Skip to main content
This page is also available in Ukrainian.

Overview

All Google Ads data table endpoints now support an optional search query parameter. When provided, the API filters results server-side using case-insensitive substring matching across designated text fields for each table. This is designed for the search bar in each data table on the frontend.

How to use

Add ?search=<term> to any data table GET endpoint:
The same parameter works on CSV export endpoints:

Parameter rules

Omitting search (or sending an empty value) returns the full dataset — fully backward compatible.

Search behavior

  • Case-insensitive: "brand" matches "Brand Campaign", "BRAND", etc.
  • Substring match: "shoe" matches "buy shoes online"
  • OR logic across fields: a row matches if any of its searchable fields contains the search term
  • Post-fetch filtering: search is applied after data is fetched from Google Ads, so it works on all fields including resolved names and RSA headlines

Searchable fields per table


Examples

Filter campaigns by name

Search ads by headline text

Returns only ads where any headline or description contains “free shipping”.

Search keywords across campaign and ad group

Returns keywords where the keyword text, campaign name, or ad group name contains “shoes”.