# L’API de transcription audio et vidéo à moins de 1 ¢ (USD) la minute.

> Transcrivez vos vidéos et fichiers jusqu’à 2 Go avec notre API de transcription. MCP, CLI ou tableau de bord. Commencez avec 60 minutes gratuites.

Canonical: https://transcript1.com/fr
Language: fr
Last updated: 2026-10-13

Avec notre API de transcription, passez de l’audio et de la vidéo au texte. Collez le lien d’une vidéo sur YouTube, TikTok ou un autre réseau pris en charge, ou importez un fichier jusqu’à 2 Go. Travaillez dans le tableau de bord ou automatisez vos transcriptions avec l’API REST, le CLI ou le serveur MCP.

1 000 minutes pour $9 par mois

60 minutes gratuites offertes une seule fois, après confirmation de votre e-mail. Sans carte bancaire.

## Consultez un exemple de transcription

Ouvrez un exemple pour comparer les formats. Pour votre propre enregistrement, collez un lien ou choisissez un fichier.

Les exemples sont fictifs. Sélectionnez-en un pour lire sa transcription.

### Extrait de podcast

```text
[00:00:00] What did you bring on your first overnight walk?
[00:00:06] Too much. I packed two books and read neither.
[00:00:12] Next time, one book and a lighter bag.
[00:00:18] And dry socks. Those earned their space.

```

Une fois inscrit, vous pouvez importer des fichiers jusqu’à 2 Go, activer l’identification des locuteurs et télécharger les sous-titres en SRT ou VTT.

## Pour les développeurs et les agents IA

Utilisez une clé API qui commence par `t1_` avec l’API ou le CLI. Vous pouvez aussi connecter votre assistant IA via MCP.

### cURL

```bash
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'
```

### Python

```python
import os
import requests

headers = {"Authorization": f"Bearer {os.environ['TRANSCRIPT1_API_KEY']}"}
response = requests.post(
    "https://api.transcript1.com/v1/transcriptions?wait=60",
    headers=headers,
    json={"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
)
response.raise_for_status()
transcription = response.json()
while True:
    transcription = requests.get(
        f"https://api.transcript1.com/v1/transcriptions/{transcription['id']}?wait=60",
        headers=headers,
    ).json()
    if transcription["status"] in ("completed", "failed", "canceled"):
        break

if transcription["status"] == "completed":
    print(transcription["transcript"]["text"])
else:
    print(transcription["status"], transcription["error"])
```

### Node.js

```javascript
// npm i @transcript1/sdk
import { Transcript1 } from '@transcript1/sdk';

const t1 = new Transcript1();
const transcription = await t1.transcribe('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
console.log(transcription.transcript.text);
```

### Voir la réponse

```json
{
  "id": "tr_8fK2Lm0PqRsTuVwXyZaBcD",
  "object": "transcription",
  "status": "completed",
  "source": {
    "platform": "youtube",
    "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "media_id": "dQw4w9WgXcQ"
  },
  "media": {
    "title": "Example video",
    "author": "Example channel",
    "duration_seconds": 212
  },
  "options": {
    "source": "auto",
    "language": "auto",
    "diarize": false
  },
  "transcript_source": "youtube_captions",
  "caption_kind": "auto_generated",
  "language": "en",
  "billed_minutes": 4,
  "cached": false,
  "error": null,
  "created_at": "2026-10-13T09:30:00.000Z",
  "completed_at": "2026-10-13T09:30:04.000Z",
  "transcript": {
    "text": "Welcome back to the channel. Today we are looking at how transcripts are made.",
    "speakers": [],
    "segments": [
      {
        "start": 0,
        "end": 4.2,
        "speaker": null,
        "language": "en",
        "text": "Welcome back to the channel."
      },
      {
        "start": 4.2,
        "end": 9.8,
        "speaker": null,
        "language": "en",
        "text": "Today we are looking at how transcripts are made."
      }
    ]
  }
}
```

### Avec votre agent IA (MCP)

```text
transcribe(url="https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Returns the transcript of the video.
```

