Gemini Flash Latest API
Run ~google/gemini-flash-latest through FastInfra's API.
Text-to-video — async job API on the same base URL. Not available on /chat/completions.
API access for ~google/gemini-flash-latest
One Base URL and API key for every model. Use the endpoint that matches the capability — not every model uses chat completions.
| Field | Value |
|---|---|
| Model ID | ~google/gemini-flash-latest |
| Capability | Text-to-video |
| Base URL | https://api.fastinfra.ai/v1 |
| Primary endpoint | POST https://api.fastinfra.ai/v1/videos (or https://api.fastinfra.ai/v1/videos/generations) |
| Follow-up | GET https://api.fastinfra.ai/v1/videos/{id} (or https://api.fastinfra.ai/v1/videos/jobs/{id}); list models: GET https://api.fastinfra.ai/v1/videos/models |
| Auth | Authorization: Bearer YOUR_API_KEY |
| OpenAI Chat SDK | No — use the endpoint above |
| List / confirm video ids | GET https://api.fastinfra.ai/v1/videos/models — confirm ~google/gemini-flash-latest appears in data[].id |
| Docs | Integration reference |
Async job API (HTTP 202 on submit). Hosted video SKUs (e.g. Alibaba Wan, Veo) use the same FastInfra key and wallet — list ids with GET /videos/models. Video models do not work on POST /chat/completions.
Gemini Flash Latest pricing
Billed per token. 1,000 output tokens = 1 second of video ($0.00/s at this list price).
| Direction | Price per 1M tokens |
|---|---|
| Input | $0.79 |
| Output | $3.94 |
| Per second of video | $0.00 (1,000 output tokens) |
1 route available
Requests route to route-07 by default (lowest cost). FastInfra fails over automatically if a route is unavailable.
| Route label | Model ID |
|---|---|
route-07 |
~google/gemini-flash-latest |
Call Gemini Flash Latest in 30 seconds
List ids with GET /videos/models, then POST /videos (HTTP 202) and poll GET /videos/{id} — not chat completions. See Video Generations in the docs.
Python
import base64, json, time, urllib.request
headers = {"Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json"}
req = urllib.request.Request(
"https://api.fastinfra.ai/v1/videos",
data=json.dumps({
"model": "~google/gemini-flash-latest",
"prompt": "A woman looks at the camera and says, welcome to FastInfra.",
"seconds": 5,
"size": "1280x704"
}).encode(),
headers=headers,
method="POST",
)
with urllib.request.urlopen(req, timeout=60) as resp:
job = json.load(resp)
while True:
time.sleep(2)
poll = urllib.request.Request(
f"https://api.fastinfra.ai/v1/videos/{job['id']}",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
with urllib.request.urlopen(poll, timeout=60) as resp:
payload = json.load(resp)
if payload["status"] == "completed":
break
if payload["status"] == "failed":
raise SystemExit(payload.get("error") or "video job failed")
open("clip.mp4", "wb").write(base64.b64decode(payload["data"][0]["b64_json"]))
curl
curl https://api.fastinfra.ai/v1/videos \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "~google/gemini-flash-latest",
"prompt": "A woman looks at the camera and says, welcome to FastInfra.",
"seconds": 5,
"size": "1280x704"
}'
# HTTP 202 — copy "id", then poll:
curl https://api.fastinfra.ai/v1/videos/JOB_ID \
-H "Authorization: Bearer YOUR_API_KEY"
Gemini Flash Latest — common questions
How much does the ~google/gemini-flash-latest API cost?
On FastInfra, ~google/gemini-flash-latest costs $0.7875/1M input, $3.9375/1M output tokens ($0 per second of video). Billing is per token used, with no subscription.
Is ~google/gemini-flash-latest compatible with the OpenAI SDK?
Video models use the same FastInfra API key and base URL (https://api.fastinfra.ai/v1). List SKUs with GET https://api.fastinfra.ai/v1/videos/models, submit with POST https://api.fastinfra.ai/v1/videos (HTTP 202), poll GET https://api.fastinfra.ai/v1/videos/{id} until status is completed. They do not work on POST https://api.fastinfra.ai/v1/chat/completions.
Can I call ~google/gemini-flash-latest on POST /chat/completions?
No. ~google/gemini-flash-latest is a video model. Use GET https://api.fastinfra.ai/v1/videos/models to confirm the id, POST https://api.fastinfra.ai/v1/videos with "model": "~google/gemini-flash-latest", then poll GET https://api.fastinfra.ai/v1/videos/{id}.
How does routing work for ~google/gemini-flash-latest?
~google/gemini-flash-latest is available on 1 route(s): route-07. Requests use route-07 by default (lowest cost). FastInfra fails over automatically if a route is unavailable.
Related models
Compare side by side: Gemini Flash Latest vs Embeddinggemma 300m · Gemini Flash Latest vs Gemma 3 4b It · Gemini Flash Latest vs Gemma 3 12b It