AudioToText API

The API is included in the Pro plan. Create a key on your account page, then send it as a Bearer token. Jobs created through the API share the same monthly minute allowance as the web tool, and every export format can be downloaded individually.

Create a job

Multipart upload, one audio file in the files field (MP3, WAV, M4A, OGG, FLAC, WebM or AAC):

curl -X POST https://transcribenow.xyz/api/v1/jobs \
  -H "Authorization: Bearer att_live_..." \
  -F "files=@meeting.mp3"

The response is the created job in processing state — transcription runs in the background and takes a few minutes for long recordings. Poll the job until its status is ready or error: the finished job carries the per-file summary (duration, minutes charged, detected language, word and segment counts), the transcript text, the timestamped segments, and the list of artifacts written.

Read a job

curl https://transcribenow.xyz/api/v1/jobs/<job-id> \
  -H "Authorization: Bearer att_live_..."

Download an export

kind is one of transcript (transcript.txt), srt (transcript.srt subtitles), vtt (transcript.vtt subtitles) or json (transcript.json with segments); file is the stored input file name from the job:

curl -L "https://transcribenow.xyz/api/v1/jobs/<job-id>/download?file=meeting.mp3&kind=srt" \
  -H "Authorization: Bearer att_live_..." \
  -o meeting-transcript.srt

Notes