Connectez Claude, ChatGPT, Cursor, VS Code et Claude Code avec OAuth ou une clé API.

### Claude Code

```bash
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"
```

### Dans le terminal

```bash
curl -fsSL https://transcript1.com/install.sh | sh
transcript1 'https://youtu.be/dQw4w9WgXcQ'
```

## Des tarifs à la minute d’audio

Comptez 1 crédit par minute d’audio commencée, pour chaque transcription. Le tarif est le même avec les sous-titres de la plateforme ou l’IA. Si la transcription échoue ou si vous l’annulez, vous ne payez rien.

Si vous utilisez toutes les minutes incluses, cela vous revient à 0.9¢ (USD) par minute avec Monthly et à 0.75¢ (USD) avec Annual.

| Offre | Prix | Minutes | Recharges | Requêtes API | Transcriptions simultanées |
| --- | --- | --- | --- | --- | --- |
| Free | $0 | 60 minutes offertes une seule fois | Sans recharge | 30 requêtes par minute | 2 transcriptions actives |
| Monthly | $9 / mois | 1 000 minutes par mois | Recharge de 1 000 minutes : $6 | 200 requêtes par minute | 10 transcriptions actives |
| Annual | $90 / an | 1 000 minutes par mois | Recharge de 1 000 minutes : $5 | 300 requêtes par minute | 20 transcriptions actives |

### Besoin de plus de minutes ?

Avec Monthly ou Annual, achetez une recharge quand vous en avez besoin. Vous pouvez utiliser ces minutes tant qu’une offre payante est active.

## Tout pour travailler avec vos transcriptions

### Exemple de segment JSON

```json
{
  "start": 3.4,
  "end": 7.9,
  "speaker": "Speaker 1",
  "language": "en",
  "text": "We will start with a short overview of what we plan to cover."
}
```

### Vos vidéos en texte

Collez le lien d’une vidéo publique ou importez un fichier audio ou vidéo jusqu’à 2 Go. L’IA s’occupe de la transcription. Dans une publication avec plusieurs vidéos, nous ne traitons que la première.

