Airtable transcription integration
For content teams whose production calendar is a base, with one row per episode or lesson. The job: attach the transcript to the row that triggered it so the rest of the base can key off it.
An Airtable script action gets 30 seconds and cannot be resumed. Submit from the script, store the job_id on the record, and let a scheduled automation poll the records whose transcript field is still empty.
Wiring it up
1 · Trigger
Any of these start the run:
- When record matches conditions
- When record created
2 · Submit from Automations → Run script
# submit — returns immediately, does not block curl -X POST https://whipscribe.com/api/v1/transcribe/url \ -H "X-API-Key: $KEY" \ -H "Idempotency-Key: airtable-$FILE_ID" \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com/recording.mp4", "diarize":true, "word_timestamps":true}' → 202 {"job_id":"a1b2…","status":"queued"} # then poll — a self-serve (Pro) key collects by polling curl "https://whipscribe.com/api/v1/jobs/$JOB" -H "X-API-Key: $KEY" → {"status":"processing"} … {"status":"done"}
3 · Collect
Submit, store the job id, and poll only the rows still queued.
# one job, every format — never re-submit per format curl "https://whipscribe.com/api/v1/jobs/$JOB/result?format=txt" -H "X-API-Key: $KEY" curl "https://whipscribe.com/api/v1/jobs/$JOB/result?format=srt" -H "X-API-Key: $KEY" curl "https://whipscribe.com/api/v1/jobs/$JOB/result?format=vtt" -H "X-API-Key: $KEY"
What your key can actually do
| Tier | Req/min | Minutes/day | Longest file | Results | How you get it |
|---|---|---|---|---|---|
| Free | 10 | 60 min | 2 hours | Poll | Not self-serve — existing keys only |
| Pro | 60 | Unlimited | 10 hours | Poll | What POST /v1/keys mints, once your account has credit |
| Enterprise | 120 | Unlimited | 10 hours | Signed webhooks | Talk to us |
What it costs to run
$8 per 1,000 minutes — about $0.48 an audio hour — and credits never expire.
Why run it here
Recipes that use Airtable
Your first transcript in the web app is free, any length, no card — that is how to check accuracy on your own audio before writing any code. The API itself has no free tier: a key is self-serve once your account has credit ($50 minimum, spendable on transcription, and it does not expire). $8 per 1,000 minutes — about $0.48 an audio hour — and credits never expire.
Transcribe a file free →Create an API keyAPI reference