API Reference

Google Ads API v23: Complete Guide to the January 2026 Update

January 29, 2026 - 12 min read
Samuli Kesseli
Samuli Kesseli

Senior MarTech Consultant

Official Resources

Google Ads API v23 is the latest version as of 2026, released on January 28. The update adds NLP-based audience building, network-level breakdowns for Performance Max campaigns, and minute-level campaign scheduling.

Google switched to monthly API releases in 2026, so versions now move faster. Here's what changed in v23 and what you need to do about it.

Migration Alert

Google Ads API v19 sunsets on February 11, 2026. If your integration still uses v19, you have less than two weeks to migrate. See the migration section for details.

Google Ads API v23 feature overview with NLP audience building, PMax network breakdowns, precision scheduling, and billing improvements
Overview of the four major features introduced in Google Ads API v23

Generative AI Audience Building

The biggest addition in v23 is a new endpoint, AudienceInsightsService.GenerateAudienceDefinition, that builds audiences from plain-text descriptions.

AudienceInsightsService.GenerateAudienceDefinition

What it does: Accepts natural language text descriptions and returns structured audience definitions.

Example input: "Eco-conscious parents in urban areas looking for sustainable wooden toys"

How It Works

Building an audience in Google Ads used to mean clicking through lists of interests, demographics, and behaviors. The new endpoint accepts a text string describing who you want to reach and returns a structured audience definition with the targeting parameters filled in.

// Example request to GenerateAudienceDefinition
{
  "customer_id": "1234567890",
  "audience_description": "Eco-conscious parents in urban areas looking for sustainable wooden toys",
  "country_code": "US"
}

The API returns a complete audience definition including:

Who this helps

This is useful if you don't have someone who knows the Google Ads targeting taxonomy inside out, or if you want to quickly test audience ideas without building each one by hand. If you're still setting up your Google Shopping infrastructure, it removes one more thing to learn.

Pro Tip

Start experimenting with the GenerateAudienceDefinition endpoint in a test account. Try different phrasings of your target audience to see how the API interprets your descriptions. More specific descriptions generally yield more precise audience definitions.

Enhanced Performance Max Transparency

One of the persistent complaints about Performance Max is that you can't see which network — Search, YouTube, Display, Discover — actually drove your results. V23 adds network-level breakdowns to PMax reporting, so you can finally answer that question. This matters for Shopping reporting especially.

PMax Network Breakdowns

What's new: Query performance metrics segmented by network type within Performance Max campaigns.

Available segments: Search, YouTube, Display, and Discover

Available Metrics by Network

You can now query the following metrics broken down by network for your PMax campaigns:

Metric Description
metrics.clicks Clicks by network (Search, YouTube, Display, Discover)
metrics.impressions Impressions by network
metrics.conversions Conversions attributed to each network
metrics.conversions_value Revenue attributed to each network

What you can do with this

With this data, you can see where your PMax spend actually went. You might find that YouTube drove most of your conversions while Display generated impressions but little else. For a complete list of available fields, see our Google Ads API metrics reference.

You still can't control how PMax allocates budget between networks, but knowing the breakdown helps you:

Google Ads API v22 vs v23 side-by-side comparison table showing new features and changes
Side-by-side comparison of Google Ads API v22 vs v23 features and capabilities

Precision Scheduling

Until now, you could only schedule campaigns by calendar day using start_date and end_date. V23 adds start_date_time and end_date_time fields, so you can start and stop campaigns at a specific minute.

New Scheduling Fields

New fields: start_date_time and end_date_time

Replaces: Legacy start_date and end_date fields

When this is useful

Some practical uses:

// Example: Setting precision scheduling
{
  "campaign": {
    "start_date_time": "2026-02-14T00:00:00-05:00",
    "end_date_time": "2026-02-14T23:59:59-05:00"
  }
}

Key Takeaway

Precision scheduling is particularly valuable for e-commerce businesses running time-sensitive promotions. Combine this with custom labels to create highly targeted promotional campaigns that start and end at exact times.

Migration Deadlines and Sunset Watch

If you don't migrate before a version sunsets, your API calls start failing. Also worth noting: conversion lag can skew your data during migration periods, so give it a few days before comparing metrics across versions.

Critical Deadline

Google Ads API v19 sunsets on February 11, 2026. This is less than two weeks away. Audit your integrations immediately.

Version Sunset Schedule

API Version Status Sunset Date
v18 Deprecated March 2025 (Already Passed)
v19 Expiring Soon February 11, 2026
v20 - v22 Active Mid-to-Late 2026
v23 Current January 2027
Google Ads API v23 migration checklist with version timeline showing v19 sunset and 4-step upgrade process
Version timeline and 4-step migration checklist for upgrading to Google Ads API v23

Additional Technical Improvements

V23 also includes smaller changes to billing, Demand Gen, and asset validation.

Granular Billing with InvoiceService

InvoiceService now maps costs to individual campaigns. Agencies managing multiple client campaigns can generate accurate billing breakdowns without manual reconciliation.

Campaign-Level Cost Mapping

Benefit: Map costs directly to individual campaigns in invoices

Use case: Agencies can now generate precise cost breakdowns for client billing without manual reconciliation

Demand Gen Surface-Level Insights

Demand Gen campaigns now show conversion rate predictions by placement:

Asset Group Signals Validation

Asset Group signals now validate during setup, so mismatches between your creative assets and targeting get caught before the campaign goes live instead of after.

How to Prepare for the v23 Upgrade

Three things to do now:

1. Audit v19 usage

V19 sunsets February 11, 2026. Search your codebase for any remaining references:

# Search for v19 references in your codebase
grep -r "v19" --include="*.py" --include="*.js" --include="*.java"
grep -r "googleads/v19" --include="*.py" --include="*.js"

2. Update your client library

Google publishes official libraries for:

3. Try the audience endpoint

Send a few descriptions to GenerateAudienceDefinition in a test account and compare what the API returns against what you'd build manually. Get comfortable with its accuracy before using it in production.

Testing Tip

Create a dedicated test account for API experiments. This allows you to explore new features like GenerateAudienceDefinition without risking your production campaigns.

Frequently Asked Questions

What is the latest version of the Google Ads API in 2026?

The latest version is v23, released on January 28, 2026. Google moved to monthly API releases in 2026, so new versions ship faster than before.

What is the AudienceInsightsService.GenerateAudienceDefinition feature?

GenerateAudienceDefinition accepts plain-text descriptions (like "Eco-conscious parents in urban areas looking for sustainable wooden toys") and returns a structured audience definition. It replaces the manual process of selecting individual interests, demographics, and behaviors.

When does Google Ads API v19 sunset?

Google Ads API v19 sunsets on February 11, 2026. Any integrations still using v19 after this date will receive failed requests. Developers should migrate to v20 or higher before this deadline to avoid campaign disruptions.

What is precision scheduling in Google Ads API v23?

Precision scheduling adds start_date_time and end_date_time fields that replace the old start_date and end_date fields. You can now schedule campaigns down to the minute instead of just by calendar day.

Conclusion

V23 is a solid update. NLP audience building saves time on targeting setup, and PMax network breakdowns answer a question advertisers have been asking since Performance Max launched.

What to do now:

For more on the Google Ads API, see our metrics guide and Shopping segments deep dive. If you'd rather skip API management entirely, SKU Analyzer handles integration and version migrations for you.

Skip the API complexity

SKU Analyzer automatically handles Google Ads API integration, version updates, and data collection. Get unified Shopping analytics without managing API migrations.

Try SKU Analyzer Free

Free during beta. No credit card required.

Related Articles