meta_ads_insights_breakdown
Retrieve campaign delivery metrics segmented by age, gender, placement, or other dimensions. Get per-segment impressions, clicks, spend, and conversions for ad-hoc analysis.
Instructions
Pulls delivery metrics for a campaign broken down along one dimension (age, gender, device_platform, placement, country, region, etc.). Returns rows with the breakdown key plus impressions, clicks, spend, cpc, ctr, conversions, and cost_per_conversion. Read-only. Use this for ad-hoc slicing; for pre-packaged splits use the dedicated meta_ads_analysis_audience (age/gender) or meta_ads_analysis_placements tools, which add interpretation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. | |
| campaign_id | Yes | Campaign to break down. | |
| breakdown | No | Dimension to split by. Meta accepts a single breakdown or a small set joined by commas (e.g. 'age,gender'). Some combinations are rejected by Meta — stick to one breakdown per call when unsure. | |
| period | No | Analysis window. Accepts Meta predefined ranges ('today', 'yesterday', 'last_7d', 'last_14d', 'last_30d' (default), 'last_90d', 'this_month', 'last_month') or explicit 'YYYY-MM-DD..YYYY-MM-DD' (both endpoints inclusive). Longer windows cost more Graph API quota. |