BeatAPI Workflow API
Workflow API
Use a Workflow API when you want a stable BeatAPI capability rather than an upstream provider contract.
Both workflows are asynchronous:
- Create a task and save
data.id. - Poll
GET /v1/tasks/{task_id}every 5–10 seconds. - Stop on
succeededorfailed; Music Video manual review can pause atrequires_action. - Use signed webhooks for notifications after polling works.
Use Music Video, Ecommerce Video, or Video Analysis for the complete field-level contracts.
List workflow types
GET /v1/workflows
This public endpoint has no parameters and does not require authentication.
429 rate_limit_exceeded can include Retry-After and error.retry_after_seconds; wait at least that long before retrying.
Shared production rules
- Base URL:
https://api.beatapi.io. - Keep the permanent API key on a trusted server.
- Inputs must be public and reachable; use
POST /v1/filesfor local assets. - Create requests reserve credits and return a normalized Task envelope.
- Record
request_id, usage, status, errors, and final output URLs. - Do not blindly retry an uncertain create request that lacks a documented idempotency header.
Choose the model-level Video API or Image API when you need one generation operation and want to select the model yourself.

