Glossary

Amazon Ads API: definition, access and common mistakes

Updated · Ecomsellertool

Short answer

The Amazon Ads API is Amazon's REST API for managing and reporting on advertising in code instead of the ads console. Advertisers, agencies and tool providers apply for access, connect through a Login with Amazon client, then create campaigns, adjust bids and budgets, and download reports for sponsored ads and Amazon DSP. Amazon Ads charges no extra fee to use it. It is separate from the Selling Partner API, which covers orders, inventory and fees.

  • Amazon Ads charges no extra fee for the Ads API; you pay for your ads and normal account fees. Marketing Stream is also free from Amazon, but the AWS destination it writes to can carry AWS charges.
  • Access takes three steps: create a Login with Amazon client (free, no approval), apply for API access, then assign that access to the client. Amazon says approval can take up to 1 business day.
  • Requests go to one of three regional endpoints (North America, Europe, Far East), and most calls name an advertising profile, which maps to one advertiser account in one marketplace.
  • Version 3 reports are asynchronous: request a report, poll its status, then download a gzipped JSON file. Amazon says generation can take up to three hours.
  • Amazon Marketing Stream pushes hourly traffic and conversion data, entity changes and budget alerts to your own AWS destination (SQS or Data Firehose) instead of making you poll for reports.
  • Orders, shipments, inventory, fees and payments come through the Selling Partner API, not the Ads API, so profit-aware ad decisions need data from both.

Definition: Amazon Ads API

The Amazon Ads API is Amazon's REST interface for managing and reporting on advertising in code. Approved advertisers, agencies and tool providers use it to create campaigns, change bids and budgets, and download performance data for sponsored ads, Amazon DSP and related products without working in the ads console.

The Amazon Ads API is how software, rather than a person in the console, runs Amazon advertising. It supplies the raw inputs (spend, clicks and attributed sales) that metrics such as ACoS (ad spend ÷ ad revenue × 100) are calculated from, and it accepts the bid and budget changes that act on them.

What can you do with the Amazon Ads API?

Amazon describes it as a way to manage campaigns, automate bid, keyword and budget optimization and build custom reporting, with programmatic access to sponsored ads, streaming TV, Amazon DSP, Amazon Marketing Cloud and Amazon Marketing Stream. In practice a brand touches four data paths:

PathWhat you getFreshnessUse it for
Version 3 reportsCampaign, targeting, search term and advertised product metricsDaily or summary; up to 3 hours to generateDaily reconciliation, margin math, backfills
Amazon Marketing StreamHourly traffic and conversions, entity changes, budget alertsNear real time, pushed to SQS or Data FirehoseIntra-day bid and budget moves
ExportsCampaign, ad group, ad and target metadataOn requestA full account snapshot without thousands of list calls
Campaign management endpointsCampaigns, keywords, targets, bids, budgets, budget rulesApplied on the callActing on a decision

How do you get access to the Amazon Ads API?

Amazon's onboarding has three steps. Create a Login with Amazon client application, which is free and needs no approval. Apply for API access, describing how your business will use it; approval can take up to 1 business day. Then assign that access to your client.

After that, most calls carry your client ID (Amazon-Ads-ClientId), an access token and a profile ID (Amazon-Advertising-API-Scope). A profile maps to one advertiser account in one marketplace, and it must be sent to the matching regional endpoint: North America, Europe or Far East. Version 3 reporting also requires an Amazon-Ads-AccountId header, and the newer unified Ads API uses that account ID in place of the profile header.

Why does the Ads API matter for operations and growth?

Ad decisions depend on facts the Ads API does not hold. It knows spend and attributed sales. It does not know that a SKU has nine days of stock left, that a new shipment landed at a higher cost, or that fees changed. Those live in the Selling Partner API and your purchasing data.

A bid engine that sees only ads data keeps spending on products about to stock out and scales SKUs whose margin ACoS is already above break-even. That is the gap described in inventory-aware ad spend.

