Skip to main content

Ontwikkelaarsportaal

Beheer uw API-toegang, controleer het verbruik en bekijk de documentatie.

MeowTXT API biedt ontwikkelaars een krachtige transcriptie-engine van enterprise-niveau. Of u nu een podcastplatform, een videobewerkingstool of een geautomatiseerde vergaderlogger bouwt, onze API schaalt mee met uw behoeften. Ontvang binnen enkele seconden hoogwaardige transcripties met tijdstempels en ondersteuning voor meerdere talen.

Schaalbare Infrastructuur

Gebouwd voor grote werklasten met 99,9% uptime en verwerkingssnelheden tot 20x sneller dan real-time.

Veilig & Privé

Uw gegevens zijn versleuteld tijdens transport en in rust. We gebruiken uw inhoud nooit om onze modellen te trainen zonder toestemming.

Eenvoudige Integratie

RESTful API met eenvoudige Bearer-token auth en flexibele webhook-meldingen voor een naadloze ontwikkelaarservaring.

Documentatie

Eenvoudige, krachtige eindpunten om uw media te transcriberen.

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." 
      }
    ]
  }
}