Skip to main content
Google Ads API
  • Google Ads API
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Sign in
Guides Reference Libraries and samples Policies Support
Google Ads API
  • Google Ads API
  • Guides
  • Reference
  • Libraries and samples
  • Policies
  • Support
  • Google Ads API overview
  • Release notes
  • Feature deprecations
  • Video guides
    • Authentication & authorization
      • Introduction
      • Web flow with the OAuth playground
      • Best practices
    • Performance Max
      • Introduction
      • Assets
      • Campaign and budget
      • Retail
      • Asset groups
      • Listing group filters
      • Asset group assets
      • Campaign conversion goals
    • Enhanced conversions for web
      • Introduction
      • Usage flow
      • Code example
    • Enhanced Conversions for Leads
      • Introduction
      • Usage Flow
    • GAQL
      • Introduction
      • Query structure & grammar
      • segmentation
      • GoogleAdsRow
      • Field Metadata
      • Fields and Clauses
      • Field compatibility
    • REST API
      • Introduction
      • Authorization with rest
      • SearchStream & search
    • Best practices
      • Retrieving information efficiently
      • Mutating information efficiently
      • Advanced information retrieval
    • Account change history
      • The Basics
      • Change Status
    • Optimization Score & Recommendations
      • Overview
      • Optimization score
      • Recommendations
        • Overview
        • Take actions
        • Apply parameters
        • Take actions in bulk
      • Error handling & testing
      • Best practices
    • Smart Bidding
      • Overview & getting started
      • MaximizeConversions & MaximizeConversionValue
    • Logging & Monitoring
      • Introduction
      • Logging & Monitoring in the Cloud
      • Sending client logs to Google Cloud
    • Integration Testing
      • Introduction
      • Testing in practice
      • Testing Best Practices
    • Authentication & Authorization
    • Introduction
    • Web Flow with the OAuth Playground
    • Best Practices
    • GAQL
    • Introduction
    • Query Structure & Grammar
    • segmentation
    • GoogleAdsRow
    • Field metadata
    • Fields and clauses
    • Field Compatibility
    • SELECT Requirement
    • Date Range Validation
    • Filtering Conditions
    • Validating Queries
    • REST API
    • Introduction
    • Authorization with REST
    • SearchStream & Search
    • Best Practices
    • Retrieving Information Efficiently
    • Mutating Information Efficiently
    • Advanced Information Retrieval
    • Account change history
    • The Basics
    • Change Status
    • Optimization score & recommendations
    • Overview
    • Deep Dive: Optimization Score
    • Deep Dive: Recommendations
    • Recommendations: Take Actions
    • Recommendations: Apply Parameters
    • Recommendations: Take Actions In Bulk
    • Error Handling & Testing
    • Best Practices
    • Smart Bidding
    • Overview & Getting Started
    • MaximizeConversions & MaximizeConversionValue
    • Logging & Monitoring
    • Introduction
    • Logging & Monitoring in the Cloud
    • Sending Client Logs to Google Cloud
  • Get started
    • Introduction
    • Quickstart
    • Handle errors
    • Common errors
    • Next steps
  • Developer toolkit
    • Google Ads API Developer Assistant (Gemini-powered)
      • What is the Google Ads API Developer Assistant?
      • Install and use the Google Ads API Developer Assistant
    • Google Ads MCP server
    • Google Ads API agent skills
    • Google Ads API Explorer
    • Google Ads Query Builder
    • Google Ads Query Validator
  • Authentication and authorization
    • Overview
    • Access model overview
    • Service account workflow
    • User authentication workflow
      • Overview
      • Single-user authentication workflow
      • Multi-user authentication workflow
      • Security requirements
    • OAuth 2.0 internals
    • Set up a Google API Console project for authorization
    • Credential management
    • Multi-party approvals
  • Basic concepts
    • Overview
    • Account types
    • API structure
    • Versioning
    • Changing objects
    • Retrieving objects
    • Resource metadata
    • Call structure
    • Mutates
      • Overview
      • Resource mutates
      • Bulk mutates
      • Best practices
  • Google Ads management
  • Manage accounts
    • Overview
    • Create an account
    • Link to manager accounts
    • List accessible accounts
    • Get account hierarchy
    • Manage user access
    • Manage user access invitations
    • Link product accounts
    • Link YouTube
    • Change status
    • Change event
    • Advertiser identity verification
  • Manage assets
    • Overview
    • Creation and usage
    • Location assets
    • Automated assets
    • Asset automation settings
    • Business message assets
    • Upload videos
    • Reporting
  • Create assets with generative AI (closed beta)
    • Asset generation (closed beta)
    • Asset generation errors (closed beta)
    • Asset generation code examples (closed beta)
  • Manage billing
    • Billing overview
    • Billing setup
    • Account budget
    • Invoice
    • Incentives
  • Create and manage campaigns
    • Explore campaign types
    • Overview
    • Create campaigns
    • Create ad groups
    • Ad management
      • Overview
      • Ad types
      • Upgraded URLs
        • Overview
        • Fields
        • Supported entities
        • Valuetrack parameters for Upgraded URLs
        • Reports
        • Serving URL expansion rules
      • Dynamic Search Ads
        • Overview
        • Create DSAs
        • DSA page feeds
        • Reporting
      • Hotel Ads
        • Overview
        • Create campaign
        • Create ad group
        • Create ad