
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.
4.3 (10)
Pricing
$30.00/month + usage
71
Total users
1.6K
Monthly users
213
Runs succeeded
>99%
Issues response
19 hours
Last modified
2 days ago
Getting 'failed' results
Closed
Hi, when calling the Actor via API on Clay.com, I keep getting failed results. This started happening after I set the result limit to 10. Can you please help me fix the issue? I attached the screenshot of the actor with which this problem is happening.
aykhan
I tried running the actor with the original json input but didn't work. For your info, I am on free trial right now for this actor.
Hi,
Thanks for reaching out. Just to clarify, are you seeing the failure directly in Clay (i.e., no run is started at all on Apify), or is the run actually starting but then failing? You can check this at this link.
To help troubleshoot properly, I’ll need you to share the URL of a failing run, like this format:
https://console.apify.com/actors/runs/3SZ6UaPQwabf3aylX
In the meantime, here’s a quick video walkthrough on how to integrate this actor with Clay:
https://www.youtube.com/watch?v=b-O50P8UKW4
Also worth noting: since you're on the free trial, the scraper won’t auto-unblock itself if Google blocks the IP (which can happen if many requests are made). If that's the issue, it can be solved either by subscribing to the actor or by configuring RESIDENTIAL proxies in the input.
Let me know once you have the run URL so I can check in detail.
aykhan
Hi Gustavo, thanks for getting back to me! Attached the screenshots of the run page and how it looks on Clay: seems like the run starts but then fails.
And here's the link of a failing run: https://console.apify.com/actors/N8vqwV9wL9wpIsLDz/runs/65YXl6rmNBmBYhqKb#output
Since the trial ends today, do you think switching to the paid plan will fix the issue?
Hi,
Thanks for the details and the screenshots!
If you open the logs of your run here, you’ll see the reason for the failure: Google blocked the IP address due to too many requests. The logs include this message:
[FREE TRIAL LIMITATION] This feature is not available on the free plan. Google blocked the request due to too many requests from the same IP address, and automatic unblocking is only available on paid plans. Consider subscribing to a paid plan of this actor to enable automatic unblocking.
Unfortunately, I don’t have control over trial periods (they’re managed by Apify), so I can’t extend your trial. However, I ran your input under my own account so you can see what the result would look like on a paid plan:
👉 View successful run
When the scraper runs under a paid subscription, it uses several strategies to get around these IP blocks — so yes, a paid plan would solve this.
Alternatively, you can also try using RESIDENTIAL proxies by setting the proxy type in your input like this:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]},"startUrls": [{"url": "https://adstransparency.google.com/advertiser/AR08888592736429539329?authuser=0®ion=ES&preset-date=Last+30+days","method": "GET"}]}
Let me know if you need help setting this up.