# Best advertising platform APIs for AI agents > Google Ads API (BB), Meta Marketing API (B) and LinkedIn Marketing APIs (B) lead the 8 ranked advertising platform APIs. Picks by need, strengths, weaknesses and prices from the Anchor benchmark. - Canonical: https://www.anchorterminal.com/best/advertising/ - Markdown: https://www.anchorterminal.com/best/advertising/index.md (~5,500 tokens) - Slim: https://www.anchorterminal.com/best/advertising/index.min.md (~1,180 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/best/advertising/index.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 All 8 ranked advertising platform APIs on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change. - Ranked: 8 · agent-ready (BB or better): 1 · accept x402: 0 · hosted endpoints: 7 - Full ranked table: https://www.anchorterminal.com/categories/advertising.md - Head-to-head comparisons: https://www.anchorterminal.com/compare/advertising/index.md (28) - Methodology: https://www.anchorterminal.com/benchmark/index.md ## The shortlist | # | Tool | Grade | Score | Best for | Price | Where | | --- | --- | --- | --- | --- | --- | --- | | 1 | [Google Ads API](https://www.anchorterminal.com/tools/google-ads-api.md) | BB | 76.4 | It suits an agent that reports on or manages Google Ads accounts for an advertiser or agency that can get a Cloud project approved. | Free | hosted and local | | 2 | [Meta Marketing API](https://www.anchorterminal.com/tools/meta-marketing-api.md) | B | 67.7 | The direct route to Facebook, Instagram, Messenger, WhatsApp and Threads advertising for reporting, campaign and budget changes, audiences and creatives. | Free | hosted | | 3 | [LinkedIn Marketing APIs](https://www.anchorterminal.com/tools/linkedin-marketing-api.md) | B | 62.4 | An agent that reports on and manages LinkedIn campaigns for accounts its operator administers, especially read-only reporting, which has no account limit on Development tier. | Free | local | | 4 | [Microsoft Advertising API](https://www.anchorterminal.com/tools/microsoft-advertising-api.md) | C | 60.3 | Agents that manage or report on Microsoft Advertising accounts, including Google Ads imports. | Free | hosted | | 5 | [Amazon Ads API](https://www.anchorterminal.com/tools/amazon-ads-api.md) | C | 59 | 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. | Free | hosted | | 6 | [X Ads API](https://www.anchorterminal.com/tools/x-ads.md) | C | 57.3 | 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. | Free | hosted | | 7 | [Apple Ads Platform API](https://www.anchorterminal.com/tools/apple-ads.md) | D | 53.8 | An agent that manages or reports on App Store search campaigns, or Apple Maps campaigns, for an advertiser whose administrator can grant an API role. | Free | hosted | | 8 | [Snapchat Ads API](https://www.anchorterminal.com/tools/snapchat-ads.md) | D | 50.4 | An agent that manages or reports on Snapchat campaigns for an advertiser whose admin can create an OAuth app. | Free | hosted | ## Picks by need - Highest score overall: [Google Ads API](https://www.anchorterminal.com/tools/google-ads-api.md), BB, 76.4/100 on the benchmark. Also [Meta Marketing API](https://www.anchorterminal.com/tools/meta-marketing-api.md), B, 67.7/100. - Transparency & trust: [LinkedIn Marketing APIs](https://www.anchorterminal.com/tools/linkedin-marketing-api.md), 84/100 on transparency & trust, against 82 for the overall leader. ## How to choose - Access steps and account roles: Check the access steps and account roles needed before an agent can read reports or change a campaign, since each step adds delay before the first call works. - Checks before spend starts: Check whether a change can be validated or created paused before it goes live, so an agent can confirm a budget or bid without spending money. - Reporting delay for spend: Check how long performance reports take to reflect the last day of spend, since an agent that adjusts bids on stale figures can overspend. - Rate and change limits: Check the rate limits and batch sizes for budget and bid changes, since a loop that edits many campaigns one call at a time may hit the limit mid-run. - How the benchmark tests this category: One test account on each platform. The same tasks run through its API (read last month's performance by campaign, create a paused campaign with a budget, change a bid, build an audience). We check the access steps, validation before a change is live and reporting delay. In this run listings are graded from public evidence against the published checklist. ## Each one in detail ### 1. Google Ads API, BB 76.4/100 Google's API for managing Google Ads accounts, campaigns, budgets, audiences, ads and performance reports over gRPC or REST, with OAuth 2.0 access. Google also publishes an open-source, read-only MCP server that runs Google Ads Query Language reports. - Verdict: Test accounts are free and need no approval, and `validate_only` checks a change without running it. Production access needs a Google Cloud project approved at Explorer level or above and a person to set up OAuth. One OAuth scope covers both reads and writes. The official MCP server is read-only, self-hosted and at version 0.0.4. - Choose it for: It suits an agent that reports on or manages Google Ads accounts for an advertiser or agency that can get a Cloud project approved. - Strength: `validate_only` on mutate requests validates a change without executing it, and mutates are atomic unless `partial_failure` is set - Strength: Test accounts serve no ads and have no billing, and a new Cloud project gets Test access when the API is enabled - Strength: No incident on Google Ads or the Google Ads API in the Ads Status Dashboard feed from 24 October 2025 to 3 October 2026 - Weakness: One OAuth scope, `adwords`, covers reading, editing, creating and deleting. Read-only access depends on the Google Ads user role - Weakness: Production accounts need Explorer access (2,880 operations a day) or higher. Basic needs brand verification and Standard a manual audit of about 10 business days - Weakness: The per-second rate limit has no published number, since it's a token bucket that varies with server load - Price: Free · Auth: OAuth · x402: no · Where: hosted and local - Full assessment: https://www.anchorterminal.com/tools/google-ads-api.md ### 2. Meta Marketing API, B 67.7/100 Meta's Marketing API creates and manages campaigns, ad sets, ads, creatives and audiences across Facebook, Instagram, Messenger and WhatsApp, and reports performance through Ads Insights. It is a versioned Graph API with OAuth access tokens. - Verdict: Reporting, campaign, budget, audience and creative endpoints sit behind `ads_read` and `ads_management` scopes, with a `validate_only` option and sandbox ad accounts for checking a change before it spends. New apps are held to a score of 60 per ad account, with a 300-second block at the limit, and the documented requests pass the access token as a parameter. - Choose it for: The direct route to Facebook, Instagram, Messenger, WhatsApp and Threads advertising for reporting, campaign and budget changes, audiences and creatives. - Strength: `execution_options=validate_only` runs the validation rules on a campaign write without performing it, and sandbox ad accounts accept writes with no funding source - Strength: `ads_read` is a read-only scope, and system users hold only the ad accounts, Pages and catalogues assigned to them - Strength: llms.txt indexes and a Markdown copy of every guide and reference page, with a section of rules for AI agents - Weakness: Default Limited access allows a score of 60 per ad account (read 1, write 3) and blocks for 300 seconds at the limit - Weakness: The documented request style passes `access_token` as a request parameter, and system user tokens don't expire - Weakness: No idempotency key was found in the reviewed documentation, so a retried create can make a second campaign - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/meta-marketing-api.md - Against #1: https://www.anchorterminal.com/compare/google-ads-api-vs-meta-marketing-api.md ### 3. LinkedIn Marketing APIs, B 62.4/100 LinkedIn's advertising APIs for campaign management, performance reporting, matched audiences, conversions and lead sync. Agents call versioned REST endpoints at api.linkedin.com/rest with a member's OAuth token, after LinkedIn approves the developer application. - Verdict: Monthly API versions are each supported for at least a year, with dated sunsets and a changelog, and a test ad account lets an agent create campaigns that are never served or billed. Access needs LinkedIn's approval and a member's OAuth consent, standard rate limits are not published, and no OpenAPI specification was found. - Choose it for: An agent that reports on and manages LinkedIn campaigns for accounts its operator administers, especially read-only reporting, which has no account limit on Development tier. - Strength: Monthly versions (latest 202609) each supported for at least one year, with a sunset date per version on the migrations page - Strength: A test ad account, created through the API with no payment details, holds campaigns and creatives that are never served or billed - Strength: Separate read and write scopes (r_ads, r_ads_reporting, rw_ads), and the VIEWER account role stays read-only even with rw_ads - Weakness: Standard rate limits are not published. An app sees its limit in the Developer Portal only after calling the endpoint - Weakness: No OpenAPI specification, llms.txt or MCP server was found. The contract is reference pages and a Postman workspace - Weakness: Access needs a LinkedIn Page, an approved developer application and member consent. Standard tier review can take up to 30 business days - Price: Free · Auth: OAuth · x402: no · Where: local - Full assessment: https://www.anchorterminal.com/tools/linkedin-marketing-api.md - Against #1: https://www.anchorterminal.com/compare/google-ads-api-vs-linkedin-marketing-api.md ### 4. Microsoft Advertising API, C 60.3/100 Microsoft's API for Microsoft Advertising (formerly Bing Ads) search, shopping and audience campaigns. It covers campaign management, bulk upload and download, reporting, ad insight, billing and account management over REST and SOAP. - Verdict: Version 13 covers campaigns, budgets, audiences, ads and reports over REST with JSON, with a sandbox that needs no payment method and four official SDKs. Call-rate limits are unpublished, no public OpenAPI file or idempotency key was found, and one OAuth scope covers every operation. The SOAP interface retires on 31 January 2027. - Choose it for: Agents that manage or report on Microsoft Advertising accounts, including Google Ads imports. - Strength: Sandbox with its own endpoints, a shared developer token (BBD37VB98) and sign-up that skips payment information. Ads created there are never served - Strength: REST with JSON on every operation page beside SOAP, and Learn returns any page as Markdown for `Accept: text/markdown` - Strength: Monthly dated release notes, and SDK 13.0.30 for .NET, Java, Python and PHP published on 29 September 2026 - Weakness: Call-rate limits carry no numbers. The docs describe a 60-second sliding window, and call the Bulk and Reporting limits internal and subject to change - Weakness: No public OpenAPI file found. The contract is six WSDLs for SOAP, which retires on 31 January 2027, and a generated client inside the SDKs - Weakness: One OAuth scope, `msads.manage`, covers reads and writes alike - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/microsoft-advertising-api.md - Against #1: https://www.anchorterminal.com/compare/google-ads-api-vs-microsoft-advertising-api.md ### 5. Amazon Ads API, C 59/100 Amazon's REST API for its advertising products, covering campaigns, budgets, targets, audiences, creative assets and performance reports for sponsored ads and Amazon DSP. An Amazon Ads MCP Server in open beta exposes the same operations as tools. - Verdict: 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. - Choose it 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. - Strength: OpenAPI 3.0.1 specifications download without a login. The merged Ads API v1 file has 104 operations and 1,729 schemas - Strength: Test accounts created through the API serve no ads and have no active billing, so campaign writes can be rehearsed - Strength: Versioning policy promises at least six months' notice before a resource version is shut off - Weakness: Access needs an approved application (review may take up to one business day) and an advertiser's consent in a browser - Weakness: Rate limits are dynamic and based on system load, with no published numbers - Weakness: Status feed lists reporting interruptions on 16 July, 13 to 15 August and 1 to 3 September 2026 - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/amazon-ads-api.md - Against #1: https://www.anchorterminal.com/compare/amazon-ads-api-vs-google-ads-api.md ### 6. X Ads API, C 57.3/100 X's Ads API creates and manages campaigns, line items, targeting, creatives and audiences on X and returns performance analytics. Agents call versioned REST endpoints at ads-api.x.com with OAuth 1.0a, or use the X Ads MCP server with OAuth 2.0. - Verdict: 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. - Choose it 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. - Strength: Rate limits are published by endpoint type, such as 450 writes a minute and 250 synchronous analytics requests per 15 minutes, with remaining quota in `x-rate-limit-*` headers - Strength: The sandbox host `ads-api-sandbox.x.com` creates test ad accounts and funding instruments, and campaigns made there are not served - Strength: The X Ads MCP server at `https://ads-api.x.com/mcp` lists 74 tools, with `ads.read`, `ads.write` and `media.write` as separate OAuth 2.0 scopes - Weakness: No OpenAPI file covers the Ads API. The published file (version 2.170, 178 paths) describes api.x.com only - Weakness: REST calls need an OAuth 1.0a signature on each request, and the docs say user access tokens do not expire - Weakness: The official Python and Ruby SDKs were last released on 27 May 2022 at v11.0.0, while the current API version is 12 - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/x-ads.md - Against #1: https://www.anchorterminal.com/compare/google-ads-api-vs-x-ads.md ### 7. Apple Ads Platform API, D 53.8/100 Apple's Ads Platform API creates and manages App Store and Apple Maps campaigns, ad groups, keywords, ads, creatives and budgets, and returns performance reports. Agents call REST endpoints at api.ads.apple.com/v1 with an OAuth 2 client credentials token. - Verdict: Every response carries `RateLimit-*` headers and a 429 carries `Retry-After`, Apple maintains MIT client libraries in four languages, and read-only API roles exist. The API was first released in August 2026. No status page, SLA, published OpenAPI file, idempotency key or test account was found, and a person must create the credentials in the Apple Ads interface. - Choose it for: An agent that manages or reports on App Store search campaigns, or Apple Maps campaigns, for an advertiser whose administrator can grant an API role. - Strength: Every response carries `RateLimit-Limit`, `RateLimit-Remaining` and `RateLimit-Reset` headers, and a 429 adds `Retry-After`, with a sample backoff client in the docs - Strength: Apple maintains client libraries for Swift, Python, Java and Node.js under the MIT licence, generated from its OpenAPI document and handling the token cycle - Strength: API roles include API Account Read Only and a campaign group API Read Only role, so a reporting agent needs no write access - Weakness: The Platform API was first released in August 2026 and its changelog has one entry. The Campaign Management API 5 it replaces is sunset on 26 January 2027 - Weakness: No status page, incident history or SLA was found in the pages read, and the rate limit quota is given only in response headers - Weakness: The OpenAPI document the client libraries are generated from is not published, and developer.apple.com has no llms.txt - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/apple-ads.md - Against #1: https://www.anchorterminal.com/compare/apple-ads-vs-google-ads-api.md ### 8. Snapchat Ads API, D 50.4/100 Snap's Ads API creates and manages Snapchat campaigns, ad squads, ads, creatives and audiences and returns performance statistics. Agents call REST endpoints at adsapi.snapchat.com/v1 with a member's OAuth token, or read account data through the read-only Ads MCP server. - Verdict: The docs are served as Markdown with an llms.txt index, rate limits are published as 20 requests a second per app and 10 per token, and test ad accounts never serve live ads. No OpenAPI specification, status page, SLA, idempotency key or Ads API SDK was found, and one OAuth scope covers both reads and writes. - Choose it for: An agent that manages or reports on Snapchat campaigns for an advertiser whose admin can create an OAuth app. - Strength: llms.txt at developers.snap.com indexes every Marketing API page, and each page has a Markdown twin at the same path with `.md` - Strength: Rate limits are published with numbers, an average of 20 requests a second per app and 10 per access token - Strength: An ad account created with `"test": true` can never serve live ads, and `test=true` on a stats request returns sample data - Weakness: No OpenAPI specification, Postman collection or Ads API SDK was found in the reviewed documentation - Weakness: No status page or SLA was found, and no Retry-After header, backoff schedule or idempotency key is documented - Weakness: The `snapchat-marketing-api` scope covers reads and writes together, and refresh tokens do not expire - Price: Free · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/snapchat-ads.md - Against #1: https://www.anchorterminal.com/compare/google-ads-api-vs-snapchat-ads.md ## Head to head - [Google Ads API vs Meta Marketing API](https://www.anchorterminal.com/compare/google-ads-api-vs-meta-marketing-api.md) - [Google Ads API vs LinkedIn Marketing APIs](https://www.anchorterminal.com/compare/google-ads-api-vs-linkedin-marketing-api.md) - [Google Ads API vs Microsoft Advertising API](https://www.anchorterminal.com/compare/google-ads-api-vs-microsoft-advertising-api.md) - [Amazon Ads API vs Google Ads API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-google-ads-api.md) - [LinkedIn Marketing APIs vs Meta Marketing API](https://www.anchorterminal.com/compare/linkedin-marketing-api-vs-meta-marketing-api.md) - [Meta Marketing API vs Microsoft Advertising API](https://www.anchorterminal.com/compare/meta-marketing-api-vs-microsoft-advertising-api.md) - [Amazon Ads API vs Meta Marketing API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-meta-marketing-api.md) - [LinkedIn Marketing APIs vs Microsoft Advertising API](https://www.anchorterminal.com/compare/linkedin-marketing-api-vs-microsoft-advertising-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 Microsoft Advertising API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-microsoft-advertising-api.md) ## Questions ### What are the highest-rated advertising platform APIs for AI agents? Google Ads API has the highest benchmark score of the 8 ranked advertising platform APIs, 76.4 (BB). Meta Marketing API is second with 67.7 (B). ### How many advertising platform APIs are agent-ready? 1 of the 8 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark. ### Which advertising platform APIs accept x402 payments? None of the ranked listings here accepts x402 for its main call yet. ### How is this list ranked? By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026. ## How this list is made The order is the Anchor benchmark score, the same number as on each listing. Each listing is graded from public evidence against the benchmark checklist, and the picks are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.