Gemini Native API

Gemini Native API supports text generation, multi-turn conversations, image understanding, PDF analysis, and multimodal capabilities.

Generate Content

Non-streaming content generation that returns the complete response at once.

Generate Content

post

Non-streaming content generation. Returns complete response at once. Supports text conversations, image understanding, PDF analysis, and multimodal inputs.

Authorizations
AuthorizationstringRequired

Authenticate using Bearer Token. Get API Key at https://viralapi.ai/api-key

Path parameters
modelstring · enumRequired

Model name

Example: gemini-3-flash-previewPossible values:
Body
Responses
chevron-right
200

Generation successful

application/json
post
/v1beta/models/{model}:generateContent

Stream Generate Content

Streaming content generation using SSE (Server-Sent Events). Returns partial responses progressively.

Note: Remember to add ?alt=sse query parameter to enable streaming output.

Stream Generate Content

post

Streaming content generation. Returns responses progressively via SSE (Server-Sent Events). Suitable for long text generation scenarios where users can see the generation process in real-time. Requires ?alt=sse query parameter.

Authorizations
AuthorizationstringRequired

Authenticate using Bearer Token. Get API Key at https://viralapi.ai/api-key

Path parameters
modelstring · enumRequired

Model name

Example: gemini-3-flash-previewPossible values:
Query parameters
altstring · enumRequired

Output format, must be set to sse to enable streaming output

Example: ssePossible values:
Body
Responses
chevron-right
200

Streaming generation successful, returns SSE event stream

text/event-stream
Responsestring

SSE format event stream, each event contains partial generated content

post
/v1beta/models/{model}:streamGenerateContent

Last updated