[Vos vidéos en texte](https://transcript1.com/fr/features/convertir-video-en-texte)

### Les sous-titres en priorité

Quand YouTube, X, TikTok, Bluesky, Dailymotion ou LinkedIn proposent des sous-titres utilisables, transcript1 les reprend. S’ils manquent ou ne conviennent pas, nous transcrivons l’audio.

[Les sous-titres en priorité](https://transcript1.com/fr/features/youtube-transcript-api)

### Horodatages

Retrouvez le début et la fin de chaque segment dans l’enregistrement. Avec l’IA ou les sous-titres YouTube générés automatiquement, vous avez aussi l’horodatage par mot. Les sous-titres de X, TikTok, Bluesky, Dailymotion et LinkedIn indiquent uniquement les temps des segments.

[Horodatages](https://transcript1.com/fr/features/creer-un-fichier-srt)

### Identification des locuteurs

Avec diarize=true, distinguez les voix grâce aux étiquettes Speaker 1, Speaker 2, etc.

[Identification des locuteurs](https://transcript1.com/fr/features/diarisation-audio)

### Détection de la langue

La langue est détectée pour chaque segment. Si vous la connaissez déjà, vous pouvez la préciser à l’envoi.

[Détection de la langue](https://transcript1.com/fr/features/detection-de-la-langue-audio)

### Texte, JSON, SRT et VTT

Lisez la transcription en texte brut, récupérez le JSON pour votre application ou téléchargez les sous-titres en SRT et VTT.

[Texte, JSON, SRT et VTT](https://transcript1.com/fr/features/creer-un-fichier-srt)

### Webhooks de transcription

Nous envoyons un POST signé à votre application quand la transcription se termine ou échoue.

[Webhooks de transcription](https://transcript1.com/fr/features/webhook-transcription)

## Questions fréquentes

### Faut-il savoir coder ?

Non. Dans le tableau de bord, collez le lien d’une vidéo YouTube, X, TikTok, Instagram, Facebook, Bluesky, Twitch, Dailymotion, Pinterest, LinkedIn ou Snapchat Spotlight, ou déposez votre fichier. Téléchargez ensuite la transcription en TXT, SRT, VTT ou JSON. Pour automatiser, utilisez le CLI, l’API ou MCP.

### Combien vais-je payer ?

Monthly inclut 1 000 minutes pour $9 par mois, soit moins de 1 ¢ (USD) la minute. Avec Annual, vous avez aussi 1 000 minutes par mois pour $90 par an. Chaque minute d’audio commencée consomme 1 crédit. Sous-titres et transcription par IA sont au même tarif. Si la transcription échoue ou si vous l’annulez, vous ne payez rien.

### Ça marche aussi sans sous-titres ?

Oui, l’IA transcrit alors l’audio, sans supplément. En mode auto, transcript1 cherche d’abord des sous-titres utilisables sur YouTube, X, TikTok, Bluesky, Dailymotion et LinkedIn. Pour passer directement par l’audio, choisissez STT ou activez l’identification des locuteurs. Le mode captions (sous-titres uniquement) ne transcrit jamais l’audio.

### La transcription est-elle fiable ?

Si les sous-titres du créateur contiennent des erreurs, la transcription les reprend. Les sous-titres automatiques peuvent aussi oublier des mots. Vous pouvez choisir l’IA pour obtenir un texte plus propre. La source du texte est indiquée avec chaque transcription. Pour une citation importante, réécoutez toujours le passage.

### Je peux distinguer les voix ?

Oui. Activez l’identification des locuteurs : chaque voix porte une étiquette Speaker 1, Speaker 2, etc. Cette option passe toujours par l’IA. Avec l’API, utilisez diarize=true.

### Et si la langue change en cours d’enregistrement ?

Vous pouvez transcrire un enregistrement en plusieurs langues. Chaque segment indique celle qui a été détectée. Vous pouvez aussi préciser la langue attendue dans l’API speech-to-text.

### Quelles sont les limites pour mon fichier ?

Jusqu’à 2 Go pour un fichier audio ou vidéo. La transcription par IA est limitée à 5 heures par enregistrement.

### Le lien doit-il être public ?

Sur les réseaux sociaux, oui. Vous pouvez aussi utiliser une vidéo YouTube non répertoriée. Les vidéos privées, avec limite d’âge ou indisponibles, les directs et les publications accessibles uniquement après connexion ne fonctionnent pas. Vous ne payez rien si le traitement échoue. Si une publication contient plusieurs vidéos, nous ne transcrivons que la première.

### Je peux passer par Claude ou ChatGPT ?

Oui. Ajoutez le serveur MCP à Claude, ChatGPT, Cursor, VS Code ou Claude Code. Demandez ensuite la transcription d’un lien vidéo pris en charge. C’est votre assistant qui résume le texte ou en extrait des citations. transcript1 prépare seulement la transcription.

### Je peux essayer avant de payer ?

Oui. Créez votre compte et confirmez votre adresse e-mail pour recevoir 60 minutes gratuites. Ces minutes sont offertes une seule fois. Aucune carte bancaire à renseigner.

### Je garde les minutes que je n’utilise pas ?

Les minutes incluses sont remises à 1 000 chaque mois. Celles que vous n’avez pas utilisées ne se reportent pas. Si vous en avez besoin de plus, achetez une recharge de 1 000 minutes : $6 avec Monthly, $5 avec Annual. Les minutes de recharge restent valables tant qu’une offre payante est active.

### Quand mes fichiers sont-ils supprimés ?

Nous supprimons vos fichiers importés 24 heures après la fin de la transcription. C’est aussi le cas si elle échoue ou si vous l’annulez. Le fournisseur de speech-to-text supprime l’audio après traitement. La transcription reste sur votre compte jusqu’à ce que vous la supprimiez.

## Pour aller plus loin

- [API REST](https://transcript1.com/fr/docs/api-reference)
- [Serveur MCP](https://transcript1.com/fr/docs/mcp)
- [CLI](https://transcript1.com/fr/docs/cli)
- [Agent Skill](https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md)
