Skip to content
→Skip the API setup
Developers · Guide

Google Ads API: how access works now, the limits, and when to use MCP instead (2026)

The Google Ads API lets you report on and manage Google Ads in code. In September 2026 Google retired developer tokens — access now runs through your Google Cloud project — so most setup guides you'll find are out of date.

This guide covers what the API does, how to get access today, authentication, versions and limits, the Meta Marketing API equivalent, and when you're better off with an MCP connector or CLI instead.

The short version

  • →Developer tokens were retired on 9 September 2026. Your API access level now belongs to your Google Cloud project.
  • →New projects start on Test, move to Explorer (2,880 production operations a day), then Basic after brand verification and Standard after a manual audit.
  • →Expect upkeep: a new major version roughly every quarter, each retired about 13 months later.
  • →If you want answers rather than an integration, an MCP connector gets Claude or ChatGPT into your account without writing code.

1. What the Google Ads API is and what you can do with it

Google describes the API as a programmatic interface for managing large or complex Google Ads accounts, aimed at developers comfortable writing code and running their own infrastructure. It covers four areas:

  • Account management: create and link accounts, manage account hierarchies and automate user access.
  • Custom reporting: query performance metrics, segments and attributes with GAQL, the Google Ads Query Language.
  • Campaign management: Performance Max, Search, Demand Gen, Shopping, Video and App campaigns, plus budgets and assets.
  • Conversions and bidding: upload offline conversions and configure Smart Bidding.

2. How to get Google Ads API access in 2026

Google retired developer tokens on 9 September 2026. Your API access level is now set by the Google Cloud project you use to create your OAuth credentials, and you apply for access from the Google Ads API overview page in the Google Cloud Console. You no longer need a manager account to sign up.

Existing developer-token access was transferred automatically to Cloud projects that had API activity in the 90 days before the change. Sending a developer token is now optional and ignored, and Google says a future major version will start rejecting it.

Access levelAccountsDaily operationsHow you get it
TestTest accounts only15,000Granted when you enable the API in your Cloud project
ExplorerTest and production2,880 on production (15,000 on test)Apply from the overview page; usually automated
BasicTest and production15,000Complete brand verification for your Cloud project, then apply; reviewed within minutes
StandardTest and productionUnlimitedApply from Basic; a manual audit, typically about 10 business days

Some older pages in Google's documentation still say a developer token is required. The API policy and developer-token pages, updated 19 October 2026, are the current ones. Pending Basic applications were closed in the transition and need resubmitting.

3. Authentication

The API uses OAuth 2.0, with the credentials created in the same Cloud project that holds your access level. Google offers three workflows:

  • Service account — for accounts you already have access to. Add the service account's email as a user in Google Ads; one email can be linked to at most 20 accounts, beyond which you use a manager account.
  • Single-user — if your organisation doesn't allow service accounts.
  • Multi-user — for apps that manage other people's accounts.

When you reach an account through a manager account, set the login-customer-id header to the manager's 10-digit customer ID.

4. Versions and upkeep

The latest version is v26, released 14 October 2026. From v26, Google is moving to two releases a month: major versions about every quarter, with backward-compatible minor versions in between. Each major version is retired about 13 months after launch, and calls to a retired version fail.

Google provides client libraries for Java, .NET, PHP, Python, Ruby and Perl, plus a REST interface. Plan for a version upgrade at least once a year — this maintenance is the part teams most often underestimate.

5. Limits that matter for a small team

LimitValue
Daily operations on Explorer2,880 on production accounts — the main constraint for a new project
Operations per mutate requestUp to 10,000, counted toward the daily quota
Keyword planning requests1 per second per customer ID
Conversions per upload request2,000
Items in a GAQL IN clause20,000
Response size64 MB

A Search or SearchStream request counts as one operation, however many rows it returns.

6. API, MCP, CLI or a hosted tool: which to use

RouteBest whenTrade-off
Google Ads APIYou're building a product or a custom integrationCode, Cloud project, version upgrades
Google's official MCP serverEngineers want Claude to run read-only GAQL queriesRead-only; you host it yourself
A CLI with Claude CodeTechnical marketers doing bulk work from the terminalStill technical, but no app to build
A hosted MCP connectorYou want answers and changes from Claude or ChatGPT without building anythingDepends on the provider's coverage

For a deeper comparison of the four, see MCP vs CLI vs API vs Claude Skill, and Claude for Google Ads for every way to connect Claude.

7. The Meta Marketing API, briefly

Meta's equivalent is the Marketing API, which builds and edits campaigns, ad sets and ads in code and pulls analytics. You need a Meta app. Business apps start on Limited Access — heavily rate-limited and meant for development — and move to Full Access once the app has made at least 500 Marketing API calls in 15 days with an error rate under 15%. Managing other businesses' ad accounts needs advanced permissions through App Review. The current version is v26.0, introduced 29 July 2026.

Meta also offers a no-code route: its ads MCP server at mcp.facebook.com/ads, part of Meta Ads AI Connectors. Owning a Meta app isn't required to use it, and since July 2026 admins can set rules limiting what AI agents may do — for example, read-only with no budget changes.

Do it in Claude with GoMarble instead

If what you want is analysis and changes rather than an integration to maintain, connect GoMarble's MCP to Claude and run these free workflows:

Browse every GoMarble workflow for Claude → Each one is a free prompt you paste into Claude once GoMarble's MCP is connected.

8. How GoMarble helps

GoMarble's hosted MCP gives you the useful part of the API — reading and changing your accounts from an AI assistant — without the project to run.

What you needHow GoMarble does it
No API project to maintainGoMarble handles authentication, access and version upgrades
Read and changeAnalyse accounts, and propose changes for your approval where write access is enabled
More than GoogleMeta, TikTok, LinkedIn and Microsoft Ads, plus Shopify, GA4 and Klaviyo, through the same connection
Any MCP clientClaude, ChatGPT, Cursor, n8n and others use the same server URL

FAQ

Do I still need a Google Ads developer token?
No. Google retired developer tokens on 9 September 2026. Access is now tied to the Google Cloud project you use for OAuth; sending a token is optional and ignored, and a future version will reject it.
How do I get Google Ads API access?
Enable the API in a Google Cloud project (you start with Test access), then apply for Explorer from the Google Ads API overview page in the Cloud Console. For Basic, complete brand verification first; Standard requires a manual audit.
How long does Google Ads API approval take?
Explorer is usually automated. Basic is reviewed within minutes once brand verification is done. Standard involves a manual audit that typically takes about 10 business days.
What is GAQL?
The Google Ads Query Language — a SQL-like language for querying metrics, segments and attributes through the API's Search and SearchStream methods.
What's the current Google Ads API version?
v26, released 14 October 2026. Google now ships two releases a month, with a new major version roughly every quarter.
Can I use the Google Ads API without coding?
Not directly. For no-code access, use an MCP connector with Claude or ChatGPT, or a tool built on the API.
What is the Meta Ads API?
Meta's Marketing API, which manages campaigns, ad sets and ads in code. It needs a Meta app with Limited or Full access; Meta's ads MCP server is the no-code alternative.

Sources

Get the API's power without the API project.

Connect Google Ads to GoMarble and work with it from Claude or ChatGPT — no Cloud project, tokens or version upgrades to manage.