Skip to main content

Портал розробника

Керуйте доступом до API, перевіряйте використання та переглядайте документацію.

MeowTXT API надає розробникам потужний механізм транскрибації корпоративного рівня. Незалежно від того, чи створюєте ви платформу для подкастів, інструмент для редагування відео чи автоматизований реєстратор зустрічей, наш API масштабується відповідно до ваших потреб. Отримуйте високоякісні транскрипти з часовими мітками та підтримкою багатьох мов за лічені секунди.

Масштабована інфраструктура

Створено для великих навантажень з 99,9% часу безперебійної роботи та швидкістю обробки до 20 разів швидше, ніж у реальному часі.

Безпечно та приватно

Ваші дані шифруються під час передачі та зберігання. Ми ніколи не використовуємо ваш контент для навчання наших моделей без дозволу.

Легка інтеграція

RESTful API з простою автентифікацією за допомогою токена Bearer та гнучкими сповіщеннями через вебхуки для безперебійної роботи розробника.

Документація

Прості та потужні кінцеві точки для транскрибування ваших медіафайлів.

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