1. Ecommerce Video API
BeatAPI
  • Quick Start
  • BeatAPI Realtime Video API
  • Music Video API
    • Create Video
      • Create Music Video
    • Advanced Editing
      • Edit Shot
      • Get Shot Media
      • Compose Video
  • Ecommerce Video API
    • Create Ecommerce Video
      POST
  • Reference
    • API Overview
      • List launch workflows
    • Task Status
      • Poll task status
    • Usage & Limits
      • Get account usage and concurrency
    • Upload Files
      • Upload a file for workflow inputs
    • Webhooks
      • List webhook endpoints
      • Create a webhook endpoint
      • Get a webhook endpoint
      • Update a webhook endpoint
      • Delete a webhook endpoint
  • Realtime Video API
    • Create a realtime browser session
    • Get a realtime session
    • Close a realtime session
  1. Ecommerce Video API

Create Ecommerce Video

POST
/v1/ecommerce-video/tasks
Ecommerce Video requires product images and an explicit output duration.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

๐ŸŸข201
application/json
Task accepted
Bodyapplication/json

๐ŸŸ 402
๐ŸŸ 429
๐ŸŸ 400BadRequest
๐ŸŸ 401Unauthorized
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.beatapi.io/v1/ecommerce-video/tasks' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "images": [
        "https://media.beatapi.io/samples/smart-bottle.png"
    ],
    "duration": 15,
    "prompt": "Fast product launch ad for paid social.",
    "aspect_ratio": "9:16"
}'
Response Response Example
201 - ๆˆๅŠŸ็คบไพ‹
{
    "data": {
        "id": "task_p9Lm2",
        "object": "task",
        "workflow": "ecommerce-video",
        "status": "queued",
        "stage": "queued",
        "created_at": 1782210000,
        "updated_at": 1782210000,
        "completed_at": null,
        "output": null,
        "usage": {
            "credits_reserved": 225,
            "credits_charged": 225,
            "billable_duration_seconds": 15,
            "credits_settled": 0,
            "credits_refunded": 0
        },
        "request_id": "req_def456",
        "error_code": null,
        "error_message": null
    }
}
Modified atย 2026-07-31 15:10:04
Previous
Compose Video
Next
List launch workflows
Built with