Video-to-Text
Whisper で動く文字起こし API
クレジットカード不要 · 無料クレジットの有効期限は90日 · その後は残高をチャージして従量課金、サブスクなし
WhisperLargeV3Ct2
Video-to-Text
API が返した文字起こし結果 本日はご参加ありがとうございます。新しい料金ページは月曜日に公開し、サポートチームは水曜日までにヘルプセンターを更新します。
文字起こしできるソース
| ソース | 送り方 | 利用例 |
|---|---|---|
| 音声・動画ファイル | source_file(multipart アップロード、音声は 20 MB、動画は 50 MB まで) |
通話、ポッドキャスト、インタビュー、講義 |
| YouTube | source_url |
字幕作成、チャンネル内の検索、要約 |
| TikTok | source_url |
キャプション、ソーシャルリスニング、コンテンツモデレーション |
| X のポストとスペース | source_url |
ソーシャルリスニング、録音されたスペースのテキスト化 |
| Twitch と Kick | source_url |
配信のハイライト、スポンサー言及の確認 |
文字起こし APIの料金
| 長さ | 料金 | $5 で処理できる本数 |
|---|---|---|
| 1時間 | $0.052 | 約 96 本 |
| 10分 | $0.013 | 約 390 本 |
| 1分 | $0.0058 | 約 864 本 |
文字起こし APIのサンプルコード
- エンドポイント
- モデル ID
- 入力
- 出力
- 無料アカウントの上限
curl -X POST 'https://api.deapi.ai/api/v2/audio/transcriptions' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Accept: application/json' \
-F 'model=WhisperLargeV3Ct2' \
-F 'include_ts=true' \
-F 'ts_level=segment' \
-F '[email protected]'
import time, requests
API = "https://api.deapi.ai/api/v2"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "Accept": "application/json"}
job = requests.post(f"{API}/audio/transcriptions", headers=HEADERS, json={
"model": "WhisperLargeV3Ct2",
"source_url": "https://www.youtube.com/watch?v=jNQXAC9IVRw",
"include_ts": True,
"ts_level": "segment",
}).json()["data"]
while True:
status = requests.get(f"{API}/jobs/{job['request_id']}", headers=HEADERS).json()["data"]
if status["status"] in ("done", "error"):
break
time.sleep(3)
# 完了後、JSON の文字起こし結果(text、language、segments)は status["result_url"] にあります
print(status.get("result_url"))
文字起こし APIとは?
-
無料アカウントを作成
-
API キーをコピー
-
ファイルかリンクを送信