Hoppa till innehållet
Transcript Dock
Logga inBörja gratis

Webbplatsmeny

Transcript Dock
API för direkt ljud

API för podcasttranskribering hela avsnitt med tidsstämplar per ord

Publika ljudlänkar och podcast-MP3-filer, upp till 2 timmar per avsnitt, via AI-transkribering.

1.0Funktioner

Kärnfördelar och de gränser som följer med dem

Transkribera podcastavsnitt från direkta ljudlänkar, inklusive RSS-enclosure-URL:er, med tidsatta segment och tidsstämplar per ord.

  1. Avsnitt på upp till 2 timmar

    Tar emot långt ljud på upp till 2 timmar och 250 MB per fil, transkriberat som ett jobb med segment och tidsstämplar per ord.

  2. SSRF-skyddad hämtning

    Direkta ljudadresser valideras med strikta kontroller av IP-adresser och omdirigeringar innan nedladdningen påbörjas.

  3. Webhook-aviseringar

    Få en HMAC SHA256-signerad webhook när ett långt avsnitt är klart, i stället för att behöva fråga efter det.

Driftgränser och transparens

  • Största tillåtna ljudfilstorlek är 250 MB (262,144,000 byte).
  • Längsta tillåtna avsnittslängd är 7,200 sekunder (2 timmar).
  • Infrastruktur i en enda region. AI-transkribering debiteras med 2 krediter per påbörjad minut, med ett minimum på 60 sekunder.
2.0Implementering

Förfrågan och svar den exakta förfrågan och vad som returneras

POST/v1/jobs

curl -X POST https://www.transcriptdock.com/v1/jobs \
-H "Authorization: Bearer td_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"source": {
"url": "https://media.example.com/podcasts/episode-104.mp3"
},
"mode": "transcribe"
}'

Jobbresultat

{
"id": "8e9f0a1b-2c3d-4e5f-6a7b-8c9d0e1f2a3b",
"status": "succeeded",
"stage": null,
"result_id": "1f2a3b4c-5d6e-7f8a-9b0c-1d2e3f4a5b6c",
"error": null,
"billing": {
"credits_reserved": 0,
"credits_charged": 80,
"kind": "ai_transcription"
},
"source": {
"platform": "direct",
"media_id": null,
"canonical_url": "https://media.example.com/podcasts/episode-104.mp3",
"title": null,
"upload_id": null
},
"options": {
"mode": "transcribe",
"language": null,
"caption_preference": "prefer_creator"
},
"created_at": "2026-09-12T17:20:00Z"
}
3.0Frågor

Vanliga frågor

Vad som händer med undertexter, AI-transkribering och gränser för den här källan.

Kan jag skicka in RSS-enclosure-URL:er?

Ja. Direkta HTTPS-länkar till MP3-, M4A- eller WAV-ljudfiler som ligger på podcasters innehållsleveransnätverk accepteras.

Hur fungerar webhooks för långa podcastavsnitt?

Du kan skicka med webhook_endpoint_id i jobbförfrågan för att få en automatisk avisering så snart transkriberingen är klar.