Skip to content

Kuudo

Search Kuudo

Loading search…

Amazon Ads · Reporting

Amazon Ads Reporting API Guides

The Amazon Ads reporting API works by requesting a report, checking its status, and downloading the completed output. Analysts choose its dimensions and period to match the decision; Marketing Stream serves recurring delivery instead. Keep SQP funnel metrics separate from paid attribution, and use total revenue rather than attributed sales when calculating TACoS.

Explore the product

How does the Amazon Ads reporting API work?

The Amazon Ads reporting API is asynchronous, so getting a report runs in three stages:

  1. Request the report. POST to /reporting/reports with the report configuration: ad product, report type, columns, grouping, date range and time unit. Amazon returns a reportId.
  2. Wait for it to generate. Check the report's status with that reportId until it is done. Amazon decides how long that takes, up to three hours by its own guidance, and whether the report completes or fails, so the number of status checks varies. A duplicate request with identical parameters returns status 425 until the first one finishes.
  3. Download the report once it is complete.

For API access and account setup, see the Amazon Ads API overview. For the separate retirement of the old sponsored ads and DSP report centers, see the Amazon Ads Agent reporting transition.

For performance data pushed to you in near real time instead, use Amazon Marketing Stream: hourly traffic and conversions delivered to your own AWS account.

What is the difference between version 3 reports and Ads API v1 reporting?

Version 3 reports are built around report types. Each request names a reportTypeId (such as spCampaigns or spSearchTerm), an ad product, a groupBy, the columns to return, and a timeUnit of SUMMARY or DAILY. Each report type carries its own limits: Sponsored Brands and Sponsored Display ad group reports, for example, allow a 31-day date range and keep 60 and 65 days of data.

Ads API v1 reporting is the newer interface, part of Amazon Ads API v1. It drops report types: you combine the dimensions you need in one report, and one report can span ad products. Retention is longer:

Time dimensionData retentionLongest date range in one report
Hour14 days14 days
Date15 months120 days
Month6 years25 months

Amazon still advises keeping date ranges short: a long look-back with many dimensions and metrics can make a report fail on size.

How does an AI agent request Amazon Ads reports?

The Amazon Ads MCP carries Amazon's reporting operations as tools your AI client can call, listed in the Amazon Ads API tools reference. With every call it passes Amazon's current state to your AI, including the rate limit, when to retry and how long a report usually takes, so the AI decides when to wait or check again: see rate limits, throttling and long-running jobs. The Build the Right Amazon Ads Report Skill turns a familiar version 3 report request, or a plain metric question, into a validated Ads API v1 report request: it checks custom fields against the live reporting catalog, asks which report you mean when a name is ambiguous, and creates the report job only when you ask for it or approve it.

The guides below put Amazon Ads report data to work on specific decisions.

Choose the report from the decision, then preserve its grain

A useful reporting workflow connects the question, source, reporting period, and interpretation. A campaign-efficiency question needs attributed ad metrics. A business-level spend ratio needs total revenue as well. A search-funnel question may require Brand Analytics alongside advertising data. Choosing a familiar report name before defining the question can produce a precise answer to the wrong problem.

QuestionSource distinctionSupporting guide
Which search terms deserve a closer look?Clicked ad activity, with product targets and branded terms separatedSearch-term mining
What happened across the search funnel?SQP funnel metrics differ from ad-attributed metricsSQP and PPC signals
Is ad spend efficient for the campaign or the business?ACoS uses attributed sales; TACoS uses total revenueTACoS versus ACoS
Do we need recurring hourly delivery?Stream records can be restated; ingestion must reconcile versionsMarketing Stream and Stream API setup
Did a DSP launch actually deliver?A create response is not evidence of impressionsDSP campaign creation and verification

An analysis report is not a campaign-change request. Review attribution completeness and data sufficiency before turning a search-term finding into a scoped proposal. Keep each source's period, account, dimensions, and metric definitions with its output. This hub covers report retrieval and selected uses; Amazon PPC strategy develops the optimization decisions and AMC measurement covers customer and exposure analysis.

What must stay consistent when reports are combined?

Keep the account, reporting period, dimensions, and attribution definition explicit. Dimensions determine the row: a query-by-campaign dataset cannot be joined directly to repeated query totals without checking for multiplication. Aggregate to the shared query and period before comparing SQP with paid data, as the unified keyword view explains.

ACoS is ad spend divided by attributed ad sales; TACoS is ad spend divided by total revenue. Both can use the same spend numerator, but their denominators answer different questions. Do not calculate either from a mixture of incompatible periods.

For Stream v2, records represent totals that can be restated. Keep the highest streamBatch.version for each full record key rather than summing every delivered version; the Stream API guide also covers unordered delivery and delete records. For search-term decisions, review click sufficiency and attribution before recommending a negative. The report identifies candidates; an approved, scoped request is still needed before a campaign change.

10 guides in this group

Amazon Ads · Reporting

Amazon Ads Reporting API v1: Automate Reports

Automate Amazon Ads Reporting API v1 with Ads MCP and 17 Skill template families. Prepare for December 2026 console changes and the 2027 API sunset.

Kuudo
Thomas Spicer
9 min read
Amazon Ads · Reporting

Amazon Ads Reporting v3 Deprecation: What Changes

Amazon Ads reporting v3 deprecation affects sponsored ads and DSP workflows. Learn the June 2027 deadline, v1 changes and the AI-assisted migration path.

Kuudo
Thomas Spicer
5 min read
Amazon Ads · Reporting

Amazon Unified Reporting Migration: Key Dates

Complete Amazon unified reporting migration before the December 2026 shutdown. Preserve history, verify schedules and explore AI-powered v1 reporting.

Kuudo
Thomas Spicer
5 min read
Amazon Ads · Reporting

Sponsored Products Search Term Report Grain

Check Sponsored Products search term report grain, prevent inflated totals after joins, and reconcile campaign metrics with matched scope and attribution.

Kuudo
Kuudo
7 min read
Amazon Ads · Reporting

Amazon Search Term Report: Mining Better Targets

Use the Amazon search term report for Sponsored Products mining: separate brand and ASIN targets, check evidence, and review scale or negative candidates.

Kuudo
Kuudo
8 min read
Amazon Ads · Reporting

Amazon Marketing Stream API: Set Up Version 2

Set up the Amazon Marketing Stream API for Version 2 two ways: Amazon's manual AWS and Ads API steps, or a few minutes through the Amazon Ads MCP.

Kuudo
Thomas Spicer
7 min read
Amazon Ads · Reporting

What Is Amazon Marketing Stream? Datasets and Setup

Amazon Marketing Stream v2 delivers Amazon Ads data as Parquet files to your own S3 bucket. Its datasets, setup, the v1 cutoff, and how your AI uses it.

Kuudo
Thomas Spicer
8 min read
Amazon Ads · Reporting

Amazon Search Query Performance Reports Explained

Amazon Search Query Performance reports impressions, clicks, cart adds and purchases per query and ASIN. How it differs from the two search terms reports.

Kuudo
Thomas Spicer
7 min read
Amazon Ads · Reporting

TACoS vs ACoS: What Each One Actually Measures

TACoS vs ACoS: compare ad spend against total revenue or ad-attributed sales, understand each formula, and choose the metric for the decision.

Kuudo
Thomas Spicer
10 min read
Amazon Ads · Reporting

Amazon DSP Campaign Creation: Brand+ & Performance+

Amazon DSP campaign creation for Performance+ and Brand+: create paused, read back each write, check KPI compatibility, then activate in order.

Kuudo
Thomas Spicer
13 min read