Google Ads Transparency Scraper + New Ads Monitor avatar

Google Ads Transparency Scraper + New Ads Monitor

Pricing

from $1.20 / 1,000 ad scrapeds

Go to Apify Store
Google Ads Transparency Scraper + New Ads Monitor

Google Ads Transparency Scraper + New Ads Monitor

Get every ad a company runs on Google Search, YouTube, Display and Shopping from the Google Ads Transparency Center. Search by advertiser name, domain or ID, filter by country, format and date, extract ad text, and get only new ads on scheduled runs.

Pricing

from $1.20 / 1,000 ad scrapeds

Rating

0.0

(0)

Developer

Le Huu Lam

Le Huu Lam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Security

Limited permissions

Share

Get every ad a company runs on Google Search, YouTube, Display, Shopping and Maps from the Google Ads Transparency Center. Search by advertiser name, domain or advertiser ID, filter by country, format and date, and get each ad's headline, description, display URL, sitelinks, YouTube video URL and the countries it ran in.

Run it on a schedule with Only new ads turned on, and each run returns only the ads your competitors launched since the last one.

What you can do with it

  • Competitor ad research: see every Search, video and image ad a rival is running, in any of 240+ countries.
  • Ad copy swipe files: export headlines, descriptions and sitelinks at scale. Text that Google only stores as a screenshot is read with OCR, so text ads come back with text, not just an image.
  • New-ad alerts: schedule a daily or weekly run in monitoring mode and pipe new ads to Slack, email, Google Sheets or a webhook through Apify integrations.
  • Video ad discovery: get the YouTube URL and thumbnail of each video ad.
  • Agency reporting and lead generation: find which companies in a market are advertising on Google right now.

Input

FieldWhat it does
Advertisers, domains or URLsOne per line: nike.com, Canva, AR16735076323512287233, or a Transparency Center URL. Domains are the most reliable for brands.
Country2-letter code (US, GB, DE, VN…) or anywhere.
Ad formatAll, Text, Image or Video.
Shown from / untilOnly ads that ran at some point in this date range (ads still running are included).
Max ads per targetStop after this many ads for each line.
Extract ad text & mediaHeadline, description, display URL, sitelinks, YouTube URL, product images.
OCR languageLanguage of screenshot-only text ads (eng, deu, fra, spa, vie, eng+deu…).
Include countries and variationsThe countries each ad ran in (with last-shown date) and all its variations.
Only new adsSkip ads returned by earlier runs with the same monitor name and filters.

Example:

{
"targets": ["hubspot.com", "salesforce.com"],
"region": "US",
"format": "text",
"maxAdsPerTarget": 200,
"extractText": true,
"onlyNewAds": true,
"monitorName": "crm-competitors"
}

Output

One item per ad. Download as JSON, CSV, Excel or HTML, or read it through the API.

A real item from a test run (variations shortened):

{
"advertiserId": "AR10072600183532683265",
"advertiserName": "Hubspot, Inc.",
"creativeId": "CR16205648495346974721",
"format": "TEXT",
"firstShown": "2026-08-31T04:00:48.000Z",
"lastShown": "2026-10-19T03:02:50.000Z",
"daysRunning": 49,
"headline": "One Platform. Real Results - Better Data. Better Decisions",
"description": "Al that takes the right action at the right moment - built into your HubSpot tools. Your marketing, sales, and service data connected, secure, and ready to act on.",
"displayUrl": "www.hubspot.com/",
"sitelinks": [],
"adText": "One Platform. Real Results - Better Data. Better Decisions — Al that takes the right action at the right moment - built into your HubSpot tools. …",
"textSource": "ocr",
"ocrConfidence": 93,
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/4911148235677678944",
"regions": [
{ "region": "CA", "lastShown": "2026-10-18" },
{ "region": "US", "lastShown": "2026-10-18" }
],
"variationsCount": 1,
"variations": ["…"],
"adUrl": "https://adstransparency.google.com/advertiser/AR10072600183532683265/creative/CR16205648495346974721",
"searchTarget": "hubspot.com",
"region": "anywhere",
"scrapedAt": "2026-10-19T03:30:50.934Z"
}

Note the OCR slip in that item: "Al" should be "AI". That is the kind of error to expect from screenshot text.

Video ads also have videoUrl (YouTube) and videoThumbnailUrl. Image and Shopping ads have mediaImageUrls. Each item lists only the fields you turned on.

Pricing

You pay per result, with no subscription and no proxy fees:

EventPrice
Ad$1.20 per 1,000 ads
Ad text & media (optional)$1.50 per 1,000 ads that return text or media
Countries & variations (optional)$0.80 per 1,000 ads

You are only charged for the add-ons when they return data. Set a maximum cost per run in the run options and the Actor stops when it reaches it.

Tips

  • Use domains for big brands. A name like "Nike" matches many small advertisers with the same name; nike.com returns the brand's ads (and ads from resellers that point to it).
  • Counts are ranges. The Transparency Center reports totals as ranges such as "8,000–9,000 ads"; the log shows them for each target.
  • Text-ad screenshots are read with OCR. Accuracy is high (90%+ confidence on typical ads) but not perfect; ocrConfidence tells you how sure it was.
  • Large runs: Google rate-limits the Transparency Center per IP. For more than a few hundred ads per run, turn on Apify Proxy (residential works best). Only the small search requests go through the proxy; ad previews are fetched directly, so proxy traffic stays low.

The Actor reads only information Google publishes in the Ads Transparency Center for public accountability: ads and the businesses that pay for them. It does not log in, and it collects no personal data about people who see ads. You are responsible for how you use the data. If in doubt, ask your lawyer.

Feedback

Found a bug or want a field added? Open an issue on the Actor's Issues tab. Fixes usually ship within a few days.