Google Ads Transparency Scraper with Ad Text avatar

Google Ads Transparency Scraper with Ad Text

Pricing

from $1.50 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper with Ad Text

Google Ads Transparency Scraper with Ad Text

Extract Search, YouTube, Shopping, Maps and Play ads from the Google Ads Transparency Center by brand, domain or advertiser ID. Ad text included at no extra cost.

Pricing

from $1.50 / 1,000 ads

Rating

0.0

(0)

Developer

Limberg Herbas Soliz

Limberg Herbas Soliz

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

Google Ads Transparency Scraper (with Ad Text)

Extract competitors' Google ads from the Google Ads Transparency Center: Search, YouTube, Shopping, Maps and Play. Search by brand name, domain or advertiser ID and get every ad with its headline and description text included, image, video link, first and last shown dates, and the regions where it ran.

No login, no cookies, no Google account needed.

Why this scraper?

  • Ad text included at no extra cost. Google renders Search text ads as images. This Actor reads them with OCR, so you get the headline, display URL and description as plain text you can analyze, not just a screenshot.
  • Search by brand, domain or advertiser. Type Nike, hubspot.com or paste a Transparency Center URL.
  • Filter like the official UI: region, platform (Search, YouTube, Shopping, Maps, Play), format (text, image, video) and date range.
  • Monitoring mode. Turn on Only new ads and schedule the Actor daily to get only the ads your competitors launched since the last run.
  • YouTube links for video ads, so you can watch or download the creative.
  • A/B variations and regions for every ad with Include creative details.

Use cases

  • Competitor research: see every ad message, offer and landing page your competitors are running.
  • Ad copy inspiration: collect hundreds of winning headlines in your niche and feed them to your LLM.
  • Agency reporting: track when competitors start or stop campaigns in each country.
  • Brand protection: detect advertisers bidding on your brand or impersonating it.

Input example

{
"queries": ["Nike"],
"domains": ["hubspot.com"],
"region": "US",
"platform": "SEARCH",
"format": "ANY",
"dateFrom": "2026-10-01",
"maxAdsPerTarget": 200,
"extractAdText": true
}

Output example

{
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR17386092038717440001?region=US",
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"creativeId": "CR17386092038717440001",
"format": "TEXT",
"domain": "nike.com",
"firstShown": "2022-12-01T01:53:07.000Z",
"lastShown": "2026-10-30T18:30:47.000Z",
"daysShown": 935,
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/13129148827524209124",
"videoUrl": null,
"adText": "www.nike.com/\nNike® Men's HIIT Trainers - Engineered For Every Rep\nNike® training shoes are available in a wide range of styles for every workout.",
"adTextSource": "ocr",
"searchTarget": "domain:nike.com",
"scrapedAt": "2026-10-30T18:55:47.409Z"
}

You can download the data as JSON, CSV, Excel or HTML, or get it through the Apify API, Make, Zapier, n8n and the Apify MCP server.

Pricing

Pay only for what you get:

EventPrice
Ad (text extraction included)$1.50 per 1,000 ads
Creative details (optional)$1.50 per 1,000 ads
Run start$0.005 per GB of memory ($0.02 per run with the default 4 GB)

Tips

  • Use domains to catch every advertiser promoting a site, including resellers and affiliates.
  • For non-English text ads, set OCR languages, e.g. eng+deu+fra.
  • Reach and audience data are only published by Google for ads shown in the EU.
  • Google shows only ads from the last few years; date filters before that return nothing.

This Actor only collects data that Google publishes in its public Ads Transparency Center. It does not extract personal data. Always check that your use complies with local regulations.

Feedback

Found a bug or need a feature? Open an issue in the Issues tab and we usually reply within 24 hours.