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.
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.
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.