Google Ads Transparency Scraper - Full Ad Text & Creatives avatar

Google Ads Transparency Scraper - Full Ad Text & Creatives

Pricing

from $0.59 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper - Full Ad Text & Creatives

Google Ads Transparency Scraper - Full Ad Text & Creatives

See competitors' Google ads with the content itself: headline, description, display URL, images, YouTube videos, landing domain, dates, regions and platforms. Search by advertiser or domain. $0.95 per 1,000 ads.

Pricing

from $0.59 / 1,000 ads

Rating

0.0

(0)

Developer

Plot Point Technologies

Plot Point Technologies

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Google Ads Transparency Scraper: Full Ad Text, Images and Videos

See your competitors' Google ads with the ad content itself, not just IDs and dates. For every ad from Google's Ads Transparency Center you get the advertiser, the headline, description and display URL of text ads, image URLs, YouTube video IDs, the landing domain, first and last shown dates, the regions where it ran, the Google platforms it appeared on, and a link to the ad's Transparency Center page. $0.95 per 1,000 ads.

What can this Google Ads Transparency scraper do?

  • Search by advertiser (name such as Nike, Inc., an AR... ID, or a Transparency Center URL) or by domain (for example expedia.com, which returns every advertiser pointing to it).
  • Extract the real ad copy:
    • Text (search) ads: headline, description, display URL, business name, sitelinks. Google keeps many text ads only as an image; those are read with OCR and marked textSource: "ocr_archived_image" with an ocrConfidence score.
    • Image and Shopping ads: image URLs and product titles.
    • Video ads: YouTube video IDs and URLs, headline, description, call to action, channel, destination URL.
    • Local ads: the visible text lines.
  • Filter by region, platform (Search, YouTube, Maps, Play, Shopping), format (text, image, video) and date range.
  • See where ads ran: regions with dates and, mostly for EU/UK, impression ranges per platform.

What data do you get?

advertiserId, advertiserName, advertiserLegalName, advertiserVerified, advertiserCountry, creativeId, format, adType, headline, description, longHeadline, displayUrl, callToAction, businessName, sitelinks, adTextLines, textSource, ocrConfidence, imageUrls, previewImageUrls, youtubeVideoIds, videoUrls, videoFileUrls, destinationUrl, landingDomain, firstShown, lastShown, platforms, regions, regionCount, impressionsMin, impressionsMax, topic, variantCount, previewUrls, transparencyUrl.

Who uses it?

  • Marketers and agencies studying competitors' ad copy, offers and landing pages.
  • Brand-safety and compliance teams monitoring who advertises a brand or domain.
  • Researchers tracking political, financial or category advertising over time.
  • Sales teams finding businesses that actively spend on Google Ads.

How to use it

  1. Click Try for free (or Start).
  2. Enter Advertisers and/or Domains.
  3. Choose Region, Platform, Format and the maximum ads per advertiser.
  4. Run it and export to Excel, CSV or JSON.
  5. Schedule it weekly to catch new ads and offers as they appear.

Input example

{
"advertisers": [
"Nike, Inc."
],
"domains": [
"expedia.com"
],
"maxAdsPerAdvertiser": 20,
"region": "US",
"format": "TEXT"
}

Output example

