get_audience_demographics
Retrieve age, gender, country, and city breakdowns for Instagram followers, engaged accounts, or reached accounts to analyze audience demographics.
Instructions
Who the audience is: age, gender, country and city breakdowns.
Use when the user asks about their followers' or viewers' demographics: age groups, gender split, top countries or cities.
Args: audience: "followers" (current followers, default), "engaged" (accounts that interacted with content in the timeframe) or "reached" (accounts that saw content in the timeframe). breakdown: "all" (age, gender, country and city; default), one of those, or "age_gender" for the combined split (e.g. "25-34, male"). timeframe: "this_week" or "this_month" (default). Affects engaged and reached only.
Returns: breakdowns {name: [{label, value, percent}]} sorted largest first, plus unavailable
and notes. Countries are ISO codes (IN, US). Cities are limited to the top 45.
Limits: needs 100+ followers (or 100+ engagements in the timeframe for engaged/reached).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| audience | No | followers | |
| breakdown | No | all | |
| timeframe | No | this_month |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| audience | Yes | ||
| timeframe | Yes | ||
| breakdowns | Yes | Buckets per breakdown, largest first | |
| unavailable | No | Breakdowns Instagram did not return |