InstantTranscriber API

SRT and VTT caption export API

Create timed caption files from uploaded media and fetch SRT or WebVTT exports after transcription completes.

Use Cases

  • Video platform caption imports
  • Course accessibility workflows
  • Podcast and webinar repurposing

Latency

Caption export links are returned after transcription and post-processing finish.

Pricing

Caption exports are part of the transcription job. Usage is counted by completed audio duration.

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 https://api.instanttranscriber.com/v1/transcriptions/TRANSCRIPT_ID \
  -H "Authorization: Bearer $INSTANTTRANSCRIBER_API_KEY"

Limits

Plan and job constraints

Caption exports are available after transcript completion

Long files should be reviewed before publishing

SRT/VTT timing depends on audio clarity and segmentation

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": "9f42300c-f75a-431d-ae73-99ffb0d77677",
  "status": "completed",
  "download_urls": {
    "srt": "https://api.instanttranscriber.com/export/9f42300c.srt",
    "vtt": "https://api.instanttranscriber.com/export/9f42300c.vtt"
  }
}

FAQ

SRT and VTT Export API questions

Can the API create both SRT and VTT?

Yes. Completed jobs can expose SRT and VTT export links for caption workflows.

Which caption format should I use?

Use SRT for broad editor and platform support. Use VTT for HTML5 web players.

Build with the SRT and VTT Export API

Create an account, generate an API key, and send your first transcription job.