VOOZH about

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

⇱ Google Ads Scraper - Download data from Google Ads Β· Apify


Pricing

from $0.90 / 1,000 ads

Go to Apify Store

Google Ads Scraper

Extract up to 400 ads per minute along with text, image and video ads from Google Ads, scraped from the ad library provided by the Google Ads Transparency Center. Gain access to ad details, ad copy, locations and more for a faster competitive edge.

Pricing

from $0.90 / 1,000 ads

Rating

4.9

(18)

Developer

πŸ‘ Gustavo Silva (Coherent Paradox)

Gustavo Silva (Coherent Paradox)

Maintained by Community

Actor stats

196

Bookmarked

3.4K

Total users

136

Monthly active users

17 hours

Issues response

a day ago

Last modified

Share

⚑ Fetch up to 400 ads per minute with this powerful and efficient Google Ads scraper.

πŸ”Ž What is Google Ads Scraper?

It's a simple and powerful tool that allows you to extract data from Google Ads by reading data from its official public ad library, the Google Ads Transparency Center.

To get that data, just insert the intended URL from the Google Ads Transparency Center and click the "Save & Start" button.

πŸ“Š What Google Ads data can I extract?

All ad formats are supported by this Google Ads API, meaning that it can extract text, image, and video ads. With this API, you will be able to extract the following data:

πŸ” Core ad details

  • Ad format (text, image, video)
  • Full ad URL
  • Preview image URL
  • Headline and description
  • Call-to-action label
  • Ad variations

🌍 Reach & targeting (when available)

  • Geo-regions where the ad is displayed
  • Number of impressions (with breakdown by region and platform)
  • First seen and last seen dates
  • Audience selections

πŸ–Ό Media assets

  • Image URL (for image ads)
  • Video URL (for video ads)

πŸ“– How to use

⬇️ Input

The input for the Google Ads Scraper should be a Google Ads Transparency Center URL after a specific advertiser has been selected. It is important to ensure that the input URL starts with https://adstransparency.google.com/advertiser/AR<advertiser_id>/....

Example start URL: https://adstransparency.google.com/advertiser/AR08888592736429539329?authuser=0&region=CH&preset-date=Last+30+days

You can obtain an input start URL in one of two ways:

Option 1 - Selecting an advertiser from the list of ads:

  1. Start at the Google Ads Transparency Center.
  2. Search for ads from the advertiser you are interested in.
  3. In the list view, click the intended advertiser's name, which should be displayed at the bottom of the card corresponding to each ad.
  4. Copy the current browser URL and use it as input in this scraper.

πŸ‘ selecting an advertiser from the list of ads

Option 2 - Searching for an advertiser or domain:

  1. Start at the Google Ads Transparency Center.
  2. Using the search feature of the Google Ads Transparency Center, type the name of your advertiser.
  3. From the search dropdown, choose a result that corresponds to a single advertiser or a domain name. If you see an entry mentioning that "multiple advertiser accounts have a similar name", do not select it β€” instead use Option 1 above (selecting an advertiser from the list of ads).
  4. Copy the current browser URL and use it as input in this scraper.

πŸ‘ searching for an advertiser or domain directly

⬆️ Output

The extracted ad data is stored in a dataset, accessible in the Storage tab. It’s available in JSON, JSONL, Excel, HTML, CSV, or XML and allows seamless integration with tools like Clay, ChatGPT, n8n, or your automation workflows.

Each item will contain an ad, as shown in the following example:

{
"adLibraryUrl":"https://adstransparency.google.com/advertiser/AR08888592736429539329/creative/CR08436770543486631937",
"advertiserId":"AR08888592736429539329",
"advertiserName":"Niantic, Inc.",
"creativeId":"CR08436770543486631937",
"firstShown":"2023-07-04",
"format":"IMAGE",
"lastShown":"2024-05-17",
"numServedDays":191,
"previewUrl":"https://tpc.googlesyndication.com/archive/simgad/12683072185372151324",
"regionStats":[
{
"regionCode":"DE",
"regionName":"Germany",
"firstShown":"2023-07-04",
"lastShown":"2024-05-17",
"impressions":{
"lowerBound":1000,
"upperBound":2000
},
"surfaceServingStats":[
{
"surfaceCode":"YOUTUBE",
"surfaceName":"YouTube",
"impressions":{
"lowerBound":1000,
"upperBound":2000
}
},
{
"surfaceCode":"SEARCH",
"surfaceName":"Google Search",
"impressions":{
"lowerBound":0,
"upperBound":1000
}
}
]
}
],
"startUrl":"https://adstransparency.google.com/advertiser/AR08888592736429539329region=DE",
"targeting":{
"targetingCategory":{
"demographics":{
"1":true,
"2":false
},
"geography":{
"1":true,
"2":true
},
"contextual":{
"1":true,
"2":true
},
"advertiserList":{
"1":false,
"2":true
}
}
},
"variations":[
{
"clickUrl":"https://play.google.com/store/apps/details?id=com.nianticlabs.pokemongo",
"cta":"INSTALL",
"description":"Catch PokΓ©mon, battle other Trainers, raid with friends, and more in PokΓ©mon GO",
"imageUrl":"https://tpc.googlesyndication.com/simgad/16977068568541754968"
},
{
"clickUrl":"https://play.google.com/store/apps/details?id=com.nianticlabs.pokemongo",
"cta":"INSTALL",
"description":"Catch PokΓ©mon, battle other Trainers, raid with friends, and more in PokΓ©mon GO",
"imageUrl":"https://tpc.googlesyndication.com/simgad/678465867037824019"
}
]
}

