/v1/google/company/adsAds 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
domainstring | Company website domain. |
advertiser_idstring | Google advertiser ID of the company. |
topicstring | all or political; political also requires region, such as US or AU.
|
regionstring | Region to search in; any region when omitted. |
start_datestring | Earliest date to include, as YYYY-MM-DD. |
end_datestring | Latest date to include, as YYYY-MM-DD. |
platformstring | Google surface the ads ran on.
|
formatstring | Ad format to filter on.
|
get_ad_detailsstring | true adds full ad details and raises the cost to 25 requests. |
cursorstring | 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
}