Skip to main content

Portal Programisty

Zarządzaj dostępem do API, sprawdzaj użycie i przeglądaj dokumentację.

MeowTXT API zapewnia programistom potężny silnik transkrypcji klasy korporacyjnej. Niezależnie od tego, czy budujesz platformę podcastową, narzędzie do edycji wideo czy automatyczny rejestrator spotkań, nasze API skaluje się wraz z Twoimi potrzebami. Uzyskaj wysokiej jakości transkrypcje ze znacznikami czasu i obsługą wielu języków w kilka sekund.

Skalowalna Infrastruktura

Zbudowana z myślą o dużych obciążeniach z czasem sprawności 99,9% i prędkością przetwarzania do 20 razy większą niż w czasie rzeczywistym.

Bezpieczne i Prywatne

Twoje dane są szyfrowane podczas przesyłania i w spoczynku. Nigdy nie używamy Twoich treści do trenowania naszych modeli bez Twojej zgody.

Łatwa Integracja

API RESTful z prostym uwierzytelnianiem tokenem Bearer i elastycznymi powiadomieniami webhook dla płynnego doświadczenia programisty.

Dokumentacja

Proste i potężne punkty końcowe do transkrypcji Twoich multimediów.

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