Google Ads Transparency Scraper: Ad Copy, Headlines & Creatives avatar

Google Ads Transparency Scraper: Ad Copy, Headlines & Creatives

Pricing

Pay per event

Go to Apify Store
Google Ads Transparency Scraper: Ad Copy, Headlines & Creatives

Google Ads Transparency Scraper: Ad Copy, Headlines & Creatives

Scrape competitors' Google Ads from the Ads Transparency Center by domain, brand or advertiser ID: headlines, descriptions, display URLs and sitelinks of text ads (read from the ad), image and video creatives, first and last shown dates. Filter by country, format and date. Monitor mode for new ads.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Plain Signal

Plain Signal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

What does Google Ads Transparency Scraper do?

Google Ads Transparency Scraper extracts the ads any company runs on Google from the Google Ads Transparency Center: Search, YouTube, Display, Shopping and Maps ads, searchable by website domain, brand name or advertiser ID.

Unlike other Transparency Center scrapers, it returns the ad copy itself: headline, description, display URL and sitelinks of text ads, read from the ad Google shows. You also get the creative (image or preview link), first and last shown dates, the advertiser's verified name and a link to the ad in the Transparency Center, as clean JSON, CSV or Excel.

  • ✍️ Ad copy, not just screenshots: headlines and descriptions as text, ready for a spreadsheet or an AI prompt.
  • 🔎 Any input: nike.com, Nike, AR16735076323512287233 or a Transparency Center link.
  • 🌍 Country, format and date filters: only US ads, only video ads, only ads shown in the last 30 days.
  • 🔔 Monitor mode: schedule it and get only competitors' new ads on every run.
  • ✅ Advertiser check: one row per company: does it run Google Ads, roughly how many ads, when it last ran one.

What can I use it for?

  • 🕵️ Competitor ad research: see every headline and offer your competitors test, and how long each ad has been running (long-running ads are the ones that work).
  • 📝 Ad copy swipe files: collect hundreds of real headlines in your niche as a CSV, or feed them to an LLM to draft your own.
  • 🎯 Lead generation: check a list of domains and find the companies that spend money on Google Ads, a strong signal for agencies and SaaS sales.
  • 🔔 Alerts: get a Slack message or email when a competitor launches new ads.
  • 🛡️ Brand protection: find advertisers bidding on your brand name or imitating your ads.

How to use it

  1. Enter one or more advertisers: domains (hubspot.com), brand names (HubSpot), advertiser IDs or Transparency Center links.
  2. Optionally pick a country, an ad format and Shown in the last N days.
  3. Click Start. Download the results as JSON, CSV or Excel, or get them through the API.

Advertiser check (lead lists)

Set Mode to Advertiser check and paste a list of domains. You get one row per domain with isAdvertising, Google's ad count range (adCountMin–adCountMax), the formats used, the last date an ad was shown and the advertiser names behind the domain.

Get alerts for new ads (monitor mode)

Set Monitor name (e.g. competitors) and schedule the Actor daily or weekly. Each run then returns only ads it hasn't returned before under that name. Connect it to Slack, email, Google Sheets, Make, Zapier or n8n through Apify integrations.

Input example

{
"advertisers": ["hubspot.com", "salesforce.com", "Pipedrive"],
"country": "US",
"adFormat": "TEXT",
"shownInLastDays": 30,
"maxAdsPerAdvertiser": 100
}

Output example

A real text ad from a run on 2026-10-02:

{
"advertiserId": "AR10072600183532683265",
"advertiserName": "Hubspot, Inc.",
"domain": "hubspot.com",
"creativeId": "CR03473167961525583873",
"format": "TEXT",
"firstShown": "2025-10-15",
"lastShown": "2026-10-02",
"daysShown": 322,
"headline": "SEO Keyword Research Tools - Track Your SEO Progress",
"description": "HubSpot's SEO tools help you research keywords, track rankings & optimize content. Get actionable SEO...",
"displayUrl": "www.hubspot.com/",
"sitelinks": ["Free Website Builder", "Sign Up Free", "HubSpot SEO Tools", "Improve Your Site Rank", "Free Content Tools"],
"adTexts": ["SEO Keyword Research Tools - Track", "Your SEO Progress", "HubSpot's SEO tools help you research keywords, track", "rankings & optimize content. Get actionable SEO...", "..."],
"adCopySource": "ocr",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/10713166194209069207",
"videoUrl": null,
"previewUrl": null,
"adUrl": "https://adstransparency.google.com/advertiser/AR10072600183532683265/creative/CR03473167961525583873?region=US",
"searchInput": "hubspot.com",
"country": "US",
"scrapedAt": "2026-10-02T08:00:20+00:00"
}

Video ads also have videoUrl (the YouTube video) and a thumbnail in imageUrl.

How much does it cost?

$0.002 per ad ($2 per 1,000 ads), ad copy included. $0.002 per advertiser in advertiser-check mode. No monthly fee, and you only pay for results.

Use caseResultsCost
One competitor, 100 latest ads100$0.20
10 competitors × 200 ads2,000$4.00
Advertiser check for 500 domains500$1.00
Weekly monitor of 5 competitors, ~50 new ads a week~200/month~$0.40/month

Set Max results in total to cap the cost of a run.

Good to know

  • How ad copy is read: for most text ads Google keeps only a rendered image of the ad. The Actor reads it with OCR and splits it into display URL, headline (Google's blue line), description and sitelinks. Accuracy is very high for Latin-script languages (English, German, French, Spanish, Italian, Portuguese, Dutch, Polish); for other scripts (Japanese, Chinese, Arabic…) the text fields may be empty or garbled. adCopySource says where the copy came from (ocr or preview), and adTexts keeps every line that was read.
  • Dynamic keyword insertion: some ads use {KeyWord:Default text} placeholders; the Actor returns the default text.
  • Video and image ads: you get the thumbnail or image, the preview link and any text Google embeds (headline, call to action) when present.
  • Domains vs. advertisers: searching a domain returns ads from every advertiser account that points to it, including agencies and resellers. Use an advertiser ID to get one account only.
  • Dates: firstShown and lastShown come from Google. daysShown is Google's count of days the ad was shown.
  • Coverage: Google lists ads from verified advertisers, back to 2018 for some formats. Political ads are in a separate report and are not included.
  • The Actor reads public data only. It doesn't log in and doesn't collect personal data.

FAQ

Why are there fewer ads than I asked for? The advertiser has no more ads for your filters (country, format, date). Try Anywhere or remove the date filter.

Which advertiser is used for a brand name? The matching advertiser with the most ads; the run log lists the other matches with their IDs so you can pick one exactly.

Something's wrong or missing? Open an issue on the Issues tab. Requests are welcome.