logoPandorLabs
social data api

Google Ads

Public ads by advertiser or domain, ad details and advertiser search, with fields tailored to each ad format.

Ads run by an advertiser1 request+
Ad details1 request
Find advertisers1 request
GET/v1/google/company/ads

Ads run by an advertiser

1 request25 requests with get_ad_details

Lists a company's public Google ads, found by domain or advertiser_id. With get_ad_details=true, every ad carries advertiserId, advertiserName, creativeId, domain, format, adUrl, firstShown, and lastShown, and the request costs 25 requests. Without it you get only advertiserId and creativeId for 1 request.

Query parameters

domain
string
Company website domain.
advertiser_id
string
Google advertiser ID of the company.
topic
string
all or political; political also requires region, such as US or AU.

allpolitical

region
string
Region to search in; any region when omitted.
start_date
string
Earliest date to include, as YYYY-MM-DD.
end_date
string
Latest date to include, as YYYY-MM-DD.
platform
string
Google surface the ads ran on.

google_mapsgoogle_playgoogle_searchgoogle_shoppingyoutube

format
string
Ad format to filter on.

textimagevideo

get_ad_details
string
true adds full ad details and raises the cost to 25 requests.
cursor
string
Cursor from the previous response, used to load the next page.
curl "https://api.pandorlabs.com/v1/google/company/ads" \  -H "Authorization: Bearer $PANDORLABS_KEY"
Example response

Response

{
  "success": true,
  "credits_charged": 1,
  "ads": [
    {
      "advertiserId": "AR01614014350098432001",
      "creativeId": "CR08567627846124568577",
      "format": "image",
      "adUrl": "https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR08567627846124568577",
      "advertiserName": "lululemon athletica canada inc.",
      "imageUrl": null,
      "firstShown": "2026-03-11T17:08:22.000Z",
      "lastShown": "2026-05-04T17:59:12.000Z"
    }
  ],
  "cursor": "CgoAP7zmu%2FzKj6ijEhBBAgiPtk1y16J9lpkAAAAAGgn8%2BHbW%2BJylE6g%3D",
  "number_of_ads_estimate": 20000
}