Google Ads API

API

Create and manage Google Ads campaigns, budgets and performance reports

Price
Free API use; ad spend applies
Access
OAuth 2.0 and Cloud project access

About

Google Ads API lets applications create and update campaigns and budgets, manage ad resources, and query campaign performance with Google Ads Query Language. API access is tied to an approved Google Cloud project and uses OAuth 2.0 credentials.

What you can do with it

  • Create and update Google Ads campaigns and their budgets
  • Query campaign clicks, impressions and spend with Google Ads Query Language
  • Automate account reporting across accessible Google Ads customers

Get started

  1. Enable Google Ads API access for a Google Cloud project
  2. Authorize a user or service account with OAuth 2.0
  3. Query an accessible customer ID or mutate campaign resources

Example

curl -X POST "https://googleads.googleapis.com/v25/customers/$CUSTOMER_ID/googleAds:search" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"SELECT campaign.id, campaign.name, campaign.status FROM campaign"}'

Details

Hosting
Hosted service
Available in
Worldwide
Official SDKs
Java, C#, PHP, Python, Ruby
MCP server
Local
Works with
Google Ads

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .