Back to marketbilled per second of video
Live market
Start buyingflux-3-video
Black Forest Labs: FLUX.3 Video
- Of list price
- 100%
- Output price
- 0.17 /sec USDT
- Sellers online
- 50
- Calls / min
- 0
Calling this model
POST /videos — the same request OpenAI's SDKs already send. Point the base URL at asale and change nothing else.
Run it to see the answer here.
Or call it from your own code
curl https://gw.asale.ai/v1/videos \
-H "Authorization: Bearer $ASALE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-3-video",
"prompt": "a slow push-in on a neon sign at night, cinematic",
"duration": 5,
"aspect_ratio": "16:9"
}'import os, requests
r = requests.post(
"https://gw.asale.ai/v1/videos",
headers={"Authorization": f"Bearer {os.environ['ASALE_API_KEY']}"},
json={
"model": "flux-3-video",
"prompt": "a slow push-in on a neon sign at night, cinematic",
"duration": 5,
"aspect_ratio": "16:9"
},
)
r.raise_for_status()
print(r.json())const r = await fetch("https://gw.asale.ai/v1/videos", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.ASALE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "flux-3-video",
"prompt": "a slow push-in on a neon sign at night, cinematic",
"duration": 5,
"aspect_ratio": "16:9"
}),
});
if (!r.ok) throw new Error(await r.text());
console.log(await r.json());Then poll for the result
# 1. the job's state, until it reads "completed"
curl https://gw.asale.ai/v1/videos/{id} -H "Authorization: Bearer $ASALE_API_KEY"
# 2. the finished clip. Both follow-ups are free — the generation was
# billed when it was submitted.
curl https://gw.asale.ai/v1/videos/{id}/content -H "Authorization: Bearer $ASALE_API_KEY" --output clip.mp4Request fields
| Field | Type | Accepts | Meaning |
|---|---|---|---|
| modelrequired | string | — | Which model serves the request. |
| promptrequired | text | — | What to generate, in words. |
| frame_images | images | first_frame · last_frame | Pictures to use as the first and last frame. |
| durationrequired | enum | 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 · 16 · 17 · 18 · 19 · 20 | Length of the clip, in seconds. This is what you are billed for. |
| resolution | enum | 720p · 1080p | Output resolution. |
| aspect_ratio | enum | 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 | Shape of the output. |
| generate_audio | boolean | — | Generate a soundtrack along with the clip. |
Response
{
"id": "YUeXkFmDQtXVUVKxBN3H",
"status": "pending"
}| Priced item | List | Market | Of list price |
|---|---|---|---|
| Output | 0.17 /sec | 0.17 /sec | 100% |
Channel quality
What has been measured about the supply behind this price. Readings, not promises — and aggregate, because which seller failed is nobody's business but theirs and ours.
- Online lanes
- 50
- Verified lanes
- 1/1
- Proved they serve this model
- First byte (p50)
- —
- Success rate
- —
- No turns settled in the window
- Sellable capacity
- 100.0M
- Tokens offered right now
Latency and verification are measured over the last day; the success rate comes from settled traffic. See the status page
Price trend
Currently selling at 100% of the vendor's list price. More sellers online push it down; more buyers push it back up to list.
- 08:47 AM
- Of list price
- 100%
- Sellers online
- 50
- Calls / min
- 0
Market depth
Price / 1MSellers
170,000.001