❓ Frequently Asked Questions (FAQs)

How many ads can you scrape with Google Ads Scraper?

This scraper has an unlimited appetite for ads and will automatically scroll down the list of results until it reaches the end. You can fetch up to 400 ads per minute when the "Skip details" input option is active, providing exceptional speed for large-scale data collection. Without this optimization, the scraper will still extract all ads with full details at a more comprehensive pace.

Happy scraping and may your data flow freely! πŸš€πŸ˜„

Why am I missing some ads in the results?

If you notice that some ads are missing, try running a search in an incognito/private browsing window. If the missing ads are age-restricted, they won’t appear unless you’re logged in. Since the scraper runs without authentication by default, these ads won’t be included.

If the issue persists and isn’t related to age restrictions, please report it via the Issues tab. Most issues are resolved within 24 hours.

What types of ads and data does the scraper extract?

Google Ads Scraper extracts all types of adsβ€”text, image, and video β€” along with all relevant data, including ad copy, advertiser details, locations, and more. If you notice that something is missing, please report it via the Issues tab, and we’ll look into it.

Can I integrate this scraper with Clay?

Yes! You can integrate Google Ads Scraper with Clay to automatically pull ad data into your Clay workflows. Clay users can connect the scraper via Apify’s API and retrieve ad insights directly into their automation.

To set up Google Ads Scraper with Clay, follow this official Clay guide on integrating Apify.

Watch our step-by-step video tutorial to learn how to:

  • Connect Google Ads Scraper to your Clay workspace
  • Set up automated data collection
  • Transform and analyze your ad data in Clay
  • Create powerful automations with your ad insights

If you need help integrating Google Ads Scraper with Clay, feel free to open an issue via the Issues tab, and we'll be happy to assist!

Can I integrate this scraper with n8n?

Yes! You can integrate Google Ads Scraper with n8n using the dedicated n8n node for seamless automation.

The n8n node for Google Ads Scraper is available on npm: n8n-nodes-google-ads-scraper.

If you need help integrating Google Ads Scraper with n8n, feel free to open an issue via the Issues tab, and we'll be happy to assist!

Is this the best Google Ads Scraper for you?

This is the fastest, most cost-effective, and most complete Google Ads Scraper available. It provides more data per ad at a lower cost per result than any alternative. With performance reaching up to 400 ads per minute (when "Skip details" is enabled), you can collect large datasets in minutes instead of hours.

If you have any concerns or questions before subscribing, feel free to reach out through any contact method listed in our profile β€” we'll be happy to clarify anything! Most questions, issues, and feature requests are handled in less than 24 hours.

Is it legal to scrape Google Ads data?

Scraping Google Ads is legal as long as you adhere to regulations concerning scraping, copyright, and personal data.

If you're unsure whether your reason is legitimate, consult your lawyers. You should not scrape data unless you have a legitimate reason to do so. You can also read Apify's blog post on the legality of web scraping and ethical scraping.

πŸ‘₯ Scrape LinkedIn Ads

If you are also interested in scraping ads from LinkedIn, please check out our LinkedIn Ads Scraper.

🎡 Scrape TikTok Ads

Looking to extract ads from TikTok as well? Try our TikTok Ads Scraper.

πŸ’¬ Your feedback

Let us know if you have any feedback or feature requests through the Issues tab. Your input helps drive future improvements.

You might also like

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

dz_omar/google-ads-scraper

Extract Google Ads creative data including advertiser info, ad text, images, and landing URLs directly from the Google Ads Transparency Center. Ideal for competitor research, ad analysis, and marketing intelligence.

πŸ‘ User avatar

FlowExtract API

690

5.0

Google Ads Scraper

ivanvs/google-ads-scraper

Extract details about ads from Google Ads Transparency Centar. Scrape ad details like when it was run, ad targeting, advertiser and content of ad. Download ad data in JSON, XML, Excel format.

718

5.0

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

ayen-data/google-ads-scraper

Scrape advertiser data, ad creatives, impressions, audience targeting, and ad media from the Google Ads Transparency Center.

Google Ads Transparency Scraper - Competitor Ads

logiover/google-ads-transparency-scraper

Google Ads Transparency Center API alternative: scrape competitor ads to CSV/JSON. Impressions, spend & regions export, no login or API key.

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

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

LinkedIn Ads Scraper

silva95gustavo/linkedin-ad-library-scraper

Extract ads of any format from LinkedIn Ad Library. Gain access to ad details, ad copy, media URL, call-to-action buttons and more. Dive deeper into the LinkedIn Ad Library for a competitive edge.

πŸ‘ User avatar

Gustavo Silva (Coherent Paradox)

2.9K

5.0

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