curl -X POST https://api.tryprofound.com/v2/reports/social/youtube/channels \
-H "X-API-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"start_date": "2026-06-01",
"end_date": "2026-06-30",
"group_by": ["channel", "source_type"],
"source_types": ["video", "short"],
"limit": 10
}'
{
"info": {
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"total_results": 137,
"count": 2,
"next_cursor": "eyJvIjoxMH0",
"limit": 10,
"interval": null,
"group_by": ["channel", "source_type"],
"models": ["ChatGPT", "Google Gemini"],
"start_date": "2026-06-01",
"end_date": "2026-06-30",
"filter": null,
"source_types": ["video", "short"]
},
"data": [
{
"name": "Example Channel",
"handle": "examplechannel",
"url": "https://www.youtube.com/@examplechannel",
"rank": 1,
"source_type": "video",
"count": 128,
"videos": 14,
"citation_share": 0.37
},
{
"name": "Example Channel",
"handle": "examplechannel",
"url": "https://www.youtube.com/@examplechannel",
"rank": 1,
"source_type": "short",
"count": 42,
"videos": 8,
"citation_share": 0.12
}
]
}
チャンネル
Rank the YouTube channels cited in a category, or the video categories they publish in.
curl -X POST https://api.tryprofound.com/v2/reports/social/youtube/channels \
-H "X-API-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"start_date": "2026-06-01",
"end_date": "2026-06-30",
"group_by": ["channel", "source_type"],
"source_types": ["video", "short"],
"limit": 10
}'
{
"info": {
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"total_results": 137,
"count": 2,
"next_cursor": "eyJvIjoxMH0",
"limit": 10,
"interval": null,
"group_by": ["channel", "source_type"],
"models": ["ChatGPT", "Google Gemini"],
"start_date": "2026-06-01",
"end_date": "2026-06-30",
"filter": null,
"source_types": ["video", "short"]
},
"data": [
{
"name": "Example Channel",
"handle": "examplechannel",
"url": "https://www.youtube.com/@examplechannel",
"rank": 1,
"source_type": "video",
"count": 128,
"videos": 14,
"citation_share": 0.37
},
{
"name": "Example Channel",
"handle": "examplechannel",
"url": "https://www.youtube.com/@examplechannel",
"rank": 1,
"source_type": "short",
"count": 42,
"videos": 8,
"citation_share": 0.12
}
]
}
- ソースタイプ:
video、short、channel、playlist、またはother。source_typesを省略すると、video、short、channel、playlistが含まれます。 空でないリストを指定してください。重複する値は排除されます。otherの引用には チャンネルがないため、集計にotherを含めることはできません。 group_by:channel(デフォルト)、video_category、またはsource_type。 サポートされるクロス集計は["channel", "video_category"]、["channel", "source_type"]、["channel", "model"]です。重複する ディメンションは拒否されます。- 時系列:
intervalをday、week、またはmonthに設定すると、エンティティと期間ごとに 1 行が返されます。dateは ET でのバケットの開始日のため、週次または 月次のバケットはstart_dateより前に開始する場合があります。期間全体の合計を取得するには省略します。 - 行: フィールドは条件付きです。
date、model、source_type、video_categoryは、対応するintervalまたはgroup_byを指定した場合にのみ表示されます。group_by: ["video_category"]の場合、カテゴリはvideo_categoryではなくnameで 返されます。解決できない動画カテゴリはnullではなく""として 返されます。rankはランク付けされた全体の中での先頭チャンネルの順位で、 そのチャンネルのクロス集計行全体で繰り返されます。 - ページネーション:
limitのデフォルトは 10 で、1–50 を指定できます。不透明なinfo.next_cursorをリクエストのcursorとして渡すと次のページを取得できます。 2 ページ目以降では、infoに指定したcursorがエコーされます。レスポンスのinfoには、category_id、実際に適用されたlimit、intervalがエコーされます。 - 合計:
total_resultsは期間内の異なるチャンネルの数で、countは返された行の数です。単位が異なります。 - フィルタ: プロンプトレベルのフィールドは
model、topic、region、prompt、persona、tag、analysis_typeです。channelフィルタはis、in、contains、not_contains、contains_case_insensitive、not_contains_case_insensitiveを受け付けます。is/inは完全一致のハンドルを選択し、 その他の演算子はチャンネルのタイトルまたはハンドルに一致します。domainとpageは拒否されます。channelのリーフは、プロンプトレベルのリーフと同じorやnotに含めることはできません。異なるレイヤーはand句に分けてください。
limit は返される行ではなく先頭チャンネルの数をカウントします。
例えば、group_by: ["channel", "video_category"] で limit: 25 を指定すると、
25 チャンネルが返されますが、行数は 25 を超える場合があります。curl -X POST https://api.tryprofound.com/v2/reports/social/youtube/channels \
-H "X-API-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"start_date": "2026-06-01",
"end_date": "2026-06-30",
"group_by": ["channel", "source_type"],
"source_types": ["video", "short"],
"limit": 10
}'
{
"info": {
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"total_results": 137,
"count": 2,
"next_cursor": "eyJvIjoxMH0",
"limit": 10,
"interval": null,
"group_by": ["channel", "source_type"],
"models": ["ChatGPT", "Google Gemini"],
"start_date": "2026-06-01",
"end_date": "2026-06-30",
"filter": null,
"source_types": ["video", "short"]
},
"data": [
{
"name": "Example Channel",
"handle": "examplechannel",
"url": "https://www.youtube.com/@examplechannel",
"rank": 1,
"source_type": "video",
"count": 128,
"videos": 14,
"citation_share": 0.37
},
{
"name": "Example Channel",
"handle": "examplechannel",
"url": "https://www.youtube.com/@examplechannel",
"rank": 1,
"source_type": "short",
"count": 42,
"videos": 8,
"citation_share": 0.12
}
]
}
承認
ボディ
Channel and category rollups.
YYYY-MM-DD, ET, inclusive
YYYY-MM-DD, ET, inclusive
Advanced filter tree. Prompt-level dimensions are model, topic, region, prompt, persona, tag, analysis_type. channel covers both channel cases: in with a list of handles selects exactly those channels, resolving each handle to its channel so a renamed channel is never returned in pieces; contains matches a channel's title or handle by name. Combine with and/or/not up to 3 deep. An exact channel selection must be its own and clause, and a channel leaf cannot share an or or not with a prompt-level leaf, because those compile at different stages of the query. domain and page are rejected rather than approximated: every row here is one domain, and page is not a video id.
Show child attributes
Show child attributes
Page size; default 10, max 50.
0 < x <= 50Limit results to YouTube source types: video, short, channel, playlist, or other. Omit to include video, short, channel, and playlist; other is excluded because those citations have no channel. Requests containing other are rejected.
video, short, channel, playlist, other What each row represents. Empty or ["channel"] ranks channels; ["video_category"] ranks content categories; ["source_type"] ranks source types; ["channel", "video_category"], ["channel", "source_type"] and ["channel", "model"] return cross-tabs — a row per channel per category, or per answer engine. limit counts leading channels in every case, so ten channels across nine engines is ten channels and ninety rows.
channel, video_category, model, source_type Return a time series instead of window totals: one row per entity per period, each carrying date. citation_share is then relative to that period, so the series is comparable across periods. Omit for window totals.
day, week, month このページは役に立ちましたか?