InstantTranscriber API
Video transcription API for captions and searchable media
Send video files or public file URLs, extract the speech track, and return transcript text plus caption and document exports.
Use Cases
- Course video transcript libraries
- Webinar caption pipelines
- User-generated video review
Latency
Video jobs include download, validation, audio extraction, transcription, and optional post-processing before completion.
Pricing
Billing is based on audio duration, not video resolution. Failed or rejected jobs do not count against API quota.
Code Example
Start a transcription job
Use a bearer API key from account settings. Send files directly or import a public URL, then poll status or wait for a webhook before fetching exports.
curl -X POST https://api.instanttranscriber.com/v1/transcriptions \
-H "Authorization: Bearer $INSTANTTRANSCRIBER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file_url": "https://example.com/webinar.mp4",
"speaker_labels": "standard",
"callback_url": "https://example.com/webhooks/transcripts"
}'Limits
Plan and job constraints
Max upload size follows account plan
Max API job duration follows account plan
Up to 10 jobs can run in parallel
Webhooks
Completion callback example
Webhooks are at-least-once notifications. Use the transcript ID and status as your idempotency key, then fetch the transcript by ID for the authoritative result.
{
"id": "8e55f6b8-a04f-4a2c-a6e4-4bbdc961ef89",
"status": "completed",
"download_urls": {
"srt": "https://api.instanttranscriber.com/export/8e55f6b8.srt",
"vtt": "https://api.instanttranscriber.com/export/8e55f6b8.vtt",
"pdf": "https://api.instanttranscriber.com/export/8e55f6b8.pdf"
}
}FAQ
Video Transcription API questions
Can I transcribe MP4, MOV, and WebM through the API?
Yes. The API accepts common video containers when they include audio that can be decoded.
Do video files cost more than audio files?
No. API quota is based on audio duration rather than video resolution.
Build with the Video Transcription API
Create an account, generate an API key, and send your first transcription job.