Instagram account insights + audience demographics
instagram_insightsGet Instagram account performance metrics (views, reach, interactions) and audience demographics by age, city, country, or gender. Understand who your content reaches and how they engage.
Instructions
ACCOUNT-level performance for the brand’s connected Instagram Business account — views, reach, accounts engaged, total interactions, likes, comments, shares, saves, profile link taps, replies, reposts and follows/unfollows — plus the AUDIENCE DEMOGRAPHICS (follower_demographics and engaged_audience_demographics, broken down by age, city, country or gender), which is the read that says WHO the content reached rather than how many. Use meta_post_insights for one post and meta_page_insights for the Facebook Page. THERE IS NO "impressions": Meta deprecated it for every API version on 2025-04-21 and replaced it with "views" — an unknown metric is refused by name rather than quietly dropped. Instagram returns NO demographics for an account under 100 followers (or under 100 engagements in the window), and an absent block means exactly that, never an empty audience. Read-only, 0 credits. Needs Meta connected with an Instagram Business account linked to the Page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | YYYY-MM-DD window start | |
| until | No | YYYY-MM-DD window end | |
| pageId | No | Facebook Page id the Instagram account is linked to — omit when only one Page is connected | |
| period | No | aggregation for reach, the one time-series metric (default day) | |
| metrics | No | account metrics (default: views, reach, accounts_engaged, total_interactions, likes, comments, shares, saves, profile_links_taps). Add follower_demographics or engaged_audience_demographics for the audience, which also needs a breakdown. | |
| breakdown | No | contact_button_type / follow_type / media_product_type for account metrics; age / city / country / gender for the demographic metrics (exactly one) | |
| timeframe | No | window for the demographic metrics only (default last_30_days) |