Wednesday, August 12, 2026


You can now use the `reportData.query` endpoint in the Campaign
Manager 360 API to synchronously query your campaign performance data and
retrieve structured JSON data directly in the response.


The new `reportData.query` endpoint offers a simplified option for
report data retrieval compared to the standard
[reporting API workflow](https://developers.google.com/doubleclick-advertisers/guides/reporting_overview.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-ref-reportsservice#reports_service):

- Queries run synchronously with a 60-second execution limit, making this endpoint ideal for real-time dashboards and ad-hoc data explorations.
- Report data is returned as structured JSON directly in the HTTP response, which eliminates file management overhead.
- You no longer need to create a preconfigured `Report` resource to fetch data, as you can specify your dimensions, metrics, and filters directly in the request body.

<br />


The existing
[Reports service](https://developers.google.com/doubleclick-advertisers/guides/reporting_overview.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-ref-reportsservice#reports_service)
is still recommended for retrieval of large datasets, scheduled jobs, or
applications that rely on downloadable report files (CSV or Excel). This
service requires multiple steps: developers must
[create and manage Report configurations](https://developers.google.com/doubleclick-advertisers/guides/create_reports.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-guides-createreports),
[trigger a run of the report](https://developers.google.com/doubleclick-advertisers/guides/run_reports.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-guides-runreports), poll for status updates, and
[download the report file](https://developers.google.com/doubleclick-advertisers/guides/download_reports.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-guides-downloadreports).

## Get Started

- Review the [Query Report Data guide](https://developers.google.com/doubleclick-advertisers/guides/query_report_data.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-guides-queryreportdata) to learn more about request parameters, pagination, and best practices.
- Compare reporting approaches on the [Reporting Overview](https://developers.google.com/doubleclick-advertisers/guides/reporting_overview.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-guides-reportingoverview).
- Check out the [reportData.query](https://developers.google.com/doubleclick-advertisers/rest/v5/reportData/query.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=learnmore-ref-reportdataquery) REST reference documentation.


If you have any questions or need technical support, please reach out to
[Campaign Manager 360 API Support](https://developers.google.com/doubleclick-advertisers/get-support.md.txt?utm_source=googleblog-adsdevs&utm_medium=blog&utm_campaign=adr-cm360-api-report-query&utm_content=get-support).

![Portrait of the author](https://developers.google.com/static/ads/blog/images/AVvXsEiChe_g1JujivrmFreqOSiiJVG79VFlvDXoigneV-ZD8m1fDd6MfMyi3dGgc4PYhLKJrzb_QxVMM7jqCfqNpWk3CxmsvDxSvdiGwgqUlPZ0NIhAGdRJXiNeWj77GTFI3bAdcnNr8VamYJEFSi1GdAzq4UuiY3w5EZpXQzHWQDHTI8Hf-9aU3rI3Q_Vdutc.jpg) - Lindsey Volta, on behalf of the Campaign Manager 360 API Team


**Labels:**

[campaign-manager-360-api](https://developers.google.com/ads/blog/feeds/labels/campaign-manager-360-api.md.txt),

[reporting](https://developers.google.com/ads/blog/feeds/labels/reporting.md.txt)