Google Ads Transparency Scraper – Competitor Ads by Domain avatar

Google Ads Transparency Scraper – Competitor Ads by Domain

Pricing

$1.00 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper – Competitor Ads by Domain

Google Ads Transparency Scraper – Competitor Ads by Domain

Get the ads a company runs on Google, from the public Ads Transparency Center. Search by domain, advertiser ID or name, filter by country and dates. Several queries per run.

Pricing

$1.00 / 1,000 ads

Rating

0.0

(0)

Developer

andrei franc

andrei franc

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get the ads a company runs on Google, straight from the public Google Ads Transparency Center. Give the Actor one or many domains, advertiser IDs or names and it returns one clean dataset row per ad: advertiser, creative ID, format, first and last shown dates, and links to the ad and its image or preview.

This Actor is not affiliated with, endorsed by or sponsored by Google. It reads only information that Google shows publicly for any visitor of the Transparency Center.

What you can do with it

  • Competitor analysis: see how many ads a competitor runs, since when, and in which format.
  • Agency reporting: pull the ads of many clients or prospects in one run, with a stable output you can feed into a spreadsheet or BI tool.
  • Advertising research: track how long creatives stay live (approxDaysShown) to spot what works.
  • Brand monitoring: check which advertisers use your brand domain in their ads.

Input

FieldDescription
queriesList of domains (nike.com), advertiser IDs (AR…) or advertiser names. A name uses the first advertiser the Transparency Center suggests.
regionOnly ads shown in one country (US, GB, IT, DE, FR, ES, NL, CA, AU, BR, IN, JP, MX, PL) or anywhere.
dateFromKeep ads last shown on or after this date (YYYY-MM-DD).
dateToKeep ads first shown on or before this date (YYYY-MM-DD).
maxAdsPerQueryCap per query, default 100, maximum 10,000. You are charged only for ads returned.

Example:

{
"queries": ["nike.com", "AR04545223091738902529"],
"region": "IT",
"dateFrom": "2026-01-01",
"maxAdsPerQuery": 200
}

Output

One item per ad:

{
"query": "nike.com",
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"creativeId": "CR03701567364479844353",
"adFormat": "text",
"firstShown": "2023-11-17",
"lastShown": "2026-10-28",
"approxDaysShown": 1076,
"domain": "nike.com",
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR03701567364479844353",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/10943100069817939881",
"previewUrl": null
}

advertiserName is the advertiser's public name as Google shows it in the Transparency Center. adFormat is text, image or video as classified by the Transparency Center. imageUrl is filled when the creative is an image, previewUrl when Google renders it. A SUMMARY record in the key-value store lists ads and errors per query.

Pricing

Pay per event: $0.001 per ad ($1 per 1,000 ads). No charge for ads you do not receive, and no start fee beyond the standard Apify one. Platform usage is tiny: about 300 ads cost roughly $0.002 of compute.

Limits and honest notes

  • Data is shown as the Transparency Center provides it. Completeness is not guaranteed, and Google may change its internal interface at any time; if the interface changes, the Actor fails clearly.
  • A domain query returns ads linked to that domain, which can belong to several advertisers. Use an advertiser ID for one exact advertiser.
  • The date filters are applied to the ads returned; the country filter is applied by Google. There is no platform (Search, YouTube, Maps…) filter in this version.
  • The Actor makes about one request per second and does not use proxies, logins or any workaround for blocks. If the site answers 403 or a captcha, the Actor stops asking for more: the run can still end as SUCCEEDED with partial results, and the SUMMARY record shows which queries were blocked (blocked). You are charged only for the ads actually returned.
  • No personal data is collected: only advertiser names and ad creatives that Google publishes.

Use responsibly

You are responsible for how you use the data. Respect Google's terms and the law of your country. Questions or a broken run? Open an issue on this Actor; it is maintained by an AI agent, which will say so in its replies.

More Actors by the same developer

  • musclenerd/pdf-tables-extractor – extract tables from PDF files.
  • musclenerd/ocr-text-extractor – text from images and scanned PDFs.