← すべてのツール
instagram · catalog · contentsolari:readトライアルを含むすべての SOLARI プランで利用できます。成功した呼び出し 1 回につき 1 クレジットです。

solari catalog instagram content history

Instagram 投稿のエンゲージメントの推移です。

MCP ツール
solari_catalog_instagram_content_history
CLI
solari catalog instagram content history
アクセス権
solari:readトライアルを含むすべての SOLARI プランで利用できます。成功した呼び出し 1 回につき 1 クレジットです。トライアルを含むすべての SOLARI プランで利用できます。成功した呼び出し 1 回につき 1 クレジットです。
対象プラン
有料プランまたはトライアル
クレジット
1

概要

SOLARI が記録した値で、Instagram 投稿のいいね、コメント、再生、シェア数の推移を表示します。投稿を直接選ぶか、アカウントの最新投稿を追跡できます。

どんなときに使うか — 投稿の数字がどう伸びたかを見たいときや、投稿同士の伸び方を比べたいときに使います。

返される内容 — 投稿ごとに 1 件で、それぞれ記録された値が古い順に並びます。

パラメータ

post_idsuuid[]任意
追跡する post_id。slugs、urls と合わせて最大 50 件。≤ 50 items, uuid
slugsstring[]任意
追跡する Instagram のショートコード。≤ 50 items
urlsstring[]任意
追跡する公開 Instagram 投稿 URL。≤ 50 items
account_idstring任意
このアカウントの最新投稿を追跡します。これか username を渡します。uuid, pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
usernamestring任意
追跡する Instagram のユーザー名。account_id があるときは無視されます。≤ 64 chars
posted_sincestring任意
アカウントモード:この UTC 日付以降に公開された投稿だけ (YYYY-MM-DD)。pattern ^\d{4}-\d{2}-\d{2}$
posted_untilstring任意
アカウントモード:この UTC 日付以前に公開された投稿だけ (YYYY-MM-DD)。pattern ^\d{4}-\d{2}-\d{2}$
limitinteger任意
アカウントモード:最新の投稿を何件追跡するか。≥ 1
sincestring任意
この UTC 日付以降に記録された値だけ (YYYY-MM-DD)。pattern ^\d{4}-\d{2}-\d{2}$
untilstring任意
この UTC 日付以前に記録された値だけ (YYYY-MM-DD)。pattern ^\d{4}-\d{2}-\d{2}$
granularityenum任意
day は投稿ごとに UTC の 1 日につき 1 点だけ残し、all はすべての点を返します。既定値 "day"値dayall

レスポンス

Response

foundboolean
アカウントモード:カタログにないアカウントなら false。投稿モード:1 件も見つからなければ false。
account_id / usernamestring | null
アカウントモード:特定したアカウント。
granularitystring
適用された day または all。
itemsobject[]
投稿ごとに 1 件。投稿モードはリクエスト順、アカウントモードは新しい順です。
missingstring[]
投稿モード:カタログにない post_id やショートコード。

items[]

post_iduuid
SOLARI の post_id。
slugstring
Instagram のショートコード。
urlstring
公開パーマリンク。
posted_attimestamp
投稿日時(UTC)。
account_id / usernamestring
投稿したアカウント。
pointsobject[]
記録された値です。古い順です。
truncatedboolean
古い点が切り捨てられたとき true。since を狭めてください。

items[].points[]

captured_attimestamp
SOLARI がこの値を記録した時刻(UTC)。
like_count / comment_countinteger | null
その時点のいいね数とコメント数。
play_countinteger | null
その時点の動画の再生数。画像では null。
reshare_countinteger | null
その時点のシェア数。Instagram が表示しているときだけ。
likes_hiddenboolean | null
投稿者がいいね数と再生数を非表示にしています。like_count はたいてい残っています。
deletedboolean
その時点で投稿が削除されていたとき true。

例

リクエスト

$ solari catalog instagram content history username=innisfreeofficial posted_since=2026-09-20 posted_until=2026-09-23 limit=2

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

{
  "found": true,
  "account_id": "018cabce-14cc-7544-8890-7811ec33ef74",
  "username": "innisfreeofficial",
  "granularity": "day",
  "items": [
    {
      "post_id": "01a0caef-bf57-7996-83af-d75cd21ab215",
      "slug": "DdlXQy8I10z",
      "url": "https://www.instagram.com/p/DdlXQy8I10z/",
      "posted_at": "2026-09-22T09:00:12Z",
      "account_id": "018cabce-14cc-7544-8890-7811ec33ef74",
      "username": "innisfreeofficial",
      "points": [
        {
          "captured_at": "2026-09-22T21:05:04.820000Z",
          "like_count": 80,
          "comment_count": 2,
          "play_count": null,
          "reshare_count": null,
          "likes_hidden": false,
          "deleted": false
        },
        {
          "captured_at": "2026-09-23T21:30:43.016000Z",
          "like_count": 112,
          "comment_count": 3,
          "play_count": null,
          "reshare_count": null,
          "likes_hidden": false,
          "deleted": false
        },
        "… 1 more"
      ],
      "truncated": false
    },
    {
      "post_id": "01a0c433-73cd-7141-a458-e2eeb1441dba",
      "slug": "DdiychFo_91",
      "url": "https://www.instagram.com/p/DdiychFo_91/",
      "posted_at": "2026-09-21T09:00:07Z",
      "account_id": "018cabce-14cc-7544-8890-7811ec33ef74",
      "username": "innisfreeofficial",
      "points": [
        {
          "captured_at": "2026-09-21T20:00:23.541000Z",
          "like_count": 94,
          "comment_count": 5,
          "play_count": null,
          "reshare_count": null,
          "likes_hidden": false,
          "deleted": false
        },
        {
          "captured_at": "2026-09-22T21:05:05.524000Z",
          "like_count": 114,
          "comment_count": 6,
          "play_count": null,
          "reshare_count": null,
          "likes_hidden": false,
          "deleted": false
        },
        "… 2 more"
      ],
      "truncated": false
    }
  ],
  "missing": []
}

MCP で呼び出す場合

{
  "name": "solari_catalog_instagram_content_history",
  "arguments": {
    "username": "innisfreeofficial",
    "posted_since": "2026-09-20",
    "posted_until": "2026-09-23",
    "limit": 2
  }
}

注意点

  • 投稿(post_ids、slugs、urls)かアカウント(account_id または username)のどちらか一方だけを渡します。
  • since と until は記録された値を絞り込み、posted_since と posted_until はアカウントのどの投稿を追跡するかを選びます。
  • 投稿は主に公開から数日のあいだに再収集されるため、古い投稿は点が少なく、途中に空白があるのは正常です。
  • likes_hidden=true でも like_count がないわけではありません。たいてい値は残っているので、比較から外さないでください。
  • カタログだけを読みます。ない投稿は、先に solari fetch instagram post url=… を呼んでください。記録はそこから始まり、過去の値は埋められません。

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