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
- Files are kept for 72 hours after processing, then deleted.
- Plan limits (minutes per month, longest single file, file size) apply exactly as on the web tool and are enforced on the server.
- Minutes are charged per audio minute, rounded up; failed runs never count.
- A key whose owner drops below Pro stops working with a 403 until the plan includes API access again — the key itself stays valid.