Skip to main content

開発者ポータル

APIアクセスの管理、使用状況の確認、ドキュメントの閲覧が可能です。

MeowTXT APIは、開発者に強力なエンタープライズグレードの文字起こしエンジンを提供します。ポッドキャストプラットフォーム、ビデオ編集ツール、自動会議ロガーなど、どのような構築を行っていても、当社のAPIはお客様のニーズに合わせて拡張可能です。高品質でタイムスタンプ付きの多言語対応の文字起こしを数秒で取得できます。

スケーラブルなインフラストラクチャ

99.9%のアップタイムとリアルタイムの最大20倍の処理速度を誇り、大量のワークロードに対応するように設計されています。

安全かつプライベート

お客様のデータは転送中および保存時に暗号化されます。許可なくモデルのトレーニングにお客様のコンテンツを使用することはありません。

簡単な統合

シンプルなBearerトークン認証と柔軟なWebhook通知を備えたRESTful APIにより、シームレスな開発体験を提供します。

ドキュメント

メディアを文字起こしするためのシンプルで強力なエンドポイント。

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