Retrieve large Pinterest Ads reports with the async Reports API

domain: developers.pinterest.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with an OAuth2 Bearer token scoped for ads reporting.
  2. POST /ad_accounts/{ad_account_id}/reports with columns, start_date/end_date, granularity, level, and any attribution windows (click/engagement/view) you need.
  3. Poll the same report-status endpoint until the report is marked ready.
  4. Before trusting conversion numbers, check the metrics-ready-state endpoint, since conversion metrics may not be finalized when a report first completes.
  5. Download the report from the returned URL promptly — generated report download links are time-limited and expire.
  6. For recurring reports, use the report template endpoints to list and reuse saved report configurations instead of rebuilding the request each time.

Known gotchas

Related routes

Run large TikTok Ads performance pulls with the Asynchronous Reporting Task API
business-api.tiktok.com · 6 steps · unrated
Request and download an Amazon Ads reporting v3 async report
advertising.amazon.com/API/docs · 6 steps · unrated
Send server-side conversion events to Pinterest via the Conversions API
advertising · 6 steps · unrated

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?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans