Google Gemini API

Google

Google AI Studio API Relay

Compatible with Google Generative Language API spec (Gemini / Veo / Lyria). Authenticate with x-goog-api-key header or ?key= query string.

POST /en/api/google/v1beta/models/{model}:generateContent

Gemini chat (non-streaming).

curl "https://www.myai168.com/en/api/google/v1beta/models/gemini-3.1-pro-preview:generateContent" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello"}]}]}'
import requests

r = requests.post(
    "https://www.myai168.com/en/api/google/v1beta/models/gemini-3.1-pro-preview:generateContent",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"contents": [{"parts": [{"text": "Hello"}]}]},
)
print(r.json())

POST /en/api/google/v1beta/models/{model}:streamGenerateContent

Gemini chat (SSE streaming).

curl "https://www.myai168.com/en/api/google/v1beta/models/gemini-3.1-pro-preview:streamGenerateContent" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello"}]}]}'
import requests

r = requests.post(
    "https://www.myai168.com/en/api/google/v1beta/models/gemini-3.1-pro-preview:streamGenerateContent",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"contents": [{"parts": [{"text": "Hello"}]}]},
    stream=True,
)
for line in r.iter_lines():
    if line:
        print(line.decode("utf-8"))

POST /en/api/google/v1beta/models/gemini-3-pro-image-preview:generateContent

Nano Banana Pro text-to-image (Gemini multimodal, returns inline_data base64 image).

curl "https://www.myai168.com/en/api/google/v1beta/models/gemini-3-pro-image-preview:generateContent" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"A cat"}]}],"generationConfig":{"responseModalities":["TEXT","IMAGE"]}}'
import requests

r = requests.post(
    "https://www.myai168.com/en/api/google/v1beta/models/gemini-3-pro-image-preview:generateContent",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"contents": [{"parts": [{"text": "A cat"}]}], "generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}},
)
print(r.json())

POST /en/api/google/v1beta/models/veo-{ver}:predictLongRunning

Veo video generation (LRO; first call returns operation name, poll for result).

curl "https://www.myai168.com/en/api/google/v1beta/models/veo-3.1-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"instances":[{"prompt":"A cat dancing"}],"parameters":{"durationSeconds":8}}'
import requests

r = requests.post(
    "https://www.myai168.com/en/api/google/v1beta/models/veo-3.1-generate-preview:predictLongRunning",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"instances": [{"prompt": "A cat dancing"}], "parameters": {"durationSeconds": 8}},
)
print(r.json())

POST /en/api/google/v1beta/models/lyria-{ver}:predict

Lyria music generation (returns base64 audio).

curl "https://www.myai168.com/en/api/google/v1beta/models/lyria-002:predict" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"instances":[{"prompt":"Upbeat jazz"}],"parameters":{"sampleCount":1}}'
import requests

r = requests.post(
    "https://www.myai168.com/en/api/google/v1beta/models/lyria-002:predict",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"instances": [{"prompt": "Upbeat jazz"}], "parameters": {"sampleCount": 1}},
)
print(r.json())

GET /en/api/google/v1beta/operations/{name}

Query LRO operation status (used for Veo poll, query endpoint, no credits deducted).

curl "https://www.myai168.com/en/api/google/v1beta/operations/OP_NAME" \
  -H "x-goog-api-key: YOUR_DEV_KEY"
import requests

r = requests.get(
    "https://www.myai168.com/en/api/google/v1beta/operations/OP_NAME",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
)
print(r.json())

Other FAQ pages

  • FAQ
  • Account
  • Features
  • Privacy
  • OpenAI ChatGPT API
  • Anthropic Claude API
  • Google News API
  • OpenRouter API
  • API Pricing
  • OpenCode
  • OpenClaw
  • Hermes Agent
  • Claude Code CLI
  • Codex CLI
  • MYAI168 MCP CLI
  • MYAI168 MCP Web & App