Glm 5.3 Flash:batch API
Run z-ai/glm-5.3-flash:batch through FastInfra's API.
Text-to-video — async job API on the same base URL. Not available on /chat/completions.
API access for z-ai/glm-5.3-flash:batch
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 | z-ai/glm-5.3-flash:batch |
| 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 z-ai/glm-5.3-flash:batch 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.
Glm 5.3 Flash:batch 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.06 |
| Output | $0.21 |
| 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 |
z-ai/glm-5.3-flash:batch |
Call Glm 5.3 Flash:batch 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": "z-ai/glm-5.3-flash:batch",
"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": "z-ai/glm-5.3-flash:batch",
"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"
Glm 5.3 Flash:batch — common questions
How much does the z-ai/glm-5.3-flash:batch API cost?
On FastInfra, z-ai/glm-5.3-flash:batch costs $0.063/1M input, $0.21/1M output tokens ($0 per second of video). Billing is per token used, with no subscription.
Is z-ai/glm-5.3-flash:batch 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 z-ai/glm-5.3-flash:batch on POST /chat/completions?
No. z-ai/glm-5.3-flash:batch 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": "z-ai/glm-5.3-flash:batch", then poll GET https://api.fastinfra.ai/v1/videos/{id}.
How does routing work for z-ai/glm-5.3-flash:batch?
z-ai/glm-5.3-flash:batch 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: Glm 5.3 Flash:batch vs Glm 4.7 Flash · Glm 5.3 Flash:batch vs Glm Flash Latest · Glm 5.3 Flash:batch vs Glm 5.3 Flash