API Reference

Gemini Stream Generate Content

Generates a streaming model response using the Google Gemini API format. Compatible with the Gemini `streamGenerateContent` endpoint. Returns a Server-Sent Events stream; each `data:` frame contains a complete GeminiGenerateContentResponse JSON object. Set your Yolo Router API key via `Authorization: Bearer sk-...` or `x-goog-api-key: sk-...` header, and point the base URL to this server to use as a drop-in replacement for the Gemini SDK.

POST
/v1beta/models/{model}:streamGenerateContent

Authorization

AuthorizationBearer <token>

Your Yolo Router API key. Format: Authorization: Bearer sk-...

In: header

Path Parameters

model*string

Model name, e.g. gemini-2.0-flash or gemini-1.5-pro.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

text/event-stream

application/json

application/json

application/json

curl -X POST "https://api.yolorouter.com/v1beta/models/gemini-2.0-flash:streamGenerateContent" \  -H "Content-Type: application/json" \  -d '{    "contents": [      {        "role": "user",        "parts": [          {            "text": "Count to 5."          }        ]      }    ]  }'
"string"
{
  "error": {
    "type": "invalid_request_error",
    "code": "invalid_api_key",
    "message": "Invalid API key"
  }
}
{
  "error": {
    "type": "insufficient_quota",
    "code": "insufficient_quota",
    "message": "Quota exceeded"
  }
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string"
  }
}