Google Ads Scraper avatar
Google Ads Scraper

Pricing

$30.00/month + usage

Go to Store
Google Ads Scraper

Google Ads Scraper

Developed by

Gustavo Silva (Coherent Paradox)

Gustavo Silva (Coherent Paradox)

Maintained by Community

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

YK

Getting 'failed' results

Closed

aykhan opened this issue
23 days ago

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.

YK

aykhan

23 days ago

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.

silva95gustavo avatar

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.

YK

aykhan

22 days ago

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?

silva95gustavo avatar

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&region=ES&preset-date=Last+30+days",
"method": "GET"
}
]
}

Let me know if you need help setting this up.