What mistakes do teams make with the Ads API?

  • Polling reports in a tight loop. Reports can take hours, and repeated status checks draw 429 throttling responses. Wait between checks and honor the Retry-After header.
  • Backfilling in one burst. Report rate limits shrink when a region's queue is busy. Amazon advises spreading requests through the day with exponential backoff.
  • Listing every entity. Thousands of list calls scale badly, and extended list calls count 5x against limits. Request an export instead.
  • Mixing attribution windows. Sponsored Products reports expose purchases at 1, 7, 14 and 30 days. Pick one per metric and use it everywhere.
  • Reading ACoS as profit. Amazon Ads says ACoS must stay below profit margin for ads to pay, and the API does not know your margin.

How does Growth OS use the Ads API?

Ecomsellertool Growth OS connects to the Ads API on your own accounts. It is built to land reports and Marketing Stream data in your data store and join them with SP-API orders, fees and inventory and with landed costs from replenishment. Its ad agents are built to work against a margin target for each SKU: they check stock cover first, adjust bids on the keywords and targets that advertise that SKU and budgets on its campaigns, and log every change with its reason.

It builds on the margin-aware ad metrics and agents we built for Amazify. The team has built on Amazon's seller APIs since 2017, and after handover your credentials, your data and the custom modules we build are yours; the Growth OS base is licensed to you. For a custom build, see Amazon Advertising API automation.

Where should you start?

If your ads run on console rules that never see inventory or margin, start with the free Quick Scan of the Ops Gap Diagnostic. It works from Amazon reports you upload and returns your top three operations gaps, each with a yearly dollar estimate. To see the base system first, look at Growth OS.

Frequently asked questions

Is the Amazon Ads API free to use?

Yes. Amazon Ads charges no extra fee for API access; you still pay for the ads you run. If you use Marketing Stream, AWS may bill for the destination you create. You do need to apply for access and be approved before your client application can make calls.

What is the difference between the Amazon Ads API and SP-API?

The Ads API manages campaigns, bids, budgets and ad reporting. The Selling Partner API covers orders, shipments, payments, inventory and listings. Each has its own access process, and a margin-aware ad system reads from both.

How long does it take to get Amazon Ads API access?

Creating the Login with Amazon client is free and needs no approval. Amazon says the API access application itself can take up to 1 business day to approve, after which you assign access to your client.

How fresh is Amazon Ads API data?

Version 3 reports are daily at their finest grain, or a summary over a date range, and each report can take up to three hours to generate. For intra-day decisions, Amazon Marketing Stream summarizes traffic and conversion data hourly and pushes it to your AWS destination in near real time.

Sources

  1. Amazon Ads API: Manage advertising programmatically, Amazon Ads (accessed 2026-09-24)
  2. Amazon Ads API onboarding overview, Amazon Ads (accessed 2026-09-24)
  3. Get started with version 3 reports, Amazon Ads (accessed 2026-09-24)
  4. Report types, Amazon Ads (accessed 2026-09-24)
  5. Exports overview, Amazon Ads (accessed 2026-09-24)
  6. Sponsored ads budget rules overview, Amazon Ads (accessed 2026-09-24)
  7. Rate limiting, Amazon Ads (accessed 2026-09-24)
  8. Amazon Marketing Stream overview, Amazon Ads (accessed 2026-09-24)
  9. Amazon Ads API Postman collections (README and environment files), Amazon (amzn on GitHub) (accessed 2026-09-24)
  10. What is the Selling Partner API?, Amazon Selling Partner API (accessed 2026-09-24)
  11. Product Fees API, Amazon Selling Partner API (accessed 2026-09-24)
  12. What is advertising cost of sales (ACOS)? Calculation and tips, Amazon Ads (accessed 2026-09-24)

Find out what this gap costs your brand.

A free Quick Scan of your reports shows your top three operations gaps with a dollar estimate for each, in three business days.