Batch Transcribe
Transcribe multiple media content in a single request
Overview
The Batch Transcribe API processes multiple video and audio files simultaneously, allowing you to transcribe content at scale. Simply provide a list of media URLs, and the API will return transcriptions for each.
Features
- All Transcribe Features: Includes all existing Transcribe API capabilities
- Bulk Processing: Transcribe multiple media files in a single request (limit depends on your plan)
- Cross-Platform Support: Process videos and audio from different platforms in one request
- Progress Tracking: Monitor the status of each transcription in real time
- Webhook Support: Receive real-time notifications when the entire batch is complete
Basic Usage
To transcribe multiple videos, simply add the media URLs to the post_urls
parameter as a list. E.g. ["https://www.youtube.com/watch?v=example1", "https://www.tiktok.com/@user/video/123456789"]
.
You can optionally include a callback_url
to receive a notification when the entire batch is complete. E.g. https://your-domain.com/webhook
.
If using a proxy, provide the proxy_url
to route downloads through a specific server and set max_mb_download_on_proxy
to limit the maximum file size downloaded via the proxy.
Checking Batch Status
Batch transcriptions are processed asynchronously, and you can track their progress using the operation polling URL. When you submit a batch request, the API response will include a Location header with the polling URL, which you can use to check the status of the transcription.
Example Operation Polling URL:
https://api.scribesocial.ai/v1/transcribe-result/{operation-id}
If you’ve provided a callback_url
, the API will send a notification to your endpoint once the batch is complete.
This request will include a Scribe-Verification-Token
header, which corresponds to the API key ID used in the original request, allowing you to verify that the callback is from dScribe AI and is legitimate.
Example Response
For more details about request parameters, response fields, and status codes, check out our Batch Transcribe API Reference.