Google Ad Library
Ad / Advertiser Search / Company Ads
Covers the Google Ads Transparency Center end to end — search advertisers by name to get their verified IDs, pull a single ad's creative and format details, or list every ad a company runs across Search, Display and YouTube with formats, regions and run dates.
What you get
Each call returns up to 40 ads, plus a cursor for the next 40.
Endpoint
GET /v1/google-ad-library/ad-advertiser-search-company-ads
Price
$1.50
per 1,000 calls · $0.0015 per call
Cost per call
1 credit
Failed calls never charged
Parameters
The advertiser's domain. A brand name will not resolve — pass the domain.
Maximum records to return, capped at this service's page size (see Limits below). Omit it to receive the whole page. It shapes the response, not the price — a call costs the same either way.
Pagination cursor returned by a previous response.
Bypass cached data and force a live fetch for this one call. Use it for daily monitoring or any figure you are tracking over time. Accepts `true`, `1`, `false` or `0`; anything else returns 400 `invalid_fresh`. Defaults to false and costs exactly the same as a cached call.
One of: true, 1, false, 0
Example request
Live call. Successful calls are charged; failed and empty results are not.
curl "https://fastfetchz.com/v1/google-ad-library/ad-advertiser-search-company-ads?target=nike.com" \
-H "X-API-Key: $FASTFETCHZ_KEY"Example response
{
"success": true,
"service": {
"platform": "Google Ad Library",
"name": "Ad / Advertiser Search / Company Ads",
"slug": "ad-advertiser-search-company-ads"
},
"credits_charged": 1,
"credits_remaining": 99,
"latency_ms": 214,
"data": {
"query": "nasa",
"ads": [
{
"ad_id": "ad_172881",
"advertiser": {
"name": "Sandbox Advertiser 21",
"page_id": "172881"
},
"creative": {
"headline": "Try our product today",
"body": "Sandbox ad copy.",
"media_type": "video"
},
"first_seen": "2026-08-17T21:22:13.808Z",
"last_seen": "2026-10-16T21:22:13.808Z",
"platforms": [
"feed",
"stories"
],
"estimated_impressions": {
"lower": 10000,
"upper": 50000
}
},
{
"ad_id": "ad_195262",
"advertiser": {
"name": "Sandbox Advertiser 22",
"page_id": "195262"
},
"creative": {
"headline": "Try our product today",
"body": "Sandbox ad copy.",
"media_type": "video"
},
"first_seen": "2026-08-16T21:22:13.808Z",
"last_seen": "2026-10-15T21:22:13.808Z",
"platforms": [
"feed",
"stories"
],
"estimated_impressions": {
"lower": 20000,
"upper": 100000
}
}
]
}
}Getting more results
Each response includes a cursor. Pass it back as cursor to fetch the next 40 ads. Repeat until no cursor is returned.
# Call 1 — first 40 ads
curl "https://fastfetchz.com/v1/google-ad-library/ad-advertiser-search-company-ads?target=nike.com" \
-H "X-API-Key: $FASTFETCHZ_KEY"
# -> { "data": { ... }, "cursor": "eyJwYWdlIjoyfQ" }
# Call 2 — next 40 ads
curl "https://fastfetchz.com/v1/google-ad-library/ad-advertiser-search-company-ads?target=nike.com&cursor=eyJwYWdlIjoyfQ" \
-H "X-API-Key: $FASTFETCHZ_KEY"Limits
- Maximum per call: 40 ads.
- Minimum per call: 1 ad — a target with less data returns fewer ads, and an empty result is still a successful call.
- Each call fetches a full page of up to 40 and costs the same either way. Pass limit to receive fewer than that in the response.
- Larger jobs are paginated with a cursor; there is no cap on how many pages you fetch.
What this costs in practice
400,000 ads = 10,000 calls × 1 credits per call = 10,000 credits = $0.00
Priced at the Custom pack rate: 1,000,000 credits for $0.00.
Open in the pricing calculator