Google Ads Transparency Scraper: Competitor Ads avatar

Google Ads Transparency Scraper: Competitor Ads

Pricing

from $1.00 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper: Competitor Ads

Google Ads Transparency Scraper: Competitor Ads

Track competitors' Google ads by website or advertiser ID: new, running and stopped ads with first and last shown dates, days shown and ad links. No login, no proxy. Pay per ad.

Pricing

from $1.00 / 1,000 ads

Rating

0.0

(0)

Developer

Public Records

Public Records

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

See every Google ad your competitors run — which ones are new this week, which are still running and which they stopped — from Google's own Ads Transparency Center. Pay per ad, no subscription, no login.

Try it now

Enter nike.com and run. The first 25 ads arrive in a few seconds and cost about 3 cents.

What you can do

  • Weekly competitor report. Competitors: brand-a.com, brand-b.com. Look-back: 10 days (a week plus Google's 3-day listing delay, so nothing slips between reports). Which ads: New, Still running, Stopped. Schedule it every Monday.
  • Find a competitor's longest-running ads. Competitor: brand-a.com, all ads. Sort by daysShown: ads a brand keeps paying for are usually the ones that work.
  • Audit one country. Competitor: an advertiser ID such as AR16735076323512287233, Region: Germany, Add countries and EU impressions: on.

What you get

One row per ad. A real sample (November 2026):

advertiserNamestatusformatfirstShownlastShowndaysShowntargetDomain
Adidas America, Incnewimage2026-10-292026-11-025adidas.com
PHD Media LLCnewimage2026-10-272026-11-027adidas.com
Nike, Inc.stoppedtext2022-11-302026-10-301129

The fields that matter most:

  • status — new (first shown in your look-back window), running (still showing), stopped (stopped inside the window) or inactive (stopped before it).
  • firstShown / lastShown — the dates Google first and last showed the ad, in Pacific Time as Google reports them.
  • daysShown — how many days the ad actually ran. Compare with spanDays: a lower number means it was paused at times.
  • advertiserName — the verified account that paid for the ad. Agencies running ads for a brand show up too, which is often the most useful part.
  • adUrl — the ad on Google's Ads Transparency Center, to see it exactly as shown.
  • previewImageUrl — an image of the ad, for text ads.

With Add countries and EU impressions on, each row also gets countriesShown and, for EU countries, Google's impression range.

How much does it cost

Pay per event, prices as of November 2026:

  • $0.002 per run start
  • $1.00 per 1,000 ads

Example: a weekly report on five competitors with about 200 ads each costs about $1.00 a week. Set a spending limit on any run and the scraper stops there; you are never charged for ads you didn't get.

How to use it

  1. Enter your competitors, one per line: a website (nike.com), a Google advertiser ID (AR…), an Ads Transparency Center link, or an exact advertiser name.
  2. Set the look-back window. Use 7 for a weekly report.
  3. Under Advanced, pick a region and which ads you want.
  4. Run, then export as CSV, Excel or JSON, or read the results by API.
  5. Save it as a task and add a schedule (for example every Monday at 08:00) with a look-back of your interval plus 3 days. An ad can then appear in two reports; match it by adId.

Use it with AI assistants

Connect the scraper through Apify's MCP server (https://mcp.apify.com/?actors=publicrecords/google-ads-transparency-scraper) and ask: "List the Google ads adidas.com started in the last 7 days in the US, with links." Assistants that support MCP can run it directly.

FAQ

Is this legal? It reads the public Ads Transparency Center, which Google publishes for anyone without a login. It does not bypass any login or access control. Data from Google's Ads Transparency Center. Not affiliated with Google.

Why is a field empty? targetDomain is filled only when you search by website. previewImageUrl is filled for text ads Google shows as an image; other ads have a preview link instead. Impression ranges exist only for EU countries, because Google publishes them only there.

How fresh is it? Google adds an ad 2–3 days after it first runs, so running allows 3 days of delay. Google keeps ads listed for about a year after they stop.

Why is a competitor missing from the results? Advertisers that haven't completed Google's verification aren't shown outside Europe. Try the brand's website instead of its name; ads often run under an agency's account.

Why do I see other companies' ads for a website? A website search returns every ad that links to it: the brand, its agencies, and for big marketplaces also sellers and affiliates (booking.com has over 15 million). For one company's own ads, enter its advertiser ID (AR…), which you'll find in advertiserId or on the Ads Transparency Center.

Why did my run stop at 1,000 ads per competitor? That is the default for "Max ads per competitor", so a first run on a huge website stays small. Set it to 0 for no limit.

How is this different from subscription ad-spy tools? You pay only for the ads you pull, with no monthly plan, and you get the data as a table or API you can schedule and feed into your own reports.

  • Etsy Scraper — Listings, Prices & Best Sellers
  • Company Website to LinkedIn & Social Media Links

Support

Open an issue on the Issues tab with the competitor you entered and your run link.