{
"query": "Nike, Inc.",
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"advertiserLegalName": "Nike, Inc.",
"advertiserVerified": true,
"advertiserCountry": "US",
"creativeId": "CR01416500074149576705",
"format": "TEXT",
"adType": "Search text ad",
"headline": "Men's Joggers & Sweatpants. Nike.com",
"description": "Nike Men's Clothing Is Designed For Performance And Total Comfort. Gear Up On Nike.com. Gear Up For Sport And...",
"longHeadline": null,
"displayUrl": "www.nike.com/",
"callToAction": null,
"businessName": "Nike",
"sitelinks": [],
"adTextLines": [
"Nike",
"www.nike.com/",
"7"
],
"textSource": "ocr_archived_image",
"ocrConfidence": 92,
"dynamicSearchAd": false,
"imageUrls": [],
"previewImageUrls": [
"https://tpc.googlesyndication.com/archive/simgad/8887056986352374498",
"https://tpc.googlesyndication.com/archive/simgad/17676076853320035019",
"https://tpc.googlesyndication.com/archive/simgad/9358562734803135898"
],
"youtubeVideoIds": [],
"videoUrls": [],
"videoFileUrls": [],
"destinationUrl": null,
"landingDomain": "nike.com",
"firstShown": "2022-11-30T14:49:57Z",
"lastShown": "2026-10-28T14:14:12Z",
"platforms": [
"MAPS",
"SEARCH",
"SHOPPING"
],
"regions": [
{
"regionCode": "US",
"regionName": "United States",
"firstShown": null,
"lastShown": "2026-10-28"
}
],
"regionCount": 1,
"impressionsMin": null,
"impressionsMax": null,
"topic": null,
"variantCount": 5,
"previewUrls": [
"https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=9975158271&creativeId=638339109013&uiFeatures=12&adGroupId=88791642468&assets=%3DH4sIAAAAAAAA..."
],
"transparencyUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR01416500074149576705",
"scrapedAt": "2026-10-28T14:35:01Z"
}

How much does it cost?

$0.95 per 1,000 ads ($0.00095 each), including ad-content extraction and OCR, plus a $0.00005 start fee per run.

You getYou pay
20 ads from one competitor$0.02
500 ads from 25 advertisers$0.48
10,000 ads$9.50

Turn off "Extract ad content" for a faster metadata-only run at the same price per ad.

Use it via API, Make, Zapier, n8n or an AI agent

Apify API. Start a run and get the results back in one HTTP request (replace YOUR_API_TOKEN with the token from Apify Console > Settings > Integrations):

curl -X POST "https://api.apify.com/v2/acts/plotpointtech~google-ads-transparency-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"advertisers": ["Nike, Inc."], "domains": ["expedia.com"], "maxAdsPerAdvertiser": 20, "region": "US", "format": "TEXT"}'

For longer jobs, start the run asynchronously and read the dataset when it finishes. Official apify-client libraries exist for Python and JavaScript; the API tab on this page has ready-made code.

No-code automation. Connect the tool to Make, Zapier, n8n, Google Sheets, Slack, Airtable or any webhook with Apify integrations, and use Schedules in Apify Console to run it hourly, daily or weekly.

AI agents (MCP). Give Claude, ChatGPT, Cursor, VS Code or any MCP-compatible agent direct access to this tool through the hosted Apify MCP server. Add this server URL to your client:

https://mcp.apify.com?tools=plotpointtech/google-ads-transparency-scraper

The agent can then call the tool with the same input fields shown above and read the results.

FAQ

Is it legal to scrape the Google Ads Transparency Center? Google publishes this information so the public can see who advertises and what they show. The tool reads the same public data the Transparency Center web app uses, without logging in, and backs off when Google asks it to slow down. Ad creatives remain the property of the advertisers.

Why does a text ad say ocr_archived_image? Google stores many search text ads only as a picture of the rendered ad. The tool reads that picture with OCR and tells you so, with a confidence score.

Are impressions available everywhere? Per-region first-shown dates and impression ranges are mostly published for EU/UK regions. Elsewhere Google gives the last-shown date per region.

Do video file links last? videoFileUrls are temporary Google links that expire after a few hours. videoUrls (YouTube) are permanent.

Can I get ad spend? No. Google does not publish spend for commercial ads in the Transparency Center.

Plot Point Technologies is not affiliated with Google. Google and YouTube are trademarks of Google LLC.


If this tool saved you time, we would be grateful for a short review on this page; it helps other people find it. If something did not work as expected, please open an issue on the Issues tab and we will look into it quickly.