meta_ads_insights_report
Pull raw Meta Ads metrics (impressions, clicks, spend, conversions, ROAS) for one campaign or entire account, aggregated by ad level and time period.
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 |
|---|---|---|---|
| level | No | Aggregation level. Default 'campaign'. Finer levels (adset, ad) return more rows and consume more Graph quota. | |
| 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. | |
| 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. |