get_insights
Retrieve performance insights for any Meta Ads object with objective-aware metrics and breakdowns. Choose archetype (ecommerce, lead_gen, awareness) for relevant KPIs and optionally receive a compact operator-friendly summary.
Instructions
Get performance insights for any Meta Ads object (account, campaign, ad set, or ad).
Returns normalized metrics with objective-aware extraction: purchases/ROAS for ecommerce, leads/CPL for lead_gen, reach/frequency for awareness.
Args: object_id: Account ID (act_XXX), campaign ID, ad set ID, or ad ID. time_range: Date preset ('last_7d', 'last_30d', 'this_month', etc.) or explicit range 'YYYY-MM-DD,YYYY-MM-DD'. breakdowns: Comma-separated breakdown dimensions (e.g. 'age,gender'). Supported: age, gender, country, region, impression_device, platform_position, publisher_platform, device_platform, product_id. level: Aggregation level when querying account/campaign: 'campaign', 'adset', 'ad'. Omit for object-level insights. archetype: Account archetype for metric selection: 'ecommerce', 'lead_gen', 'awareness', 'traffic', 'hybrid', 'messages'. Default 'hybrid' (all metrics). compact: If true, return a compact operator-friendly summary alongside raw data. limit: Max rows for breakdown or level queries (default 50).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| object_id | Yes | ||
| time_range | No | last_7d | |
| breakdowns | No | ||
| level | No | ||
| archetype | No | hybrid | |
| compact | No | ||
| limit | No |