Skip to main content
This tool retrieves comprehensive campaign performance metrics from Meta Ads. Returns:
  • Account summary (total spend, impressions, reach, conversions, ROAS)
  • Campaign breakdown with status and objectives
  • Top performing campaigns by ROAS
  • Meta-specific metrics (reach, frequency, reach/impressions ratio)
  • Optimization recommendations
When to use this tool:
  • “How are my Meta ads performing?”
  • “What’s my Facebook campaign ROAS?”
  • “Show me Instagram ad performance”
  • “Which Meta campaigns are doing best?”
  • “Analyze my Meta ad spend”
Parameters:
  • lookback_days: 7, 14, 30 (default), 60, or 90 days
  • start_date: Optional start date (YYYY-MM-DD). Overrides lookback_days when used with end_date.
  • end_date: Optional end date (YYYY-MM-DD). Overrides lookback_days when used with start_date. ⚠️ DATE CLARIFICATION: If the user’s date request is vague or ambiguous (e.g., “March to June” without a year, “last quarter”, “recently”, “a few months ago”), ask the user to specify exact dates before calling this tool. Do not assume or guess dates.
  • include_recommendations: true (default) or false
  • ad_account_id: Required for multi-account users. Get from list_connected_accounts
Execution time: 1-3 seconds (cached database query) Data source: campaign_daily_metrics table (updated nightly) Note: Unlike Google Ads, Meta does not have keyword or search term data. Meta uses interest-based targeting.

OpenAPI

/api-reference/openapi.json post /api/v1/tools/get_meta_campaign_performance/execute