Business APIsAutomations › Cut short-form clips out of a webinar au

Cut short-form clips out of a webinar automatically

Marketing teams running webinars they never repurpose. The clips worth posting are buried somewhere in a 60-minute recording and finding them by scrubbing costs more than the clips are worth.

What you end up with

A ranked list of quotable moments with exact in and out points, ready to cut.

The flow

  1. TriggerThe webinar recording finishes and lands in storage.
  2. SubmitSubmit the URL with word_timestamps enabled — clip boundaries need word-level precision, not sentence-level.
  3. RankScore the transcript for self-contained statements: a claim, a number, a story opening. Each one carries its own timestamps.
  4. CutFeed the in/out pairs to your editor or ffmpeg.
  5. PostThe shortlist lands in Slack so a human picks rather than searches.
# submit — returns immediately, does not block
curl -X POST https://whipscribe.com/api/v1/transcribe/url \
  -H "X-API-Key: $KEY" \
  -H "Idempotency-Key: webinar-to-short-form-clips-$SOURCE_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"}
Watch for this. Sentence timestamps put cuts mid-word. Ask for word_timestamps at submit time — you cannot add them afterwards without re-running the job.

What it costs

Rate$0.008 / min
Per audio hour$0.48
a 3-hour recording$1.44
CreditsNever expire

A 60-minute webinar is about $0.48 of transcription. The clips it yields are the cheapest content a marketing team produces. $8 per 1,000 minutes — about $0.48 an audio hour — and credits never expire.

Why this needs an API rather than a person

The value is in doing it to every webinar, including the ones nobody would have bothered with.

No subscription to size wrongCompeting transcription tools sell $25–$65 monthly plans with a minute cap that resets whether you used it or not. Credits here are bought once and do not expire, so a quiet month costs nothing and a backlog run does not need an upgrade.
Your audio is not sent to a third-party modelTranscription runs on our own GPUs in our own private cloud. Nothing is forwarded to OpenAI or any other vendor's API, which is usually the blocking question when the recordings are customer calls or unreleased material.
One job, every formattxt, json, srt, vtt and docx all come from the same job id. Re-submitting a file per format is the most common way teams pay several times for one transcription.
Built to be retriedIdempotency-Key means an automation platform's automatic retry returns the original job instead of billing a second one. Every no-code platform retries; most transcription APIs charge you for it.

Build it on

Zapier30s action timeout — split into a submit Zap and a scheduled poll Zapno-code automationMake.com40s module timeout — submit, store job_id, poll from a second scenariono-code automationAmazon S3presigned URLs expire — grant a scoped role for standing pipelinesstorageSlack3s slash-command deadline — ack first, poll, post latermessaging
Try the quality free, then wire it up

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