Douyin MCPにDouyinのアカウントは必要ですか?
いいえ。クライアントはEveryInfraが運用するサーバーにHTTPS経由で接続するため、Douyinのアカウント、Cookie、ローカルへのインストール、ブラウザは不要です。必要な認証情報はEveryInfraのAPIキーだけです。すべての機能は公開データを読み取るのみで、投稿、いいね、メッセージの送信は一切行いません。
当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。
Douyin MCPサーバー
接続すると、エージェントはDouyinの動画をいいね数や投稿日で検索し、コメントとその返信をページ送りで取得できます。ナレーションを1文ごとにタイムスタンプ付きでテキスト化し、アカウントのフォロワー数や投稿を確認することも可能です。クライアントはHTTPS経由でEveryInfraのサーバーに接続するため、Douyinのアカウント、Cookie、ローカルのブラウザは不要です。
https://api.everyinfra.com/mcp中国本土では、こちらのURLをご利用ください:https://api-cn.everyinfra.com/mcp
例:過去1週間でいいね数が最も多いキャンプ動画
everyinfra_call_api
{
"platform": "douyin",
"action": "search",
"params": {
"keyword": "露营",
"sort": "most_liked",
"publish_time": "one_week"
}
}各結果の url は comments と transcript に渡します。author_id は通常 MS4w で始まる secUid で、profile に渡します。
エージェントは everyinfra_list_capabilities で下表の各行のパラメータを取得し、everyinfra_call_api で platform を douyin、action を1列目の値に設定して実行します。この表には動画とコメントのほか、トレンドリスト、クリエイターとXingtuのデータ、Hot Spotランキング、商品とライブコマースの商品、音楽も含まれます。単価は機能ごとに異なるため、3列目を確認してください。
| action | 機能 | 料金 |
|---|---|---|
search | 検索 | 1,000リクエストあたり$8.33 |
profile | 詳細 | 1,000リクエストあたり$0.56 |
user_posts | ユーザーの投稿 | 1,000リクエストあたり$0.56 |
video | 動画の詳細 | 1,000リクエストあたり$0.56 |
comments | コメント | 1,000リクエストあたり$0.56 |
comment_replies | コメントへの返信 | 1,000リクエストあたり$0.56 |
trending | トレンド | 1,000リクエストあたり$0.56 |
transcript | 文字起こし | 1,000リクエストあたり$0.56 |
creator_search | クリエイター検索 | 1,000リクエストあたり$0.56 |
creator_audience | クリエイターのオーディエンス | 1,000リクエストあたり$0.56 |
creator_trend | クリエイターの成長トレンド | 1,000リクエストあたり$0.56 |
creator_benchmark | クリエイターのベンチマーク | 1,000リクエストあたり$0.56 |
xingtu_creator_search | Xingtuクリエイター検索 | 1,000リクエストあたり$0.56 |
xingtu_creator_analytics | Xingtuクリエイター分析 | 1,000リクエストあたり$0.56 |
xingtu_rate_card | Xingtuクリエイターの料金表 | 1,000リクエストあたり$0.56 |
xingtu_creator_rankings | Xingtuクリエイターランキング | 1,000リクエストあたり$0.56 |
product_search | 商品検索 | 1,000リクエストあたり$13.33 |
product_detail | 商品詳細 | 1,000リクエストあたり$13.33 |
live_product_search | ライブ商品検索 | 1,000リクエストあたり$0.56 |
hashtag_search | ハッシュタグ検索 | 1,000リクエストあたり$15.56 |
hashtag_detail | ハッシュタグ詳細 | 1,000リクエストあたり$15.56 |
billboard_video_hot | 人気動画ランキング | 1,000リクエストあたり$0.81 |
billboard_low_fan_explosion | フォロワーの少ないアカウントのバズ動画ランキング | 1,000リクエストあたり$0.81 |
billboard_high_completion | 完全視聴率ランキング | 1,000リクエストあたり$0.81 |
billboard_search_hot | 急上昇検索ランキング | 1,000リクエストあたり$0.81 |
billboard_account_search | ホットスポットのアカウント検索 | 1,000リクエストあたり$0.81 |
music_search | 音楽検索 | 1,000リクエストあたり$8 |
search_suggest | 検索候補 | 1,000リクエストあたり$8 |
billboard_rise_list | 急上昇ランキング | 1,000リクエストあたり$0.81 |
billboard_challenge_hot | 人気チャレンジランキング | 1,000リクエストあたり$0.81 |
billboard_topic_hot | 人気トピックランキング | 1,000リクエストあたり$0.81 |
music_detail | 楽曲詳細 | 1,000リクエストあたり$0.81 |
xingtu_conversion_ability | Xingtuクリエイターのコンバージョン力 | 1,000リクエストあたり$1.6 |
xingtu_link_structure | Xingtu接触ユーザーの構成 | 1,000リクエストあたり$16 |
xingtu_recommended_videos | Xingtuのおすすめ動画 | 1,000リクエストあたり$1.6 |
xingtu_touch_distribution | Xingtu接触ユーザーの流入元 | 1,000リクエストあたり$16 |
xingtu_video_performance | Xingtu動画のパフォーマンス | 1,000リクエストあたり$16 |
search で得た動画の url が次のステップの起点になります。comments と transcript はどちらもこの url を受け取ります。author_id は profile と user_posts に、コメントの id は comment_replies に渡します。
keyword には、アカウント名や動画IDではなく、動画を探すときの検索語を指定します。並べ替えは most_liked または newest で行い、publish_time で one_day、one_week、half_year に期間を限定できます。limit はデフォルトの10から最大50まで増やせます。各動画にはいいね数、コメント数、シェア数、保存数、動画の長さ、ハッシュタグ、投稿者のフォロワー数が含まれます。
page_token を指定しない場合、comments はデフォルトで上位20件のコメントを取得します。さらに取得するには、まず空の page_token を送り、その後は返された next_page_token を毎回渡します。1ページあたり最大50件です。各コメントには is_hot と liked_by_author のフラグが付きます。reply_count が0より大きい場合は、その id を comment_replies に渡すと最大100件の返信を取得できます。
transcript に必要なのは動画の url だけです。発話の全文、各文の開始・終了時刻(秒)とテキストを含むセグメント、さらに audio_url と duration_sec が返されます。エージェントは発言をタイムスタンプ付きで引用したり、動画全体を要約したりできます。
author_id は secUid なので、そのまま user_id として使えます。profile はニックネーム、Douyin ID、フォロワー数と動画数、IP所在地、is_live、has_shop を返します。user_posts は動画を新しい順に一覧し、件数はデフォルトで20件、最大100件です。since で最も古い投稿日を指定できます。
エージェントはまず機能カタログを確認し、使うツールとそのパラメータを選びます。各例には対応するAPIページへのリンクがあるので、事前にパラメータとフィールドを確認できます。
Douyinで人気のキャンプ動画を検索し、各動画のタイトル、クリエイター、いいね数を一覧にしてください。
使用ツール: everyinfra_call_apiDouyin · 検索
このDouyin動画のコメントを読み、最も多く挙げられている問題を3つ要約してください。
使用ツール: everyinfra_call_apiDouyin · コメント
このDouyinアカウントの最新動画を、それぞれのいいね数、コメント数、シェア数とあわせて一覧にしてください。
使用ツール: everyinfra_call_apiDouyin · ユーザーの投稿
このDouyin動画の音声をテキストに変換してください。
使用ツール: everyinfra_call_apiDouyin · 文字起こし
クライアントのリモートMCP設定にhttps://api.everyinfra.com/mcpを入力し、ヘッダーを1つ追加します。ヘッダーには Authorization: Bearer の後にAPIキーを続けてください。このキーで、同じアドレスにある24個のツールを利用できます。内訳は everyinfra_call_api と、検索、CAPTCHAの解決、AI、アカウント関連のツールです。
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
APIキーはクライアントのシークレットまたは環境変数の設定に保存し、リポジトリには絶対にコミットしないでください。
いいえ。クライアントはEveryInfraが運用するサーバーにHTTPS経由で接続するため、Douyinのアカウント、Cookie、ローカルへのインストール、ブラウザは不要です。必要な認証情報はEveryInfraのAPIキーだけです。すべての機能は公開データを読み取るのみで、投稿、いいね、メッセージの送信は一切行いません。
動画は https://www.douyin.com/video/<video ID> の形式です。video、comments、transcript はいずれもこの url を受け取ります。プロフィールや検索ページのリンクは使えません。アカウントには secUid を使います。secUid は通常 MS4w で始まり、結果では author_id として表示されます。profile と user_posts では、この値を user_id に指定してください。author_uid は同じユーザーの数値IDです。
いいえ、実際の再生数は取得できません。Douyinは再生数を公開していないためです。view_count はほとんどの結果に含まれず、0になる場合もありますが、どちらも実際の再生回数を反映していません。動画の反応を判断するには、like_count、comment_count、share_count を使ってください。
page_token を指定しない1回の呼び出しでは、上位コメントを取得します。デフォルトは20件で、limit をどれだけ大きくしても最大50〜60件程度です。ページングするには、まず空の page_token を送信し、その後は返された next_page_token をそのまま送り返してください。各ページには最大50件のトップレベルコメントが含まれ、トークンの有効期間は24時間です。コメント20件ごとに1回の呼び出しとしてカウントされるため、50件のページは3回分になります。結果が空のブロックには課金されません。
text に発話の全文を、segments に文ごとのタイムラインを返します。segments の各エントリには start、end(秒単位)、text が含まれます。さらに audio_url と、動画の長さを duration_sec として返します。いずれも1つの動画 url から取得できます。
機能ごとに課金されます。Douyinの機能は1,000リクエストあたり$0.56からで、MCP経由で接続しても追加料金はかかりません。失敗した呼び出し、無効なパラメータ、空の結果は課金されません。comments は返された20件ごとに課金され、user_posts は1ページにつき1回の呼び出しとしてカウントされます。everyinfra_list_capabilities は無料です。