Run, poll, and download a report via the Google Ad Manager SOAP ReportService
domain: developers.google.com/ad-manager/api · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Build a ReportQuery (or retrieve a saved query via ReportService.getSavedQueriesByStatement) with dimensions, columns, dimensionAttributes, a filter Statement, and a date range
Wrap it in a ReportJob and call ReportService.runReportJob to start execution
Poll ReportService.getReportJobStatus until it returns COMPLETED, or use a client library helper that polls automatically
Call ReportService.getReportDownloadURL with the desired ExportFormat (use CSV_DUMP for further machine processing) to fetch the file
Parse the downloaded CSV/TSV for downstream processing
Known gotchas
The SOAP ReportService is still the current reporting mechanism as of the latest versioned docs (v202602) — Google also lists a separate REST 'Ad Manager API (Beta)' as an alternative, but the SOAP service itself remains live
Saved queries that use dimensions/columns/date-range types unsupported by the API return isCompatibleWithApiVersion = false and a null reportQuery — build the query in the UI first if this happens
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?