Best of · Communication
Best advertising platform APIs for AI agents
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.
- 8 ranked
- 1 agent-ready
- 7 hosted endpoints
- Updated 9 October 2026
Top three
Picks by need
Worked out from the scores, prices and facts, so they change when the research does.
Transparency & trust
84/100 on transparency & trust, against 82 for the overall leader.
The shortlist
| # | Tool | Grade | Best for | Price | Where |
|---|---|---|---|---|---|
| 1 | Google Ads API |
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 Meta Platforms, Inc. |
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 LinkedIn Corporation |
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 Microsoft |
C 60.3 | Agents that manage or report on Microsoft Advertising accounts, including Google Ads imports. | Free | hosted |
| 5 | Amazon Ads API Amazon |
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 X Corp. |
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 Apple |
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 Snap Inc. |
D 50.4 | An agent that manages or reports on Snapchat campaigns for an advertiser whose admin can create an OAuth app. | Free | hosted |
How to choose
- Access steps and account rolesCheck 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 startsCheck 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 spendCheck 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 limitsCheck 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
Google Ads API
BB 76.4/100Google'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.
Strengths
validate_onlyon mutate requests validates a change without executing it, and mutates are atomic unlesspartial_failureis set- Test accounts serve no ads and have no billing, and a new Cloud project gets Test access when the API is enabled
- No incident on Google Ads or the Google Ads API in the Ads Status Dashboard feed from 24 October 2025 to 3 October 2026
Weaknesses
- One OAuth scope,
adwords, covers reading, editing, creating and deleting. Read-only access depends on the Google Ads user role - 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
- The per-second rate limit has no published number, since it's a token bucket that varies with server load
Price FreeAuth OAuthx402 nohosted and local
Meta Marketing API
B 67.7/100Meta'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.
Strengths
execution_options=validate_onlyruns the validation rules on a campaign write without performing it, and sandbox ad accounts accept writes with no funding sourceads_readis a read-only scope, and system users hold only the ad accounts, Pages and catalogues assigned to them- llms.txt indexes and a Markdown copy of every guide and reference page, with a section of rules for AI agents
Weaknesses
- Default Limited access allows a score of 60 per ad account (read 1, write 3) and blocks for 300 seconds at the limit
- The documented request style passes
access_tokenas a request parameter, and system user tokens don't expire - No idempotency key was found in the reviewed documentation, so a retried create can make a second campaign
Price FreeAuth OAuthx402 nohosted
LinkedIn Marketing APIs
B 62.4/100LinkedIn'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.
Strengths
- Monthly versions (latest 202609) each supported for at least one year, with a sunset date per version on the migrations page
- A test ad account, created through the API with no payment details, holds campaigns and creatives that are never served or billed
- Separate read and write scopes (r_ads, r_ads_reporting, rw_ads), and the VIEWER account role stays read-only even with rw_ads
Weaknesses
- Standard rate limits are not published. An app sees its limit in the Developer Portal only after calling the endpoint
- No OpenAPI specification, llms.txt or MCP server was found. The contract is reference pages and a Postman workspace
- Access needs a LinkedIn Page, an approved developer application and member consent. Standard tier review can take up to 30 business days
Price FreeAuth OAuthx402 nolocal
Microsoft Advertising API
C 60.3/100Microsoft'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.
Strengths
- Sandbox with its own endpoints, a shared developer token (BBD37VB98) and sign-up that skips payment information. Ads created there are never served
- REST with JSON on every operation page beside SOAP, and Learn returns any page as Markdown for
Accept: text/markdown - Monthly dated release notes, and SDK 13.0.30 for .NET, Java, Python and PHP published on 29 September 2026
Weaknesses
- 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
- 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
- One OAuth scope,
msads.manage, covers reads and writes alike
Price FreeAuth OAuthx402 nohosted
Amazon Ads API
C 59/100Amazon'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.
Strengths
- OpenAPI 3.0.1 specifications download without a login. The merged Ads API v1 file has 104 operations and 1,729 schemas
- Test accounts created through the API serve no ads and have no active billing, so campaign writes can be rehearsed
- Versioning policy promises at least six months' notice before a resource version is shut off
Weaknesses
- Access needs an approved application (review may take up to one business day) and an advertiser's consent in a browser
- Rate limits are dynamic and based on system load, with no published numbers
- Status feed lists reporting interruptions on 16 July, 13 to 15 August and 1 to 3 September 2026
Price FreeAuth OAuthx402 nohosted
X Ads API
C 57.3/100X'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.
Strengths
- 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 - The sandbox host
ads-api-sandbox.x.comcreates test ad accounts and funding instruments, and campaigns made there are not served - The X Ads MCP server at
https://ads-api.x.com/mcplists 74 tools, withads.read,ads.writeandmedia.writeas separate OAuth 2.0 scopes
Weaknesses
- No OpenAPI file covers the Ads API. The published file (version 2.170, 178 paths) describes api.x.com only
- REST calls need an OAuth 1.0a signature on each request, and the docs say user access tokens do not expire
- 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 FreeAuth OAuthx402 nohosted
Apple Ads Platform API
D 53.8/100Apple'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.
Strengths
- Every response carries
RateLimit-Limit,RateLimit-RemainingandRateLimit-Resetheaders, and a 429 addsRetry-After, with a sample backoff client in the docs - 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
- API roles include API Account Read Only and a campaign group API Read Only role, so a reporting agent needs no write access
Weaknesses
- 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
- No status page, incident history or SLA was found in the pages read, and the rate limit quota is given only in response headers
- The OpenAPI document the client libraries are generated from is not published, and developer.apple.com has no llms.txt
Price FreeAuth OAuthx402 nohosted
Snapchat Ads API
D 50.4/100Snap'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.
Strengths
- llms.txt at developers.snap.com indexes every Marketing API page, and each page has a Markdown twin at the same path with
.md - Rate limits are published with numbers, an average of 20 requests a second per app and 10 per access token
- An ad account created with
"test": truecan never serve live ads, andtest=trueon a stats request returns sample data
Weaknesses
- No OpenAPI specification, Postman collection or Ads API SDK was found in the reviewed documentation
- No status page or SLA was found, and no Retry-After header, backoff schedule or idempotency key is documented
- The
snapchat-marketing-apiscope covers reads and writes together, and refresh tokens do not expire
Price FreeAuth OAuthx402 nohosted
Head to head
- Google Ads API vs Meta Marketing API BB 76.4 vs B 67.7
- Google Ads API vs LinkedIn Marketing APIs BB 76.4 vs B 62.4
- Google Ads API vs Microsoft Advertising API BB 76.4 vs C 60.3
- Amazon Ads API vs Google Ads API C 59 vs BB 76.4
- LinkedIn Marketing APIs vs Meta Marketing API B 62.4 vs B 67.7
- Meta Marketing API vs Microsoft Advertising API B 67.7 vs C 60.3
- Amazon Ads API vs Meta Marketing API C 59 vs B 67.7
- LinkedIn Marketing APIs vs Microsoft Advertising API B 62.4 vs C 60.3
- Amazon Ads API vs LinkedIn Marketing APIs C 59 vs B 62.4
- Amazon Ads API vs Microsoft Advertising API C 59 vs C 60.3
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 and in the top list. Each listing is graded from public evidence against the benchmark checklist, and the picks above 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.
Full ranked table · 28 head-to-head comparisons · Best tools in every category