{"slug":"x402-aispace-bot-api-v1-video-queue-90a84b","title":"Async text-to-video and image-to-video generation on Venice (WAN 2.7, HappyHorse","host":"x402.aispace.bot","method":"POST","resource":"https://x402.aispace.bot/api/v1/video/queue","category":"image","description":"Async text-to-video and image-to-video generation on Venice (WAN 2.7, HappyHorse, and more), paid per request in USDC on Base via x402, no API key. Model ids via GET /api/v1/models?type=video. Lifecycle: quote, queue, retrieve, complete (see related routes).","price_listed":0.275,"price_asked":0.275,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":283,"reported_calls_30d":8,"reported_payers_30d":4,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"aspect_ratio":"16:9","duration":"5s","model":"wan-2-7-text-to-video","prompt":"A paper boat sailing down a rain-soaked street, slow motion"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"aspect_ratio":{"description":"Frame aspect ratio when the model lists model_spec.constraints.aspect_ratios. Not globally required — image-to-video models that list none should omit it.","type":"string"},"audio":{"description":"Only send this when the model lists audio_configurable=true. Mute models (audio:false) reject the field entirely — omit it, do not send audio:false.","type":"string"},"duration":{"description":"Clip length. Must be a value from this model's model_spec.constraints.durations on GET /api/v1/models?type=video — models differ (some have 5s, some only even lengths like 4s/6s/8s).","type":"string"},"image":{"description":"Alias for image_url. Accepted and remapped before the Venice proxy; prefer image_url.","type":"string"},"image_url":{"description":"Source image (URL or base64) for image-to-video models. Required when model_type is image-to-video. Venice field name is image_url.","type":"string"},"model":{"description":"Venice video model id. See GET /api/v1/models?type=video (e.g. wan-2-7-text-to-video, wan-2-7-image-to-video).","type":"string"},"prompt":{"description":"Video description / motion prompt.","minLength":1,"type":"string"},"resolution":{"description":"Output resolution. When the model lists model_spec.constraints.resolutions, use one of those values.","type":"string"}},"required":["model","prompt","duration"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"model":{"type":"string"},"queue_id":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.275,"price_match":true,"latency_ms":283,"error":null}],"description_full":"Async text-to-video and image-to-video generation on Venice (WAN 2.7, HappyHorse, and more), paid per request in USDC on Base via x402, no API key. Model ids via GET /api/v1/models?type=video. Lifecycle: quote, queue, retrieve, complete (see related routes).","last_updated":"2026-09-22T03:55:30.093Z","schemes":["exact"]}