BlockRun Video Generation is a paid API for AI agents from blockrun.ai, paid per call via x402, $0.420001/call, status unknown (last checked 2026-09-14).
Generates AI videos from text prompts or seed images using models like xai/grok-imagine-video or bytedance/seedance-2.0-fast, billed per call in USDC
Pay for the outcome. One endpoint for every model, tool and data source an agent needs — each call priced before it runs, at the best value per dollar. 103 models and 100 data and tool APIs.
Returns a generated video or a video generation job result, including a video URL or asset reference, after the per-call fee of $0.42 USDC is settled on Base or Solana.
POSThttps://blockrun.ai/api/v1/videos/generationsChoose this endpoint when you need AI video generation (text-to-video or image-to-video) without managing API keys, and want to pay per call in USDC on Base or Solana. Ideal for agents that need access to multiple video models (xAI Grok, ByteDance Seedance) through a single unified gateway with crypto-native payments.
{
"model": "xai/grok-imagine-video",
"prompt": "A serene landscape with rolling hills and a sunset sky, birds flying in formation",
"duration_seconds": 5
}| Field | Type | Description |
|---|---|---|
| model | string | Video model ID (e.g., xai/grok-imagine-video, bytedance/seedance-2.0-fast) |
| prompt | string | Text description of the video to generate |
| image_url | string | Optional seed image URL for image-to-video |
| duration_seconds | integer | Duration billed for (default: model default) |
| real_face_asset_id | string | BytePlus RealFace asset ID (ta_...) — Seedance 2.0 fast/pro only |
{
"id": "xai:8c761f43-f600-9a56-8405-1fea8b13dab8",
"model": "xai/grok-imagine-video",
"price": {
"amount": "0.262500",
"currency": "USD"
},
"object": "video.generation.job",
"status": "queued",
"created": 1781240473,
"poll_url": "/api/v1/videos/generations/xai%3A8c761f43-f600-9a56-8405-1fea8b13dab8?model=xai%2Fgrok-imagine-video&duration=5&i2v=0&sig=f5575d1af972eecf7ee51dd99c303f57b415ab0349131d988865500f796ce215",
"payment_status": "verified",
"duration_seconds": 5,
"poll_instructions": "Send GET to poll_url with an x-payment header signed by the SAME wallet that submitted this POST. A fresh signature works — we enforce wallet binding, not signature byte-equality. The poll endpoint returns its own 402 challenge if no header is sent, so x402 clients can re-sign automatically. Expect status queued/in_progress initially, then completed; we settle and return the video URL on the first completed poll. Typical generation: 60-180s."
}Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"