API Speech-to-Text
L'API speech-to-text qui garde vos fichiers audio en Allemagne
Une API REST avec 20 points de terminaison, 99 langues, la séparation des locuteurs sur toutes les offres et des webhooks signés HMAC. Nos propres moteurs sur notre propre matériel en Allemagne, aucun tiers dans la chaîne vocale, à partir de 0.18 € par heure d'audio.
- Base URL
- https://api.deepscript.com/v1
- Authentification
- Bearer ds_live_…
- Limite de débit
- 100 requêtes/min authentifié, 30 sans clé
- Localisation des données
- Germany
Trois appels pour obtenir une transcription
L'envoi répond immédiatement avec un identifiant. Ensuite, interrogez l'API ou attendez le webhook.
# 1. Upload
curl -X POST https://api.deepscript.com/v1/transcriptions \
-H "Authorization: Bearer ds_live_YOUR_KEY" \
-F "file=@meeting.mp3" -F "model=standard" -F "language=auto"
# 2. Poll
curl https://api.deepscript.com/v1/transcriptions/{id}/status \
-H "Authorization: Bearer ds_live_YOUR_KEY"
# 3. Export
curl "https://api.deepscript.com/v1/transcriptions/{id}/export?format=srt" \
-H "Authorization: Bearer ds_live_YOUR_KEY" -o result.srtFormat d'erreur: RFC 7807 Problem Details, application/problem+json.
Tous les points de terminaison
Chemins, méthodes et libellés sont en anglais, comme dans la spécification OpenAPI. Testez-les avec votre propre clé dans la référence.
Transcriptions
Le cœur de l'API : envoyer un fichier, suivre le statut, récupérer le résultat dans quatre formats. L'envoi répond immédiatement avec un identifiant, le traitement est asynchrone.
| Method | Path | Summary |
|---|---|---|
| POST | /v1/transcriptions | Create transcription (file upload) |
| GET | /v1/transcriptions | List transcriptions |
| GET | /v1/transcriptions/{id} | Get transcription detail |
| DELETE | /v1/transcriptions/{id} | Delete transcription |
| GET | /v1/transcriptions/{id}/status | Get transcription status (lightweight polling) |
| GET | /v1/transcriptions/{id}/events | SSE stream for real-time status updates |
| GET | /v1/transcriptions/{id}/export | Export transcription |
Vocabularies
Listes de mots personnalisées pour les noms de produits, termes métier et noms propres. Créées une fois, référencées par identifiant sur chaque transcription.
| Method | Path | Summary |
|---|---|---|
| GET | /v1/vocabularies | List vocabularies |
| POST | /v1/vocabularies | Create vocabulary |
| GET | /v1/vocabularies/{id} | Get vocabulary |
| PUT | /v1/vocabularies/{id} | Update vocabulary |
| DELETE | /v1/vocabularies/{id} | Delete vocabulary |
Webhooks
Au lieu d'interroger l'API : enregistrez une adresse HTTPS et recevez une livraison signée HMAC-SHA256 à chaque événement, avec trois tentatives.
| Method | Path | Summary |
|---|---|---|
| GET | /v1/webhooks | List webhook endpoints |
| POST | /v1/webhooks | Create webhook endpoint |
| DELETE | /v1/webhooks/{id} | Delete webhook endpoint |
Account
Solde, consommation et profil de l'espace de travail. Pratique pour vérifier que le solde couvre un lot important avant de le lancer.
| Method | Path | Summary |
|---|---|---|
| GET | /v1/account/balance | Get current balance |
| GET | /v1/account/usage | Get usage analytics |
| GET | /v1/account/profile | Get account profile |
System
Accessible sans authentification. La liste des langues est la réponse fiable à la question des langues réellement prises en charge.
| Method | Path | Summary |
|---|---|---|
| GET | /v1/health | Health check |
| GET | /v1/languages | List supported languages |
Événements webhook
Chaque livraison porte une signature HMAC-SHA256 dans l'en-tête et est réessayée trois fois avec un délai croissant en cas d'échec.
transcription.completedSent when a transcription completestranscription.failedSent when a transcription failsbalance.lowSent when workspace balance drops below the configured threshold
Lisible par machine
La spécification OpenAPI 3.1 complète est répliquée sur ce domaine. Générateurs de clients, Postman et agents IA peuvent la lire directement.
Intégrer sans code
La même API, autrement emballée : serveur MCP pour agents IA, no-code via Zapier ou Make, auto-hébergé via n8n.
Clé API en deux minutes
Créez un compte, générez une clé, commencez. Les 3 premières transcriptions sont gratuites, sans carte bancaire.