Endpoint
Authentication
All requests require an API key:401 Unauthorized.
Request Body
The request body must be JSON and include thejobs array. You may also optionally provide a webhook URL to receive notifications for all jobs in the batch.
Structure
Fields
| Field | Type | Required | Description |
|---|---|---|---|
jobs | array | ✅ | Array of extraction job objects (max 10) |
webhook | string | ❌ | Optional webhook URL to receive job completion events |
Job Object
Each job must include:source— Video source configuration (URL or upload)output— Audio output configurationoptions(optional) — Job-level options like filename or priority
Example Requests
Simple Batch
Batch with Webhook
Response
Success (202 Accepted)
| Field | Description |
|---|---|
batchId | Unique identifier for the batch |
totalJobs | Number of jobs submitted in this batch |
jobs | Array of job objects with jobId and initial status |
Error Responses
400 – Invalid Request
503 – Service Unavailable
Webhook Notifications
If a webhook URL is provided, you will receive a notification for each job in the batch:
Use the jobId to track individual jobs in the batch.
Best Practices
- Maximum 10 jobs per batch
- Submit batch jobs to reduce overhead instead of multiple single-job requests
- Use webhooks instead of polling for efficiency
- Track each job using
GET /v1/status/{jobId}if needed - Handle failures per job, not per batch
Next Step
Webhooks
Learn about webhook events for job completion and failure notifications.
© Converso Empire. All rights reserved.
