Google Ads Scraper
by silva95gustavo
Want to see what your competitors are actually running on Google Ads? This scraper pulls data directly from the Google Ads Transparency Center, giving...
Opens on Apify.com
About Google Ads Scraper
Want to see what your competitors are actually running on Google Ads? This scraper pulls data directly from the Google Ads Transparency Center, giving you a clear window into their strategies. I use it to grab ad details—including text, images, and videos—at a rate of up to 400 ads per minute. You get the full ad copy, target locations, and creative assets, which is perfect for e-commerce brands checking rival promotions or agencies conducting social media ad research. It’s straightforward: you feed it a target, and it delivers structured data from the public ad library. This means you can analyze trends, benchmark your own campaigns, and find new angles without manual searching. The main benefit is speed. Instead of piecing together intel from scattered sources, you get a consolidated feed of what’s live, helping you make informed decisions faster. Whether you’re in competitive analysis, market research, or just need to keep a pulse on your niche, this tool turns the public ad library into a usable dataset. It’s become a regular part of my workflow for staying ahead.
What does this actor do?
Google Ads Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Google Ads Scraper ⚡ 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®ion=ES&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. 1. Search for ads from the advertiser you are interested in. 1. In the list view, click the intended advertiser's name, which should be displayed at the bottom of the card corresponding to each ad. 1. Copy the current browser URL and use it as input in this scraper.
Option 2 - Searching for an advertiser or domain: 1. Start at the Google Ads Transparency Center. 1. Using the search feature of the Google Ads Transparency Center, type the name of your advertiser. 1. 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). 1. Copy the current browser URL and use it as input in this scraper.
### ⬆️ 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, or your automation workflows. Each item will contain an ad, as shown in the following example: json { "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", "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 https://youtu.be/b-O50P8UKW4 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! ### 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.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Google Ads Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- silva95gustavo
- Pricing
- Paid
- Total Runs
- 4,272,997
- Active Users
- 2,566
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support