Aller au contenu
Transcript Dock
Se connecterCommencer gratuitement

Menu du site

Transcript Dock
API audio directe

API de transcription de podcasts épisodes complets avec horodatage des mots

Liens audio publics et fichiers MP3 de podcast, jusqu'à 2 heures par épisode, via la transcription par IA.

1.0Fonctionnalités

Principaux avantages et les limites qui les accompagnent

Transcrivez des épisodes de podcast à partir de liens audio directs, y compris les URL d'enclosure RSS, avec des segments horodatés et l'horodatage des mots.

  1. Épisodes jusqu'à 2 heures

    Accepte un audio long format jusqu'à 2 heures et 250 Mo par fichier, transcrit en une seule tâche avec l'horodatage des segments et des mots.

  2. Récupération protégée contre les SSRF

    Les URL audio directes sont validées par des contrôles stricts d'IP et de redirections avant le début du téléchargement.

  3. Notifications webhook

    Recevez un webhook signé HMAC SHA256 lorsqu'un long épisode est terminé, au lieu d'interroger l'API.

Limites d'exploitation et transparence

  • La taille maximale d'un fichier audio est de 250 Mo (262,144,000 octets).
  • La durée maximale d'un épisode est de 7,200 secondes (2 heures).
  • Infrastructure à région unique ; la transcription par IA est facturée 2 crédits par minute entamée, avec un minimum de 60 secondes.
2.0Mise en œuvre

Requête et réponse la requête exacte et ce qui revient

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"
}'

Résultat de la tâche

{
"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.0Aide

Questions fréquentes

Ce qui se passe pour les sous-titres, la transcription par IA et les limites pour cette source.

Puis-je envoyer des URL d'enclosure RSS ?

Oui. Les liens HTTPS directs vers des fichiers audio MP3, M4A ou WAV hébergés sur les réseaux de diffusion de contenu des podcasts sont acceptés.

Comment fonctionnent les webhooks pour les longs épisodes de podcast ?

Vous pouvez passer webhook_endpoint_id dans la requête de tâche pour recevoir une notification automatique dès que la transcription est terminée.