meta_ads_insights_report
Retrieve raw Meta Ads delivery metrics (impressions, clicks, spend, conversions, ROAS) for a campaign or entire account. Aggregate at campaign, adset, or ad level for direct performance analysis.
Instructions
Pulls raw delivery metrics from Meta Graph API Insights for one campaign or the whole account. Returns rows with impressions, reach, clicks, spend, cpc, cpm, ctr, conversions, cost_per_conversion, and purchase_roas, aggregated at the requested level (campaign / adset / ad). Read-only. Use this when you need raw metrics; for interpreted findings (period comparison, outlier callouts) use meta_ads_analysis_performance instead.
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 | No | Restrict to a single campaign. Omit to report across the whole account. | |
| period | No | Analysis window. Accepts Meta predefined ranges ('today', 'yesterday', 'last_7d', 'last_14d', 'last_30d' (default), 'last_90d') or explicit 'YYYY-MM-DD..YYYY-MM-DD'. Longer windows cost more Graph API quota. | |
| level | No | Aggregation level. Default 'campaign'. Finer levels (adset, ad) return more rows and consume more Graph quota. |