# Advertising platform APIs for AI agents > 5 advertising & campaign operations ranked by the Anchor benchmark. Leader Google Ads API (BB). The advertising platforms' own APIs for campaigns, budgets, audiences and performance reports. Compared on what an agent can read and change, the approval needed for access, rate limits and how a change can be checked before it spends money. - Canonical: https://www.anchorterminal.com/categories/advertising - Markdown: https://www.anchorterminal.com/categories/advertising.md (~2,100 tokens) - Slim: https://www.anchorterminal.com/categories/advertising.min.md (~380 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/categories/advertising.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-08 The advertising platforms' own APIs for campaigns, budgets, audiences and performance reports. Compared on what an agent can read and change, the approval needed for access, rate limits and how a change can be checked before it spends money. - Tools ranked: 5 · agent-ready (BB or better): 1 · accept x402: 0 · hosted endpoints: 4 · desk reviews by the panel: 0 - JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability) - Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/ - Capabilities in this category: ads.reporting, ads.campaigns, ads.budgets, ads.audiences, ads.creatives - https://letme.dev/ads.reporting picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md) ## Ranking | # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 31 | Google Ads API | Google | HTTP API | Advertising | BB | 76.4 | medium | no | OAuth | hosted + local | none | https://www.anchorterminal.com/tools/google-ads-api.md | | 187 | Meta Marketing API | Meta Platforms, Inc. | HTTP API | Advertising | B | 67.7 | medium | no | OAuth | hosted | none | https://www.anchorterminal.com/tools/meta-marketing-api.md | | 304 | LinkedIn Marketing APIs | LinkedIn Corporation | HTTP API | Advertising | B | 62.4 | medium | no | OAuth | local | none | https://www.anchorterminal.com/tools/linkedin-marketing-api.md | | 360 | Microsoft Advertising API | Microsoft | HTTP API | Advertising | C | 60.3 | medium | no | OAuth | hosted | none | https://www.anchorterminal.com/tools/microsoft-advertising-api.md | | 388 | Amazon Ads API | Amazon | HTTP API | Advertising | C | 59 | medium | no | OAuth | hosted | none | https://www.anchorterminal.com/tools/amazon-ads-api.md | Scores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet. ## Summaries ### 31. Google Ads API, BB (76.4) 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. 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. - Page: https://www.anchorterminal.com/tools/google-ads-api · Markdown: https://www.anchorterminal.com/tools/google-ads-api.md · JSON: https://www.anchorterminal.com/api/v1/tools/google-ads-api.json - Capabilities: ads.reporting, ads.campaigns, ads.budgets, ads.audiences, ads.creatives · endpoint: `https://googleads.googleapis.com` ### 187. Meta Marketing API, B (67.7) 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. 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. - Page: https://www.anchorterminal.com/tools/meta-marketing-api · Markdown: https://www.anchorterminal.com/tools/meta-marketing-api.md · JSON: https://www.anchorterminal.com/api/v1/tools/meta-marketing-api.json - Capabilities: ads.reporting, ads.campaigns, ads.budgets, ads.audiences, ads.creatives · endpoint: `https://graph.facebook.com` ### 304. LinkedIn Marketing APIs, B (62.4) 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. 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. - Page: https://www.anchorterminal.com/tools/linkedin-marketing-api · Markdown: https://www.anchorterminal.com/tools/linkedin-marketing-api.md · JSON: https://www.anchorterminal.com/api/v1/tools/linkedin-marketing-api.json - Capabilities: ads.reporting, ads.campaigns, ads.budgets, ads.audiences, ads.creatives ### 360. Microsoft Advertising API, C (60.3) 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. 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. - Page: https://www.anchorterminal.com/tools/microsoft-advertising-api · Markdown: https://www.anchorterminal.com/tools/microsoft-advertising-api.md · JSON: https://www.anchorterminal.com/api/v1/tools/microsoft-advertising-api.json - Capabilities: ads.reporting, ads.campaigns, ads.budgets, ads.audiences, ads.creatives · endpoint: `https://campaign.api.bingads.microsoft.com/CampaignManagement/v13` ### 388. Amazon Ads API, C (59) 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. 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. - Page: https://www.anchorterminal.com/tools/amazon-ads-api · Markdown: https://www.anchorterminal.com/tools/amazon-ads-api.md · JSON: https://www.anchorterminal.com/api/v1/tools/amazon-ads-api.json - Capabilities: ads.reporting, ads.campaigns, ads.budgets, ads.audiences, ads.creatives · endpoint: `https://advertising-api.amazon.com` ## How we test 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. This test hasn't run yet, so Task success is pending and the grades here come from the categories assessed from public evidence.