← すべてのツール
instagram · insight · contentsolari:read

solari insight instagram content aggregate

Instagram の投稿を数えるときに使います。

MCP ツール
solari_insight_instagram_content_aggregate
CLI
solari insight instagram content aggregate
アクセス権
solari:read
対象プラン
  • 無料トライアル
  • Plus
  • Pro
  • Enterprise
クレジット
1

概要

収集済みの投稿を、アカウント・形式・ハッシュタグ・メンション・キーワード別に集計します。数値で答える必要がある質問に使います。

どんなときに使うか — 投稿量や平均値、どのハッシュタグが多いかを知りたいとき。投稿そのものが必要な場合は、コンテンツ検索を使います。

返される内容 — グループごとの件数(多い順)。追加の指標は指定した場合のみ返します。

パラメータ

regionenum任意
KR、JP、US、TW のいずれか。既定値 "KR"値KRJPUSTW
group_byenum任意
件数の分け方。値accountpost_typehashtagmentioncaption_keywordtranscription_keyword
intervalenum任意
この暦の間隔で時系列を追加します。値dayweekmonth
metricsstring[]任意
post_count 以外に追加する指標。値like_sumlike_avgcomment_sumcomment_avgview_sumview_avgfollower_avgaccount_count
querystring任意
キャプションと動画の文字起こしを対象にしたキーワードの絞り込み。
usernamesstring[]任意
指定した Instagram の username のみ。
hashtagsstring[]任意
指定したハッシュタグをすべて含む投稿のみ。
mentionsstring[]任意
指定した username をすべてメンションしている投稿のみ。
post_typesstring[]任意
指定した形式のみ。
sincestring任意
この UTC 日付(YYYY-MM-DD)以降の投稿のみ。pattern ^\d{4}-\d{2}-\d{2}$
untilstring任意
この UTC 日付(YYYY-MM-DD)以前の投稿のみ。pattern ^\d{4}-\d{2}-\d{2}$
limitinteger任意
返すグループの数。既定値 201–50

レスポンス

Response

regionstring
集計した地域。
sincedate
実際に使われた開始日。
untildate | null
実際に使われた終了日。
group_bystring | null
適用されたグループ分け。
intervalstring | null
適用された時間の間隔。
total_postsinteger
フィルターに合う投稿の数。
truncatedboolean
limit より多くのグループがあった場合は true。
bucketsobject[]
グループ(多い順)。

buckets[]

keystring
グループの値。group_by を省略した場合は全体の合計 1 件。
metrics.post_countinteger
投稿数。常に含まれます。
metrics.like_sum / like_avgnumber | null
いいね数の合計と平均(指定した場合)。
metrics.comment_sum / comment_avgnumber | null
コメント数の合計と平均(指定した場合)。
metrics.view_sum / view_avgnumber | null
再生数の合計と平均(指定した場合)。
metrics.share_sum / collect_sumnumber | null
TikTok 専用。ここでは常に null。
metrics.follower_avgnumber | null
投稿者のフォロワー数の平均。
metrics.account_countinteger | null
グループ内のアカウント数(重複なし)。
seriesobject[] | null
期間ごとの内訳(interval を指定した場合)。

例

リクエスト

$ solari insight instagram content aggregate group_by=hashtag query="이니스프리" metrics='["like_avg","view_sum","account_count"]' limit=5

レスポンス · 読みやすさのため、長い文字列と繰り返しの配列要素を省略しています。

{
  "region": "KR",
  "since": "2026-03-04",
  "until": null,
  "group_by": "hashtag",
  "interval": null,
  "total_posts": 1647,
  "truncated": true,
  "buckets": [
    {
      "key": "이니스프리",
      "metrics": {
        "post_count": 772,
        "like_sum": null,
        "like_avg": 320.7240932642487,
        "comment_sum": null,
        "comment_avg": null,
        "view_sum": 9400953,
        "view_avg": null,
        "share_sum": null,
        "share_avg": null,
        "collect_sum": null,
        "collect_avg": null,
        "follower_avg": null,
        "account_count": 587
      },
      "series": null
    },
    {
      "key": "광고",
      "metrics": {
        "post_count": 548,
        "like_sum": null,
        "like_avg": 373.04021937842776,
        "comment_sum": null,
        "comment_avg": null,
        "view_sum": 5463711,
        "view_avg": null,
        "share_sum": null,
        "share_avg": null,
        "collect_sum": null,
        "collect_avg": null,
        "follower_avg": null,
        "account_count": 381
      },
      "series": null
    },
    "… 3 more"
  ]
}

MCP で呼び出す場合

{
  "name": "solari_insight_instagram_content_aggregate",
  "arguments": {
    "group_by": "hashtag",
    "query": "이니스프리",
    "metrics": [
      "like_avg",
      "view_sum",
      "account_count"
    ],
    "limit": 5
  }
}

注意点

  • ほかの指標を指定しない限り、値が入るのは post_count だけです。
  • 対象は KR・JP・US・TW の直近およそ 6 か月です。それより前の since は、扱える最も古い日付に合わせます。
  • interval だけを指定すると、期間ごとに 1 つの区間を作ります。group_by と組み合わせると、グループごとに時系列が付きます。

機械可読な形式: /docs/tools/insight-instagram-content-aggregate.md