
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.
3.9 (8)
Pricing
$30.00/month + usage
62
Monthly users
216
Runs succeeded
>99%
Response time
15 hours
Last modified
16 days ago
Missing images
Closed
Verified that the ad shows up when viewing it in incognito.
It's not able to scrape some images. Here's an example:
This is the start URL: https://adstransparency.google.com/advertiser/AR14896030700992987137?region=CA&format=IMAGE
But the variations field is empty:
1[ 2 { 3 "clickUrl": "" 4 } 5]
Gustavo Silva (silva95gustavo)
Hey Joe,
Thanks for reporting this! I've investigated the issue and added support for these types of ads, so it should now be resolved. Could you give it another try and let me know if everything works as expected?
mjd
Thanks for the quick response.
It's working better now! Is it possible to also scrape the text that's layered on top of the image and the button text?
See the example below: https://adstransparency.google.com/advertiser/AR14896030700992987137/creative/CR14337968093937008641?region=CA
I'd like to scrape "Still thinking about Square?". The text is dynamic and changes after a few seconds. Ideally I'd like to scrape all of the text. The button text I'd also like to scrape says "Get Square"
Again, thanks for the quick support.
Gustavo Silva (silva95gustavo)
Let me have a look and study the feasibility. I'll get back to you during the next week.
mjd
Sounds great. Thanks, Gustavo.
Gustavo Silva (silva95gustavo)
Hi mjd,
Thanks for your patience. I spent some time investigating this, and unfortunately, I won’t be adding this functionality to the Google Ads Scraper. The ads you shared don’t contain actual text elements—what appears as text is actually converted to an image and served as an image. This means there’s no structured text data available to extract.
Theoretically, it would be possible to process these images using Optical Character Recognition (OCR) or AI-based techniques to extract the overlaid text. However, after testing, I found that the accuracy of such methods can be inconsistent, especially with dynamic or stylized text. More importantly, integrating OCR into the scraper would significantly impact execution performance for all users, even those who don’t need this feature. Given these trade-offs, I decided not to move forward with it.
I appreciate your understanding, and I’m always open to feedback or other feature suggestions that align with the scraper’s scope. Let me know if you have any other questions!
mjd
Ah that's a pain. Totally understandable. Thanks for the update and looking into it!
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