GET /ig_user_id/media not returning impressions for Reels posts
3

Impression data for posts with media_product_type REELS has been unavailable since around September 9, 2024. Until then, it was working properly and no errors had occurred. Currently, impressions are no longer included in insights.data.

I would appreciate it if you could let me know the cause and how to fix it.

API Endpoint

GET /{ig-user-id}/media v18.0

https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/media#-----2

Request Sample

{ig_user_id}/media?&fields=id,media_type,media_product_type,timestamp,like_count,comments_count,media_url,thumbnail_url,children{media_url},caption,permalink,insights.metric(impressions,reach,saved)&since=1719759600&until=1720105200

Response Sample

impressions is not included in insights.data .

{
  "data": [
    {
      "id": "*****",
      "media_type": "VIDEO",
      "media_product_type": "REELS",
      "timestamp": "2024-07-04T08:00:00+0000",
      "like_count": 2091,
      "comments_count": 30,
      "media_url": "https://scontent-nrt1-1.cdninstagram.com/o1/v/t16/f1/***",
      "thumbnail_url": "https://scontent-nrt1-1.cdninstagram.com/v/***",
      "caption": "*****",
      "permalink": "https://www.instagram.com/reel/*****/",
      "insights": {
        "data": [
          {
            "name": "reach",
            "period": "lifetime",
            "values": [
              {
                "value": 16903
              }
            ],
            "title": "Accounts reached",
            "description": "The number of unique accounts that have seen this reel, at least once. Reach is different from impressions, which may include multiple views of your reel by the same accounts. This metric is estimated.",
            "id": "*****/insights/reach/lifetime"
          },
          {
            "name": "saved",
            "period": "lifetime",
            "values": [
              {
                "value": 82
              }
            ],
            "title": "Saved",
            "description": "The number of saves of your reel.",
            "id": "*****/insights/saved/lifetime"
          }
        ]
      }
    }
  ],
  "paging": {
    "cursors": {
      "before": "****",
      "after": "*****"
    },
    "next": "https://graph.facebook.com/v18.0/{ig_user_id}/media?access_token=*****&fields=id%2Cmedia_type%2Cmedia_product_type%2Ctimestamp%2Clike_count%2Ccomments_count%2Cmedia_url%2Cthumbnail_url%2Cchildren%7Bmedia_url%7D%2Ccaption%2Cpermalink%2Cinsights.metric(impressions%2Creach%2Csaved)&pretty=0&since=1719759600&until=1720105200&after=****"
  }
}
菊地 さや
Asked about a month ago
Selected Answer
2

When I executed the API today, I was able to get impressions for Reel posts again.

There is no specific mention in the API documentation, but is it possible to get impressions for Reel posts by design, or is it a temporary bug?

September 10 at 7:24 PM
菊地 さや