DocumentationAccess MethodsGemini API

Gemini API

Gemini generateContent / streamGenerateContent protocol.

Endpoint

GeneratePOST /v1beta/models/{model}:generateContent
StreamPOST /v1beta/models/{model}:streamGenerateContent

Authentication

HeaderAuthorization: Bearer YOUR_API_KEY

Replace in the URL with a model name configured in Router.

curl example

curl
curl https://your-router-domain.com/v1beta/models/gemini-3.1-pro:generateContent \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"role":"user","parts":[{"text":"Hello"}]}]}'
Claude MessagesOpenAI Images