ja
3 分で読了 Integrations

APIで文字起こしを自動化:実践例

But instruction: "output ONLY the description text. No quotes, no prefix, no explanation

APIを使うと、電話、会議レコーダー、社内システムなどあらゆる録音ソースを、手動作業なしで検索可能なテキストに変換できます。この記事では推奨フローとすぐ使えるレシピを紹介します。事前に 文字起こし API の前提条件(Profissional+ プランと vpt_live_ キー)をご確認ください。

推奨フロー

  1. 送信webhook_url を指定して URL で音声を送信します。
  2. 受信 — 完了時(成功または失敗)にコールバックを受け取ります。
  3. ダウンロード — 結果のリンクからエクスポートされたファイルをダウンロードします。リンクの有効期限は 7日間 です。

ポーリングは不要です。キーあたり1分間に60リクエストの制限があるため、ループでステータスを確認するとクォータを無駄にします。Webhookは結果を自動で届け、サーバーがダウンしている場合は最大6回再配信します。

レシピ 1 — 新しい録音をすべて文字起こしする

curl -X POST https://api.voxscriber.com/v1/transcriptions \
  -H "Authorization: Bearer $VPT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio_url": "https://storage.suaempresa.com/calls/2026-08-02-0931.mp3",
    "webhook_url": "https://api.suaempresa.com/hooks/vpt",
    "formats": ["txt", "docx"],
    "metadata": { "call_id": "0931", "agente": "maria" },
    "idempotency_key": "call-2026-08-02-0931"
  }'
  • metadata は Webhook で返されます。システム内のレコードと結果を関連付けるために使用します。
  • idempotency_key は、誤った再送信(クライアント側のリトライやジョブ途中のデプロイなど)によって同じ音声が二重に処理・課金されるのを防ぎます。

レシピ 2 — コストでエンジンを選ぶ

engine フィールドには ASSEMBLYAI(Premium、デフォルト)、WHISPER(Standard)、ELEVENLABS(Ultra)を指定できます。仕上がりよりもコストが重要な大量処理には Whisper を選びます。Premium の 4 サイクル/分に対して 1 サイクル/分 です。

-d '{ "audio_url": "...", "webhook_url": "...", "engine": "WHISPER" }'

目安: 重要な会議やインタビューには Premium、大量の音声やノイズのある音声には Standard(Whisper)、話者分離が完璧に必要な場合は Ultra を選びます(Profissional+ で利用可能)。

レシピ 3 — 自動字幕

formats: ["srt", "vtt"] を指定すると、YouTube や Web プレーヤー用の字幕を Webhook で受け取れます。各形式の詳細は 他のツールへのエクスポート を参照してください。

自動化に影響する制限

項目ルール
レート制限キーあたり 60 リクエスト/分
audio_urlhttps のみ、公開 URL、最大 500 MB(ダウンロード)/ Premium エンジンの passthrough で最大 5 GB
フォーマットプランの制限に従います。許可されていないものは exports_skipped に返されます。
ダウンロードリンク7 日間で期限切れ(文字起こしはアーカイブに残る)
サイクルサイトと同じコスト、同じ残高から引き落とし

サイクル残高を監視してください。現在、キーごとの支出上限はありません。制御不能なループのある自動化は実際の残高を消費します。idempotency_key が最初の防御線です。

FAQ

最終的なテキストはどう受け取りますか?Webhook ですか、それともダウンロードが必要ですか?

Webhook には処理結果と、リクエストしたフォーマットでエクスポートされたファイルへのリンクが含まれます。ファイルは7日以内にダウンロードしてください。その後も、内容はサイトのアーカイブで引き続き確認できます。

音声の言語を指定できますか?

はい、language フィールドで指定できます。指定しない場合はアカウントのデフォルトが使われます。自動言語検出もエンジンでサポートされています。

2つのシステムが同じ音声を送信した場合は?

両方で同じ idempotency_key を使用してください。最初のリクエストだけが処理され、課金されます。

組織メンバーでも自動化は使えますか?

はい。従量消費は会社のプランのルールに従います。大規模な通話監査には、専用の API を参照してください。

関連記事

解決しない場合は チケットを開く — 当チームが迅速に対応します。