日本語 · 抖音(Douyin)
抖音動画の文字起こし API
抖音は字幕を公開せず、アプリが署名していない Web リクエストを拒みます。LinkDigest は抖音自身が他サイト向けに公開している埋め込みプレーヤーを通して動画を読み、 発話を段落ごとの開始時刻付きで文字に起こし、画面に出る文字(花字・テロップ)と一緒に返します。抖音アカウント不要、Cookie 不要。translate_to: "ja" で日本語訳が付きます。
読む深さ
発話だけか、動画全体か
| depth | 読むもの | 5 分の動画 |
|---|---|---|
| script | 発話だけ(文案 / 口播)。フレームも画面の文字も読まず、基本料なし | 3 |
| transcript | 発話すべて + 1 分ごとに 1 フレーム | 4 |
| full(既定) | 発話 + 密にサンプリングしたフレーム:画面の文字を時刻付きで | 6 |
深さを指定しなくても、ask が言葉だけを求めている(「文案」「口播」「逐字稿」「script」)場合は script で読みます。 2026-10-28 の本番での実行:45 秒の口播動画を深さの指定なしで「帮我提取文案」と頼んだところ、script で読まれ、時刻付きの 3 段落が返り、coverage.not_captured にフレームを読んでいないことが書かれました。
使い方
curl 1 回、または MCP 1 行
curl -X POST https://linkdigest.dev/api/v1/digest \
-H "Authorization: Bearer ld_live_..." \
-H "Content-Type: application/json" \
-d '{"url": "https://v.douyin.com/XXXXXXX/", "format": "json", "depth": "script", "translate_to": "ja"}'画像投稿や短い投稿はそのまま 200 で返ります。ダウンロードと音声認識が必要な動画は 202 と poll の URL を返すので、同じキーで取りに行きます(下の Python 例)。 一度誰かが読んだリンクは約 1 秒で返り、クレジットは消費しません。
Python · 1 分を超える動画はまず 202
import requests
KEY = "ld_live_..."
H = {"Authorization": f"Bearer {KEY}"}
r = requests.post("https://linkdigest.dev/api/v1/digest", headers=H,
json={"url": "https://v.douyin.com/XXXXXXX/", "format": "json", "depth": "script", "translate_to": "ja"}).json()
while r.get("pending"): # 動画はまず 202 で返る
r = requests.get("https://linkdigest.dev" + r["poll"] + "&wait=20", headers=H).json()
print(r["title"])
print(r["key_points"])共有テキスト全体(「7.32 复制打开抖音,看看【…】 https://v.douyin.com/… …」)をそのまま貼っても動きます。最初のリンクが取り出されます。
MCP · Claude Code
claude mcp add --transport http linkdigest \ https://linkdigest.dev/mcp \ --header "Authorization: Bearer ld_live_..."
Claude Code の例です。Cursor、Cherry Studio、Trae など他の MCP クライアントの設定は ドキュメント にあります。 以後、エージェントにリンクを貼るだけで digest_url が本文を取ってきます。
API キーは /app/keys で発行します(Google アカウントまたはメールでサインイン、カード登録不要)。 すべてのフィールドとエラーコードは ドキュメント、料金は 料金ページ に書いてあります。
必要なリンク
動画のリンクであって、プロフィールのリンクではありません
- 動画を開いて「分享 → 复制链接」:v.douyin.com/… の短いリンク。douyin.com/video/… の長いアドレスや、modal_id 付きのページアドレスも読めます。
- クリエイターの主页(プロフィール)へのリンクは動画ではないので読めません。その旨を返し、クレジットは消費しません。
- 抖音の埋め込みプレーヤーが提供しない投稿(core_dep)は、その回答をそのまま返し、課金しません。アプリで保存した動画をアップロードする、または自分のタブからブラウザ拡張で読む、の 2 つの経路があります。
- 長さの上限:script と transcript は無料プランで 60 分、有料プランで 120 分。full は無料 10 分、Dev 30 分。
- 透かしなしの動画ダウンロードはありません。返るのはテキストです。詳しくは 抖音の対応ページ。
料金
分単位、深さで変わります
サインアップの 10 クレジットで、script なら約 20 分ぶんの抖音動画。 誰かがすでに読んだリンクと、読めなかったリンクは 0。詳細は 料金ページ(カード決済、Stripe)。
| 1 件のコンテンツ | クレジット | 目安(パック価格換算) | 円換算(目安) |
|---|---|---|---|
| 45 秒の動画、発話だけ(script) | 1 | $0.02 | 約¥3 |
| 5 分の動画、発話だけ(script) | 3 | $0.06 | 約¥9 |
| 5 分の動画、発話 + 1 分ごとのフレーム(transcript) | 4 | $0.08 | 約¥12 |
| 5 分の動画、画面の文字まで(full) | 6 | $0.12 | 約¥18 |
| 5 分の動画、発話だけ + 日本語訳 | 4 | $0.08 | 約¥12 |
| 60 分の講演、発話 + フレーム(transcript) | 31 | $0.62 | 約¥93 |
できないこと・しないこと
導入前に知っておいていただきたいこと
- お客様の小紅書・抖音アカウントにはログインしません。Cookie もお預かりしません。公開ページだけを読みます。
- 非公開・削除済み・プラットフォーム側が外部に提供しない投稿は、その旨をエラーとして返します(422 / not_served)。内容を推測して書くことはなく、クレジットも消費しません。
- 画像や動画そのものは保存しません。残るのはテキストの結果だけです。
- 要点(key_points)は AI が書きますが、1 件ごとに原文の引用が付き、その引用が本文に実在するかをコードで照合します(verified)。
- 音声認識の精度は音声認識のものです。方言、複数人の同時発話、大音量の BGM では誤りが出ます。
- 読めない例:知乎(Zhihu)、快手(Kuaishou)は現在未対応です。
よくある質問
よく聞かれること
- 抖音の動画を文字起こしするには?
- 抖音アプリの「分享 → 复制链接」でコピーしたリンク(v.douyin.com/…)か、共有テキスト全体を貼ります。発話だけが必要なら depth: "script"、画面の文字も要るなら深さを指定せず(full)。段落ごとの開始時刻付きで返ります。
- ログインなしで読めますか?
- 読めます。2026-10-21 以降、抖音が他サイト向けに公開している埋め込みプレーヤーを通して読んでいます。お客様の抖音アカウントも Cookie も使いません。
- 文字起こしの時刻はどのくらい正確ですか?
- 音声認識(gpt-4o-mini-transcribe)は文だけを返し、文ごとの時刻は返しません。音声は最長約 170 秒ずつ認識し、句読点で文に分け、各文の開始時刻はその区間内の位置から推定します(approx: true)。秒単位で位置を知りたい場合は、画面の文字(on_screen)の時刻も合わせてご覧ください。
- クリエイターのプロフィールのリンクを貼ったら「読めない」と返りました
- プロフィール(主页)へのリンクは動画ではないので、読むものがありません。クレジットは消費されず、どの動画かを共有し直すよう案内が返ります。動画を開いて「分享 → 复制链接」したリンクを貼ってください。
- 「プレーヤーがこの投稿を提供しない(core_dep)」とは?
- 抖音の埋め込みプレーヤーが、その投稿を他サイトに提供しないと答えた状態です。投稿が消えたという意味ではなく、その回答をそのまま返し、クレジットは消費しません。アプリで動画を保存してアップロードする、または自分のブラウザのタブからブラウザ拡張で読む、という 2 つの正規の経路を案内します。
- 料金は?
- 発話だけ(script)は 1 クレジットにつき 2 分(基本料なし):5 分で 3。発話 + 1 分ごとのフレーム(transcript)は 5 分で 4。画面の文字まで密に読む full は 5 分で 6。日本語訳は +1。サインアップで 10 クレジット無料、以後はカード決済(Stripe)。
サインアップで 10 クレジット。カード登録は不要です。対応プラットフォームのリンクが読めなかったら、それは報告していただきたい不具合です。 日本語でのお問い合わせはサインイン後の /app/feedback からどうぞ。すべてのメッセージに担当者が返信します。