Google Ads API

Google Ads Company ads API

List the ads a company is running from the Google Ads Transparency Center by domain or advertiser ID (creative ID, format, ad URL, and first/last shown dates) with cursor pagination.

POST/v1/run/google_ads.company_ads
Uptime
94.72%
30d · 417 calls
Requests
417
30d · weekly, last 12 wks
Response
1.2s
median · 30d

Pricing

One price, in dollars

Providers
Giraffe395 served99.50% uptime903ms p50$1.20/1k reqflat

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "ads": [
      {
        "adUrl": "https://example.com/page",
        "advertiserId": "a1b2c3d4",
        "advertiserName": "Example title",
        "creativeId": "a1b2c3d4",
        "firstShown": "example",
        "format": "example",
        "imageUrl": "https://example.com/image.jpg",
        "lastShown": "example"
      }
    ],
    "adsEstimate": 42,
    "nextCursor": "example"
  },
  "found": true
}
Response interface
interface GoogleAdsCompanyAdsResponse {
  data: {
    ads: {
      adUrl: string;
      advertiserId: string;
      advertiserName: string;
      creativeId: string;
      firstShown: string;
      format: string;
      imageUrl: string;
      lastShown: string;
    }[];
    adsEstimate: number;
    nextCursor: string | null;
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/google_ads.company_ads
curl -X POST https://api.getanyapi.com/v1/run/google_ads.company_ads \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"lululemon.com"}'
FieldTypeExample value
Request body
advertiserIdstringAdvertiser ID. Provide either domain or advertiserId.
cursorstringOpaque pagination cursor from a previous response's nextCursor.
domainstring"lululemon.com"Company domain (e.g. "lululemon.com"). Provide either domain or advertiserId.
endDatestringOnly return ads first shown on or before this date, format YYYY-MM-DD (e.g. 2024-12-31).
formatenumAd format filter.
platformenumPlatform filter.
regionstringTwo-letter country code to scope results (e.g. "US", "AU").
startDatestringOnly return ads first shown on or after this date, format YYYY-MM-DD (e.g. 2024-01-01).
topicenumSearch topic. "political" requires a region.
Response
dataobject
data.adsobject[]Populated whenever the provider has data for the entity.
data.ads[].adUrlstringPopulated whenever the provider has data for the entity.
data.ads[].advertiserIdstringPopulated whenever the provider has data for the entity.
data.ads[].advertiserNamestringPopulated whenever the provider has data for the entity.
data.ads[].creativeIdstringPopulated whenever the provider has data for the entity.
data.ads[].firstShownstringISO 8601 date.
data.ads[].formatstringPopulated whenever the provider has data for the entity.
data.ads[].imageUrlstring
data.ads[].lastShownstringISO 8601 date.
data.adsEstimateintegerEstimated total number of ads.
data.nextCursorstringOpaque cursor for the next page of ads, or null when this lane has no more. Pass it back as cursor to continue.
foundboolean
Price
Price per requestUSD$0.0012
Price /1k reqUSD$1.20

FAQ

About the Google Ads Company ads API

The AnyAPI Google Ads Company ads API returns Google Ads company ads data as normalized JSON from one POST call to /v1/run/google_ads.company_ads. List the ads a company is running from the Google Ads Transparency Center by domain or advertiser ID (creative ID, format, ad URL, and first/last shown dates) with cursor pagination. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 94.7% of Google Ads company ads calls through AnyAPI succeeded, with a median response time of 1.2 seconds across 417 measured calls.

It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

List the ads a company is running from the Google Ads Transparency Center by domain or advertiser ID (creative ID, format, ad URL, and first/last shown dates) with cursor pagination. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 94.7% of Google Ads company ads calls through AnyAPI succeeded, with a median response time of 1.2 seconds across 417 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.