run_report
Generate Microsoft Ads performance reports by selecting a report type and columns, with daily or summary aggregation and preset or custom date ranges for flexible analysis.
Instructions
Arbitrary report (replaces Google run_gaql for metrics pulls). report_type = exact v13 request type name e.g. 'AgeGenderAudienceReportRequest'.
aggregation: "Daily" (default) works with any column set. "Summary" is only valid when columns exclude TimePeriod — the live API raises InvalidTimePeriodColumnForSummaryReport otherwise. days must be 7, 14, or 30.
start_date/end_date (YYYY-MM-DD, both or neither) use an explicit custom date range instead of days — no length restriction. Live-verified 2026-08-14 (106-day AccountPerformance custom-range pull).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| columns | Yes | ||
| end_date | No | ||
| start_date | No | ||
| aggregation | No | Daily | |
| report_type | Yes |