VOOZH about

URL: https://apify.com/extractmaster01/google-ads-scraper

⇱ πŸ”₯ Google Ads Transparency Center Scraper Β· Apify


πŸ‘ πŸ”₯ Google Ads Transparency Center Scraper avatar

πŸ”₯ Google Ads Transparency Center Scraper

Pricing

from $1.00 / 1,000 ad scrapeds

Go to Apify Store

πŸ”₯ Google Ads Transparency Center Scraper

Extract ad creatives from Google Ads Transparency Center Scraper. Scrape VIDEO, IMAGE and TEXT ads for any advertiser β€” search by domain, name, or ID. Filter by region, platform and date. Pay per event β€” $1 per 1,000 ads.

Pricing

from $1.00 / 1,000 ad scrapeds

Rating

0.0

(0)

Developer

πŸ‘ extractmaster01

extractmaster01

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Google Ads Transparency Center Scraper

Extract ad creatives from the Google Ads Transparency Center. Search by domain, advertiser name, or Google Advertiser ID and get structured data for VIDEO, IMAGE, and TEXT ads β€” with filters for region, platform, and date range.

No login required. No browser. Pure HTTP.


Why Use This Scraper?

  • Three search modes β€” domain (nike.com), keyword ("Nike"), or advertiser ID (AR…). Auto-detected.
  • Multiple targets in one run β€” scrape a list of competitors simultaneously using searchTargets.
  • All ad formats β€” VIDEO with YouTube URL, IMAGE with CDN image URL, TEXT with ad copy when available.
  • All Google platforms β€” Search, YouTube, Shopping, Maps, Play, or all at once.
  • 170+ regions β€” filter by any country or search globally.
  • Date range filters β€” last 7, 30, 90 days, all time, or custom startDate/endDate.
  • Active date range β€” firstShown and lastShown for every ad.
  • Fast and cheap β€” 256 MB memory, no browser overhead.

Use Cases

Competitive Intelligence Track every ad a competitor runs across Google platforms. Use numServedDays to identify long-running creatives β€” ads that run 60+ days are almost always profitable.

Ad Creative Research Build a library of IMAGE and VIDEO ad creatives from any brand. Every VIDEO ad includes a direct YouTube watch URL and thumbnail.

Brand Protection Find who is advertising on your brand name or domain. advertiserLegalName and isVerified help distinguish authorized partners from unauthorized advertisers.

Lead Generation Identify companies actively spending on Google Ads in your target vertical β€” a strong buying-intent signal for outbound sales.

Market Research Combine region and platform filters to map the competitive landscape in any country or channel.


Getting Started

Search by domain

{
"searchQuery":"nike.com",
"maxResults":100
}

Search by keyword

{
"searchQuery":"cloud hosting",
"maxResults":50
}

Search by advertiser ID

{
"searchQuery":"AR16735076323512287233",
"maxResults":200
}

Multiple competitors, filtered

{
"searchTargets":["competitor-a.com","competitor-b.com"],
"region":"US",
"platform":"YOUTUBE",
"datePreset":"LAST_30_DAYS",
"maxResults":300
}

Output

Each result is one ad creative. Example for a VIDEO ad:

{
"creativeId":"CR01422152672017907713",
"advertiserId":"AR17828074650563772417",
"advertiserName":"Tesla Inc.",
"advertiserUrl":"https://adstransparency.google.com/advertiser/AR17828074650563772417",
"advertiserLegalName":"Tesla, Inc.",
"advertiserCountry":"US",
"isVerified":true,
"format":"VIDEO",
"adFormat":"video",
"youtubeVideoUrl":"https://www.youtube.com/watch?v=misASga7klE",
"imageUrl":"https://i.ytimg.com/vi/misASga7klE/hqdefault.jpg",
"previewUrl":"https://www.youtube.com/watch?v=misASga7klE",
"adUrl":"https://adstransparency.google.com/advertiser/AR17828074650563772417/creative/CR01422152672017907713?region=anywhere",
"firstShown":"2026-03-01",
"lastShown":"2026-06-07",
"numServedDays":99,
"approxDaysShown":99,
"scrapedAt":"2026-06-08T14:23:01.000Z"
}

Field Reference

