概要
Douyin動画の公開コメントには、視聴者が自分の言葉でどう反応したか、どの話題が返信を生んだか、コンテンツをめぐる目に見える反応がどのように広がったかが表れます。このData Appは、1本の動画の公開コメント欄を、コメント本文、投稿者情報、返信関係、反応指標のスナップショット、タイムスタンプを含む一貫したデータセットにまとめます。
手作業で画面をスクロールする代わりに、繰り返し分析できる結果を提供します。コメントの原文を保ち、各コメントを対象動画と会話スレッドに結び付けるため、反応の比較、頻出テーマの把握、投稿をめぐる会話の確認に利用できます。
データについて
指定したDouyin動画について、収集時点で公開されているコメントと投稿者情報が対象です。通常の各レコードはコメントIDで識別され、収集したページ間の重複除去にも使われます。非公開、削除済み、制限付き、ログインが必要なコメントは対象外です。
いいね数、お気に入り数、再投稿数、返信数、再生数、投稿者情報、コメント状態は収集時点のスナップショットであり、後から変わる場合があります。件数や一部の分類値は数値に変換せず、元のテキスト形式で保持します。コメント画像も元データのテキスト形式で保持します。公開日時と収集日時は、タイムゾーンを推定せず元のタイムスタンプを保持します。対象動画に公開コメントがない場合は、対象動画IDとデータなしで収集結果を示します。
結果の例
通常の各レコードは、選択したDouyin動画の公開コメント1件を表します。
| コメントID | コメント本文 | アカウント名 | 公開日時 | いいね数 | 返信数 |
|---|---|---|---|---|---|
| 7675002466995684133 | 【探险者】坐进探险者,开启感官之旅[赞][赞] | 颜西枣A | 2026-08-17T22:09:25 | 0 | 0 |
| 7675504408697275187 | 此用户没有填写评价 | 艾杰很哇塞! | 2026-08-19T06:37:15 | 0 | 0 |
このほか、アカウントとアバターの情報、位置情報テキスト、コメントとコンテンツのリンク、返信スレッド識別子、画像情報、認証情報、音声・画面内の認識テキスト、収集日時が含まれます。
活用例
- コメント本文をいいね数、返信数と比較し、反応が大きかったコメントを見つけます。
- コメント本文を頻出フレーズでまとめ、公開日時から会話の変化を追います。
- 親コメントIDとルートコメントIDを使って返信スレッドを再構成し、トップレベルの反応と後続の会話を分けます。
- アカウント名、認証種別、IP所在地、所在地の市区町村を確認し、これらを本人確認済み情報とは見なさず、参加者の見える範囲の構成を把握します。
適用範囲と境界
1回の実行で1つのDouyin動画IDと1~200件の希望コメント数を指定できます。結果は20件単位の完全なバッチで返されるため、実際の件数は切り上げられる場合があります。公開コメントのみが対象です。
- 適している用途
- 特定のDouyin動画の公開コメント本文と反応情報が必要な場合
- コメント投稿者、返信関係、タイムスタンプ、位置情報テキストを分析したい場合
- 適さない用途
- Douyin以外のプラットフォームのコメントが必要な場合
- 非公開、削除済み、制限付き、またはログインが必要なコメントが必要な場合
失敗時の処理
作者が宣言した失敗時と再試行の動作です。連携時にはシステムプロンプトに含めることをおすすめします。
- 1コメントが返らない場合は、動画IDを確認し、動画とコメントが公開されていることを確認してください
- 2レート制限、一時的なサービス停止、タイムアウトの後は、時間を置いて再試行してください
- 3送信結果が不明な場合は、重複タスクを避けるため、すぐに再送信しないでください
- 4認証に失敗した場合は、実行環境に設定されたAPIキーを確認してください
入力
この App の呼び出しに必要なパラメータで、manifest.json の input.schema から生成されています。
| フィールド | 業務名称 | 型 | 必須 | デフォルト | 列挙値/制約 | 例 | 説明 |
|---|---|---|---|---|---|---|---|
| video_id | Douyin動画ID | string | はい | — | — | 7675002361652376997 | 公開コメントを収集するDouyin動画の数字IDです。キーワードやURLではなく、動画IDのみを入力してください。 |
| comment_count | 希望コメント数 | integer | はい | — | 1–200 | 20 | 収集する希望コメント数を1~200で指定します。結果と課金は20件単位で切り上げられるため、実際の件数が増える場合があります。 |
出力
1 件のレコードのフィールド構造で、manifest.json の output.schema から生成されています。
| フィールド | 業務名称 | 型 | 例 | 説明 |
|---|---|---|---|---|
| account_id | アカウントID | string | 3751974819070941 | コメント投稿者に紐づくDouyinアカウント識別子 |
| account_name | アカウント名 | string | 颜西枣A | コメント投稿者の公開表示名 |
| account_short_id | 短縮アカウントID | string | 37519748 | 取得できる場合の投稿者の短縮Douyin識別子 |
| accurate_location_cities | 所在地の市区町村 | string | 北京 | 取得できる場合の投稿者に紐づく市区町村レベルの位置情報テキスト |
| accurate_location_provinces | 所在地の都道府県 | string | 北京 | 取得できる場合の投稿者に紐づく都道府県レベルの位置情報テキスト |
| asr_text | 音声文字起こし | string | 坐进探险者,开启感官之旅 | 取得できる場合の参照コンテンツの音声認識テキスト |
| avatar_url | アバターURL | string | https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c000-ce_oUnA4rIiXJAIIAW2AT2QfevAAkDoAw8H8fRMQe | コメント投稿者の公開アバター画像URL |
| biz_id | ビジネスID | string | 7675002361652376997 | 元のコメントレコードに含まれるビジネス識別子 |
| collect_count | お気に入り数 | string | 0 | 収集時点のコメントのお気に入り数を元のテキスト形式で保持 |
| comment_id | コメントID | string | 7675002466995684133 | Douyinコメントの安定した一意識別子 |
| comment_image_url_list | コメント画像 | string | [] | コメント画像URLの一覧を元のテキスト形式で保持 |
| comment_text | コメント本文 | string | 【探险者】坐进探险者,开启感官之旅[赞][赞] | Douyinコメントに投稿されたテキスト |
| comment_type | コメント種別 | string | 1 | コメント種別を示す元の値 |
| comment_url | コメントURL | string | http://www.douyin.com/video/7675002361652376997 | 取得できる場合のコメントに紐づく公開URL |
| content_id | コンテンツID | string | 7675002361652376997 | コメントに紐づくDouyin動画の識別子 |
| crawl_time | 収集日時 | string | 2026-08-25T14:02:54 | コメントレコードが収集された時点の元タイムスタンプ |
| fans | フォロワー数 | string | 1200 | 収集時点の投稿者のフォロワー数を元のテキスト形式で保持 |
| ip_location | IP所在地 | string | 北京 | 取得できる場合のコメントに表示される位置情報テキスト |
| like_count | いいね数 | string | 0 | 収集時点のコメントのいいね数を元のテキスト形式で保持 |
| ocr_text | 画面内テキスト | string | 探险者 | 取得できる場合の参照コンテンツから認識されたテキスト |
| parent_comment_id | 親コメントID | string | 7675002466995684133 | 返信の直接の親コメント識別子 |
| publish_time | 公開日時 | string | 2026-08-17T22:09:25 | コメントが公開された時点の元タイムスタンプ |
| repost_count | 再投稿数 | string | 0 | 収集時点のコメントに紐づく再投稿数を元のテキスト形式で保持 |
| root_comment_id | ルートコメントID | string | 7675002466995684133 | 返信スレッドのルートコメント識別子 |
| status | コメント状態 | string | active | 収集時点で確認されたコメントの状態 |
| sub_comment_count | 返信数 | string | 0 | コメントへの返信数を元のテキスト形式で保持 |
| source_video_id | 対象動画ID | string | 7675002361652376997 | 結果レコードに紐づく、送信されたDouyin動画ID |
| no_data | データなし | boolean | false | 対象動画から公開コメントデータを収集できなかったかどうか |
| verify_type | 認証種別 | string | 0 | 取得できる場合の投稿者の認証種別を元のテキスト形式で保持 |
| view_count | 再生数 | string | 0 | 収集時点の参照コンテンツの再生数を元のテキスト形式で保持 |
レコード Schema
出力はレコード単位で 1 件ずつ返されます。 detail.output.idFieldHint
{
"type": "object",
"properties": {
"account_id": {
"type": "string",
"title": "アカウントID",
"description": "コメント投稿者に紐づくDouyinアカウント識別子",
"prefill": "3751974819070941"
},
"account_name": {
"type": "string",
"title": "アカウント名",
"description": "コメント投稿者の公開表示名",
"prefill": "颜西枣A"
},
"account_short_id": {
"type": "string",
"title": "短縮アカウントID",
"description": "取得できる場合の投稿者の短縮Douyin識別子",
"prefill": "37519748"
},
"accurate_location_cities": {
"type": "string",
"title": "所在地の市区町村",
"description": "取得できる場合の投稿者に紐づく市区町村レベルの位置情報テキスト",
"prefill": "北京"
},
"accurate_location_provinces": {
"type": "string",
"title": "所在地の都道府県",
"description": "取得できる場合の投稿者に紐づく都道府県レベルの位置情報テキスト",
"prefill": "北京"
},
"asr_text": {
"type": "string",
"title": "音声文字起こし",
"description": "取得できる場合の参照コンテンツの音声認識テキスト",
"prefill": "坐进探险者,开启感官之旅"
},
"avatar_url": {
"type": "string",
"title": "アバターURL",
"description": "コメント投稿者の公開アバター画像URL",
"prefill": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c000-ce_oUnA4rIiXJAIIAW2AT2QfevAAkDoAw8H8fRMQe"
},
"biz_id": {
"type": "string",
"title": "ビジネスID",
"description": "元のコメントレコードに含まれるビジネス識別子",
"prefill": "7675002361652376997"
},
"collect_count": {
"type": "string",
"title": "お気に入り数",
"description": "収集時点のコメントのお気に入り数を元のテキスト形式で保持",
"prefill": "0"
},
"comment_id": {
"type": "string",
"title": "コメントID",
"description": "Douyinコメントの安定した一意識別子",
"prefill": "7675002466995684133"
},
"comment_image_url_list": {
"type": "string",
"title": "コメント画像",
"description": "コメント画像URLの一覧を元のテキスト形式で保持",
"prefill": "[]"
},
"comment_text": {
"type": "string",
"title": "コメント本文",
"description": "Douyinコメントに投稿されたテキスト",
"prefill": "【探险者】坐进探险者,开启感官之旅[赞][赞]"
},
"comment_type": {
"type": "string",
"title": "コメント種別",
"description": "コメント種別を示す元の値",
"prefill": "1"
},
"comment_url": {
"type": "string",
"title": "コメントURL",
"description": "取得できる場合のコメントに紐づく公開URL",
"prefill": "http://www.douyin.com/video/7675002361652376997"
},
"content_id": {
"type": "string",
"title": "コンテンツID",
"description": "コメントに紐づくDouyin動画の識別子",
"prefill": "7675002361652376997"
},
"crawl_time": {
"type": "string",
"title": "収集日時",
"description": "コメントレコードが収集された時点の元タイムスタンプ",
"prefill": "2026-08-25T14:02:54"
},
"fans": {
"type": "string",
"title": "フォロワー数",
"description": "収集時点の投稿者のフォロワー数を元のテキスト形式で保持",
"prefill": "1200"
},
"ip_location": {
"type": "string",
"title": "IP所在地",
"description": "取得できる場合のコメントに表示される位置情報テキスト",
"prefill": "北京"
},
"like_count": {
"type": "string",
"title": "いいね数",
"description": "収集時点のコメントのいいね数を元のテキスト形式で保持",
"prefill": "0"
},
"ocr_text": {
"type": "string",
"title": "画面内テキスト",
"description": "取得できる場合の参照コンテンツから認識されたテキスト",
"prefill": "探险者"
},
"parent_comment_id": {
"type": "string",
"title": "親コメントID",
"description": "返信の直接の親コメント識別子",
"prefill": "7675002466995684133"
},
"publish_time": {
"type": "string",
"title": "公開日時",
"description": "コメントが公開された時点の元タイムスタンプ",
"prefill": "2026-08-17T22:09:25"
},
"repost_count": {
"type": "string",
"title": "再投稿数",
"description": "収集時点のコメントに紐づく再投稿数を元のテキスト形式で保持",
"prefill": "0"
},
"root_comment_id": {
"type": "string",
"title": "ルートコメントID",
"description": "返信スレッドのルートコメント識別子",
"prefill": "7675002466995684133"
},
"status": {
"type": "string",
"title": "コメント状態",
"description": "収集時点で確認されたコメントの状態",
"prefill": "active"
},
"sub_comment_count": {
"type": "string",
"title": "返信数",
"description": "コメントへの返信数を元のテキスト形式で保持",
"prefill": "0"
},
"source_video_id": {
"type": "string",
"title": "対象動画ID",
"description": "結果レコードに紐づく、送信されたDouyin動画ID",
"prefill": "7675002361652376997"
},
"no_data": {
"type": "boolean",
"title": "データなし",
"description": "対象動画から公開コメントデータを収集できなかったかどうか",
"prefill": false
},
"verify_type": {
"type": "string",
"title": "認証種別",
"description": "取得できる場合の投稿者の認証種別を元のテキスト形式で保持",
"prefill": "0"
},
"view_count": {
"type": "string",
"title": "再生数",
"description": "収集時点の参照コンテンツの再生数を元のテキスト形式で保持",
"prefill": "0"
}
},
"required": [],
"additionalProperties": false
}連携方法
この App は MCP、API、SDK、ファイルエクスポートのいずれでも連携でき、どのチャネルも同じ能力と料金を共有します。すべてのリクエストは Authorization: Bearer ヘッダーで認証し、認証情報には API Key(長期有効。Data Hub コンソールで作成)を使用します。MCP クライアントは OAuth によるキー不要のログインにも対応しています。CLI や Skill など、さらに多くの連携方法も準備中です。
MCP(Model Context Protocol)を使うと、Claude や Cursor などの AI クライアントからこの App を直接呼び出せます。クライアントと認証方式を選び、下の設定をコピーしてください。
クライアント設定
Bearer の後の値を長期有効な API Key に置き換えてください。あらゆるクライアント、CI、ヘッドレス環境で利用できます。
{
"mcpServers": {
"meme_today__douyin-video-comments": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=meme_today/douyin-video-comments",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}AI に設定を任せる
設定を手作業で編集したくない場合は、インストールプロンプトをコピーして任意の AI クライアントに貼り付けてください。AI が自分のやり方でセットアップを完了します(プロンプトは AI があなたに API Key を尋ねる形になっているため、認証情報がチャット履歴や共有設定に残りません)。
detail.access.mcp.composeHint
料金
返される件数にかかわらず、実行の送信 1 回ごとに課金されます。
正常に返されたレコードの件数に応じて課金されます。失敗した実行には課金されません。 20 件を 1 つの課金単位とし、端数は 20 件に切り上げて課金されます。
複数の課金イベントはそれぞれ独立して累計されます。詳細は各項目をご覧ください。失敗した実行には課金されません。
Credits を確認今すぐ試す
パラメータを入力して実行してください。結果は実際の呼び出しによるものです。