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}:generateContentGemini 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}:streamGenerateContentGemini 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:generateContentNano 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}:predictLongRunningVeo 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}:predictLyria 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())