FieldTypeDescription
creativeIdstringUnique ad creative ID
advertiserIdstringGoogle advertiser ID (AR…)
advertiserNamestringAdvertiser display name
advertiserUrlstringLink to the advertiser's Transparency Center page
advertiserLegalNamestring?Legal entity name registered with Google
advertiserCountrystring?Country of legal registration
isVerifiedboolean?Whether the advertiser passed Google's identity verification
formatstringVIDEO, IMAGE, or TEXT
adFormatstringLowercase alias: video, image, or text
youtubeVideoUrlstring?YouTube watch URL β€” VIDEO ads only
imageUrlstring?Direct URL to the image asset (IMAGE ads) or video thumbnail (VIDEO ads)
adCopyarray?Ad headline text β€” TEXT ads only, when available
shoppingProductTitlestring?Product title β€” Shopping IMAGE ads only
previewUrlstring?YouTube URL for VIDEO ads; Transparency Center page for IMAGE/TEXT
adUrlstringTransparency Center page URL for this creative
firstShownstring?Date the ad was first shown (YYYY-MM-DD)
lastShownstring?Date the ad was last shown (YYYY-MM-DD)
numServedDaysnumber?Number of days the ad has been running
approxDaysShownnumber?Alias for numServedDays
scrapedAtstringTimestamp of when this record was scraped

Enable includeStats: true to also get regionStats (per-country date breakdown), targeting (audience category flags), and impressionsTotal (EU DSA political ads only).


Input Parameters

Search

ParameterTypeDescription
searchQuerystringDomain, keyword, or AR… ID. Auto-detects type.
searchTargetsstring[]List of domains, keywords, or IDs for multi-advertiser runs.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Max ads per advertiser. Set to 0 for unlimited.
maxAdvertisersPerKeywordinteger1How many advertisers to follow when a keyword matches multiple accounts.

Filters

ParameterTypeDefaultDescription
regionstringanywhereISO country code (US, BR, DE…) or anywhere for global.
platformstringALLSEARCH, YOUTUBE, SHOPPING, MAPS, PLAY, or ALL.
adFormatstringALLVIDEO, IMAGE, TEXT, or ALL.
datePresetstringALL_TIMELAST_7_DAYS, LAST_30_DAYS, LAST_90_DAYS, or ALL_TIME.
startDatestringβ€”Custom start date YYYY-MM-DD. Overrides datePreset.
endDatestringβ€”Custom end date YYYY-MM-DD. Overrides datePreset.

Date filtering is applied client-side after fetching. You are only charged for ads that match your filters and are saved to the dataset.

Advanced

ParameterTypeDefaultDescription
proxyConfigurationobjectApify proxyProxy settings. Residential IPs improve reliability on large-scale runs.
includeStatsbooleanfalseAdd regionStats, targeting, and impressions to each result.
skipDetailsbooleanfalseSkip the per-ad detail fetch. Returns core fields only β€” much faster for large discovery runs where image URLs and video links are not needed.

Pricing

This Actor uses Pay Per Event billing:

EventPrice
Run started$0.005 per run
Ad scraped$0.001 per ad

Total cost = $0.005 + (number of ads Γ— $0.001)

ExampleCost
100 ads~$0.11
1,000 ads~$1.01
10,000 ads~$10.01

You are only charged for ads that match your filters and are saved to the dataset. No subscription, no minimum.


API Usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('YOUR_ACTOR_ID').call({
searchQuery:'nike.com',
maxResults:100,
adFormat:'VIDEO',
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('YOUR_ACTOR_ID').call(run_input={
'searchQuery':'nike.com',
'maxResults':100,
'adFormat':'VIDEO',
})
items =list(client.dataset(run['defaultDatasetId']).iterate_items())

Integrations

Export as JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps:

  • Google Sheets β€” export directly to a spreadsheet for team analysis.
  • Slack / Email β€” get notified when a competitor launches new ads.
  • Clay / Airtable β€” enrich prospect lists with ad activity signals.
  • n8n / Make / Zapier β€” trigger workflows when new creatives appear.
  • Apify API β€” schedule automated runs and pull data programmatically.

FAQ

Do I need a Google account? No. The Google Ads Transparency Center is publicly accessible without login.

How many ads can I get per run? As many as you need. The default is 100 per advertiser. Set maxResults: 0 for unlimited. Use searchTargets to scrape multiple advertisers in one run.

Can I search by domain? Yes. Enter a domain like "nike.com" and the scraper automatically finds the associated advertiser and fetches their ads.

Why is imageUrl missing for some IMAGE ads? Shopping IMAGE ads load their product photos dynamically at runtime β€” the image URL is not available in the public API. Display IMAGE ads will have imageUrl populated.

Why is adCopy empty for most TEXT ads? Most modern TEXT ads are responsive display ads served via JavaScript. The ad copy is not exposed in the public API. adCopy is populated for older ads that include inline HTML copy.

What's the difference between previewUrl and adUrl? adUrl always points to the Transparency Center page for the creative. For VIDEO ads, previewUrl is the YouTube watch URL. For IMAGE and TEXT ads both fields point to the Transparency Center page.

How does date filtering work? Google's API does not support server-side date filtering. The scraper filters client-side β€” you are only charged for ads that match your date range and are saved to the dataset.

The actor returned 0 ads β€” what do I do?

  1. Verify the advertiser has active ads at adstransparency.google.com.
  2. Try "region": "anywhere" β€” the advertiser may only run ads in specific countries.
  3. Remove format and platform filters β€” the combination may produce zero results.
  4. For keyword searches, try the domain (brand.com) or a direct AR… ID instead.

How do I find an advertiser ID? Search at adstransparency.google.com. The ID appears in the URL β€” e.g. .../advertiser/AR17828074650563772417. You can also paste the full URL directly into searchQuery.

How is this different from the Google Ads API? The Google Ads API requires an approved developer account and only shows your own campaigns. This scraper accesses publicly available data from the Transparency Center β€” any advertiser, no credentials required.


Legal

The Google Ads Transparency Center is a public accountability tool built by Google for regulatory compliance. All data it contains is intentionally made public. Users are responsible for complying with applicable laws and Google's Terms of Service. Do not use collected data for spam, harassment, or any unlawful purpose.

You might also like

Google Ads Transparency Center Scraper & API

scrapesage/google-ads-transparency-scraper

Scrape ads from the Google Ads Transparency Center by brand, domain or advertiser. Get creatives, dates, days active and per-country reach. No login.

Google Ads Scraper

crawlerbros/google-ads-scraper

Extract ads from Google Ads Transparency Center. Get text, image and video ad details, advertiser info, dates, and preview URLs.

61

Google Ads Scraper

happitap/google-ads-scraper

Google Ads Scraper - Extract Ads from Google Ads Transparency Center, Extract comprehensive data from Google Ads including text, image, and video advertisements directly from the official Google Ads Transparency Center. Perfect for competitive intelligence, ad research, and market analysis.

Google Ads Scraper

automation-lab/google-ads-scraper

Scrape Google Ads from the Ads Transparency Center for competitor ad monitoring. Search by advertiser name, domain, or ID. Get creatives, formats, dates, impressions. Export to JSON, CSV, Excel.

πŸ‘ User avatar

Stas Persiianenko

316

Google Ads Scraper

vnx0/google-ads-transparency-scraper

This apify google ads scraper Extract ads from Google Ads Transparency Center. Get text, image, and video ads with detailed targeting data, regional stats, and ad creatives for competitive analysis.

Google Ads Transparency Scraper

solidcode/ads-transparency-scraper

[πŸ’° $0.8 / 1K] Affordable and effective | Extract ad creatives from Google Ads Transparency Center. Search by keyword, domain, or advertiser ID with filters for format, platform, region, and date range.

734

5.0

πŸ”₯ Google Ads Transparency Scraper

powerai/google-ads-search-scraper

Extract ads, creatives, and regional delivery signals from the Google Ads Transparency Center.

Google Ads Transparency Scraper

devilscrapes/google-ads-transparency

Scrape ad creatives from the Google Ads Transparency Center by advertiser domain or advertiser ID β€” creative, format, regions, first/last shown, landing URL β€” export to JSON or CSV. A Google Ads Transparency API alternative and data exporter. You pay only for ads that land.

11

Google Ads Transparency API

experthasan/google-ads-transparency-api

Powerful Google Ads Transparency Center scraper or google ad library API. Search ads by domain or advertiser ID. Features automatic pagination, format filtering (Image, Video, Text), regional support, and detailed creative metadata extraction. perfect for competitive intelligence and ad research.

πŸ‘ User avatar

Mahmudul Hasan

93