
Google Ads Scraper
Pricing
$30.00/month + usage

Google Ads Scraper
Extract text, image and video ads from Google Ads, scraped from the ad library provided by Google Ads Transparency Center. Gain access to ad details, ad copy, locations, and more. Dive deeper into the Google Ads Transparency Center for a competitive edge.
5.0 (4)
Pricing
$30.00/month + usage
55
Monthly users
194
Runs succeeded
>99%
Response time
11 hours
Last modified
13 days ago
🔎 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 named Google Ads Transparency Center.
To get that data, just insert the intended URL from Google Ads Transparency Center and click "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 or video ads. With this API, you will be able to extract the following data:
- Ad format
- Preview image URL
- Geo regions where the ad is displayed
- Ad variations
- Headline
- Description
- Call-to-action button
- Image URL for image ads
- Video URL for video ads
- Number of impressions (with breakdown by region and platform)
📖 How to use
⬇️ Input
The input for the Google Ads Scraper should be a Google Ads Transparency Center URL after a specific advertiser is selected.
It is important to ensure that the input URL starts with https://adstransparency.google.com/advertiser/AR<advertiser_id>/...
.
Example:
1{ 2 "startUrls": [ 3 { 4 "url": "https://adstransparency.google.com/advertiser/AR08888592736429539329?authuser=0®ion=ES&preset-date=Last+30+days" 5 } 6 ] 7}
You can obtain an input start URL in one of two ways:
Option 1 - searching for an advertiser or domain directly:
- Using the search feature of Google Ads Transparency Center, write the name of your advertiser.
- From the search dropdown, choose a result that corresponds to a single advertiser or a domain name. Do not select any entry mentioning that "multiple advertiser accounts have a similar name".
- Copy the current browser URL and use it as input in this scraper.
Option 2 - selecting an advertiser from the list of ads:
- Search for ads from the advertiser you are interested in.
- In the list view, click the intended advertiser name, which should be displayed at the bottom of the card corresponding to each ad.
- 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:
1{ 2 "advertiserId": "AR09717407487665111041", 3 "advertiserName": "Facebook Technologies, LLC", 4 "creativeId": "CR12606781830503333889", 5 "format": "IMAGE", 6 "previewUrl": "https://tpc.googlesyndication.com/archive/simgad/17685446209999002958", 7 "regionStats": [ 8 { 9 "regionCode": "DE", 10 "regionName": "Germany", 11 "firstShown": "2023-07-04", 12 "lastShown": "2024-05-17", 13 "impressions": { 14 "lowerBound": 1000, 15 "upperBound": 2000 16 }, 17 "surfaceServingStats": [ 18 { 19 "surfaceCode": "YOUTUBE", 20 "surfaceName": "YouTube", 21 "impressions": { 22 "lowerBound": 1000, 23 "upperBound": 2000 24 } 25 }, 26 { 27 "surfaceCode": "SEARCH", 28 "surfaceName": "Google Search", 29 "impressions": { 30 "lowerBound": 0, 31 "upperBound": 1000 32 } 33 } 34 ] 35 } 36 ], 37 "startUrl": "https://adstransparency.google.com/?authuser=0®ion=DE&domain=facebook.com", 38 "variations": [ 39 { 40 "description": "Get the guide to\ndiscover how VR can\nhelp to bring your\nwildest ideas to life.", 41 "headline": "Download Your\nFree Guide", 42 "imageUrl": "https:/tpc.googlesyndication.com/archive/sadbundle/$csp%3Darchive$/7713083310730891859/2j0c2fr49kkzz.jpeg" 43 }, 44 { 45 "description": "Get the guide to\ndiscover how VR can\nhelp to bring your\nwildest ideas to life.", 46 "headline": "5 Fresh Creative\nInsights", 47 "imageUrl": "https:/tpc.googlesyndication.com/archive/sadbundle/$csp%3Darchive$/3729438442968006029/2j0c2fr49kkzz.jpeg" 48 }, 49 { 50 "description": "Solve your top 5 creative\nchallenges with VR", 51 "headline": "Download Your\nFree Guide", 52 "imageUrl": "https:/tpc.googlesyndication.com/archive/sadbundle/$csp%3Darchive$/10516008805262833060/24mluwkpkorv3.jpeg" 53 } 54 ] 55}
❓ Frequently Asked Questions (FAQs)
How many ads can you scrape with Google Ads Scraper?
As many as you can imagine! This scraper has an unlimited appetite for ads, and it will automatically scroll down the list of results until it reaches the end. 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 ads—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.
If you need help integrating Google Ads Scraper with Clay, feel free to open an issue via the Issues tab, and I’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.
If you have any concerns or questions before subscribing, feel free to reach out through any contact method listed in my 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 personal 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 our LinkedIn 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.
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
1 day
Price
$30.00