# Amazon Ads API vs X Ads API > Amazon Ads scores 59 (C) to X Ads's 57.3 (C) for ad reporting. Prices, MCP, x402, uptime and agent notes side by side. - Canonical: https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads - Markdown: https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.md (~2,300 tokens) - Slim: https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.min.md (~730 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-09 Amazon Ads API scores 59 (C) on agent readiness against X Ads API's 57.3 (C), and leads in 5 of 7 scored categories. X Ads API leads on reliability. Both do ad reporting. - Amazon Ads API: grade C, 59/100, rank #563 of 950. Markdown https://www.anchorterminal.com/tools/amazon-ads-api.md · JSON https://www.anchorterminal.com/api/v1/tools/amazon-ads-api.json - X Ads API: grade C, 57.3/100, rank #616 of 950. Markdown https://www.anchorterminal.com/tools/x-ads.md · JSON https://www.anchorterminal.com/api/v1/tools/x-ads.json - Best advertising platform APIs for AI agents: https://www.anchorterminal.com/best/advertising/index.md - All 28 advertising comparisons: https://www.anchorterminal.com/compare/advertising/index.md ## Which one, for what ### Amazon Ads API (C) Good for: Agents managing sponsored ads and Amazon DSP for an advertiser or agency that already has API approval, and teams that want a vendor-run MCP server. Ahead on: - Schema & documentation, 76 against 64 - Security & auth, 60 against 48 - Payments & pricing, 40 against 20 - Transparency & trust, 73 against 62 Watch for: Access needs an approved application (review may take up to one business day) and an advertiser's consent in a browser ### X Ads API (C) Good for: An agent that manages or reports on X campaigns for an advertiser with an approved developer app, especially through the MCP server, where scopes separate reads from writes and writes start paused. Ahead on: - Reliability, 75 against 45 Watch for: No OpenAPI file covers the Ads API. The published file (version 2.170, 178 paths) describes api.x.com only ## Score by category | Category | Weight | Amazon Ads API | X Ads API | Edge | | --- | --- | --- | --- | --- | | Reliability | 16% (20 this run) | 45 | 75 | X Ads API +30 | | Performance | 10%, pending | pending | pending | not scored in this run | | Schema & documentation | 13% (16.2 this run) | 76 | 64 | Amazon Ads API +12 | | Agent ergonomics | 13% (16.2 this run) | 62 | 62 | even | | Security & auth | 14% (17.5 this run) | 60 | 48 | Amazon Ads API +12 | | Payments & pricing | 10% (12.5 this run) | 40 | 20 | Amazon Ads API +20 | | Task success | 10%, pending | pending | pending | not scored in this run | | Maintenance & community | 7% (8.8 this run) | 65 | 63 | Amazon Ads API +2 | | Transparency & trust | 7% (8.8 this run) | 73 | 62 | Amazon Ads API +11 | | Negative events | ≤15 | 0 | 0 | | | **Total** | | **59 · C** | **57.3 · C** | | ## Facts side by side | Fact | Amazon Ads API | X Ads API | | --- | --- | --- | | Kind | HTTP API | HTTP API | | Vendor | Amazon | X Corp. | | Hosted endpoint | `https://advertising-api.amazon.com` | `https://ads-api.x.com/mcp` | | Transports | HTTP | HTTP | | Auth | OAuth | OAuth | | Pricing | Free | Free | | x402 | no | no | | Licence | Proprietary service under the Amazon Advertising API Licence Agreement. The Postman collections and samples in amzn/ads-advanced-tools-docs are MIT-0 | Proprietary service under the X Developer Agreement and its incorporated Developer Policy | | Read-only variant documented | no | yes | | llms.txt | no | yes | | Last release | 2026-10-05 | 2026-09-17 | | Terms last updated | couldn't be read | 2026-04-27 | | Privacy policy last updated | 2026-06-30 | couldn't be read | | Customer content may train models | yes | not found in the text | | Terms restrict automated access | couldn't be read | not found in the text | | Terms restrict benchmarking | couldn't be read | yes | | Terms or service can change without notice | couldn't be read | not found in the text | | Arbitration or class-action waiver | couldn't be read | yes | ## Verdicts **Amazon Ads API.** Public OpenAPI specifications, test accounts that serve no ads and a six-month shutoff notice policy support agent use. Access needs an approved application and an advertiser's OAuth consent, rate limits are dynamic with no published numbers, and the status feed shows three reporting disruptions since July 2026. The MCP server is in open beta. **X Ads API.** Rate limits are published per endpoint type, a sandbox host never serves ads, and the X Ads MCP server has separate read and write scopes and creates campaigns paused. The REST API needs OAuth 1.0a signing and an approved app, no OpenAPI file covers it, and the official Python and Ruby SDKs were last released in May 2022. ## Before you call either ### Amazon Ads API 1. Send Amazon-Advertising-API-ClientId and a Bearer access token on every call, and Amazon-Advertising-API-Scope with a profile ID from GET /v2/profiles on most 2. Call the host for the advertiser's region. advertising-api.amazon.com is North America, advertising-api-eu Europe and advertising-api-fe Far East 3. Refresh the access token every 60 minutes. Refresh tokens issued from 30 July 2026 expire 365 days after consent 4. On 429, wait the Retry-After seconds and back off exponentially. Request an export instead of listing every entity 5. Rehearse writes in a test account, or create campaigns in the PAUSED state, before anything can spend 6. For MCP, prefer https://advertising-ai.amazon.com/mcp/lite and disable delete tools in the client configuration ### X Ads API 1. Build against `https://ads-api-sandbox.x.com/12/` first. Create a test account with `POST accounts` and a funding instrument there before touching a live account 2. On HTTP 429 wait until the time in `x-rate-limit-reset`. On 503 wait for `retry-after`. The docs say apps that ignore these can be throttled or lose access without notice 3. Read the account-level limit from `x-account-rate-limit-*` when present and use `x-rate-limit-*` only when it is absent 4. For a read-only MCP session request `ads.read offline.access` only. Without `offline.access` the token expires in about two hours with no refresh 5. Page with `count` (1 to 1,000, default 200) and `cursor` until `next_cursor` is null. Analytics endpoints page by time range instead, and `with_total_count` cannot be combined with `cursor` ## Questions ### Which is better for AI agents, Amazon Ads API or X Ads API? Amazon Ads API scores 59 (C) on agent readiness against X Ads API's 57.3 (C), and leads in 5 of 7 scored categories. X Ads API leads on reliability. ### Do Amazon Ads API and X Ads API need an API key? Both use an OAuth sign-in. ### Can an agent call Amazon Ads API and X Ads API without installing anything? Yes. Amazon Ads API has a hosted endpoint at https://advertising-api.amazon.com and X Ads API at https://ads-api.x.com/mcp. ## For agents - This comparison as JSON: https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.json, and with the fewest tokens: https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.min.md - Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "amazon-ads-api", "b": "x-ads"}`. From a terminal: `anchor compare amazon-ads-api x-ads` - Each listing in full: https://www.anchorterminal.com/api/v1/tools/amazon-ads-api.json and https://www.anchorterminal.com/api/v1/tools/x-ads.json ## Other comparisons with Amazon Ads API or X Ads API - [Amazon Ads API vs Apple Ads Platform API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-apple-ads.md) - [Amazon Ads API vs Google Ads API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-google-ads-api.md) - [Amazon Ads API vs LinkedIn Marketing APIs](https://www.anchorterminal.com/compare/amazon-ads-api-vs-linkedin-marketing-api.md) - [Amazon Ads API vs Meta Marketing API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-meta-marketing-api.md) - [Amazon Ads API vs Microsoft Advertising API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-microsoft-advertising-api.md) - [Amazon Ads API vs Snapchat Ads API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-snapchat-ads.md) - [Apple Ads Platform API vs X Ads API](https://www.anchorterminal.com/compare/apple-ads-vs-x-ads.md) - [Google Ads API vs X Ads API](https://www.anchorterminal.com/compare/google-ads-api-vs-x-ads.md) - [LinkedIn Marketing APIs vs X Ads API](https://www.anchorterminal.com/compare/linkedin-marketing-api-vs-x-ads.md) - [Meta Marketing API vs X Ads API](https://www.anchorterminal.com/compare/meta-marketing-api-vs-x-ads.md) - [Microsoft Advertising API vs X Ads API](https://www.anchorterminal.com/compare/microsoft-advertising-api-vs-x-ads.md) - [Snapchat Ads API vs X Ads API](https://www.anchorterminal.com/compare/snapchat-ads-vs-x-ads.md)