Endpoint
| Generate | POST /v1beta/models/{model}:generateContent |
| Stream | POST /v1beta/models/{model}:streamGenerateContent |
Authentication
| Header | Authorization: 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"}]}]}'