Skip to main content

Portail Développeur

Gérez votre accès API, vérifiez votre utilisation et consultez la documentation.

L'API MeowTXT offre aux développeurs un moteur de transcription puissant de niveau entreprise. Que vous construisiez une plateforme de podcast, un outil d'édition vidéo ou un enregistreur de réunion automatisé, notre API s'adapte à vos besoins. Obtenez des transcriptions de haute qualité, horodatées et multilingues en quelques secondes.

Infrastructure évolutive

Conçue pour des charges de travail volumineuses avec une disponibilité de 99,9 % et des vitesses de traitement jusqu'à 20 fois plus rapides que le temps réel.

Sécurisé et privé

Vos données sont cryptées en transit et au repos. Nous n'utilisons jamais votre contenu pour entraîner nos modèles sans autorisation.

Intégration facile

API RESTful avec authentification par jeton Bearer simple et notifications par webhook flexibles pour une expérience de développement fluide.

Documentation

Des points de terminaison simples et puissants pour transcrire vos médias.

API Reference
Base URL: https://www.meowtxt.com

Authentication

Include your API Key in the Authorization header using the Bearer scheme.

Authorization: Bearer sk_meow_...

POST/api/v1/transcribe

Submit a file URL for transcription. The process is asynchronous.

Request Body
  • file_url (required): Direct URL to audio/video file. Must be publicly accessible.

    • Supported formats: mp3, mp4, ogg, wav, webm, aac, m4a, flac, wma, aiff, amr, avi, mov, wmv, flv, mkv, 3gp

    • Max file size: 4 GB

    • Max duration: 4 hours

  • webhook_url (optional): URL to receive POST callback.
  • language (optional): 'en', 'es', etc. Default: auto.
Note: We cannot access files behind logins (e.g. Google Drive private links, iCloud). Use a direct public link or storage bucket. Contact us at support@meowtxt.com for more file uploading options.
Response
{
  "conversion_task_id": "task_123...",
  "transcription_task_id": "task_456...",
  "status": "pending",
  "message": "File accepted for processing"
}
Example Request
curl -X POST https://www.meowtxt.com/api/v1/transcribe \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file_url": "https://example.com/audio.mp3",
    "webhook_url": "https://your-site.com/webhook",
    "language": "en"
  }'

GET/api/v1/tasks/:id

Retrieve the status and results of a specific task.

curl https://www.meowtxt.com/api/v1/tasks/task_456... \
  -H "Authorization: Bearer YOUR_KEY"
Response
{
  "id": "task_456...",
  "type": "transcription",
  "status": "completed",
  "created_at": "...",
  "credits_used": 5,
  "output": {
    "text": "Transcription text...",
    "segments": [...]
  }
}

Webhook Payloads

If you provide a webhook_url, we'll POST the result to your server as soon as the processing is complete.

{
  "id": "task_8a7b...",
  "type": "transcription",
  "status": "completed",
  "file_id": "file_9c2d...",
  "credits_used": 12,
  "created_at": "2024-03-20T10:00:00Z",
  "completed_at": "2024-03-20T10:02:45Z",
  "output": {
    "detected_language": "en",
    "text": "This is the full transcription text...",
    "segments": [
      { 
        "start": 0.0,
        "end": 2.45, 
        "text": "This is the first segment." 
      },
      { 
        "start": 2.45, 
        "end": 5.10, 
        "text": "And this is the second one." 
      }
    ]
  }
}