Google Ads Competitor Spy: Ad Copy, Landing Pages, Countries
Pricing
from $1.50 / 1,000 ad delivereds
Google Ads Competitor Spy: Ad Copy, Landing Pages, Countries
See any competitor's Google ads from the public Ads Transparency Center: headlines, ad text, landing pages, videos, countries, dates and impressions, with alerts when a new ad appears.
Pricing
from $1.50 / 1,000 ad delivereds
Rating
0.0
(0)
Developer
Ignacio Andino
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
See the Google ads your competitors are running: their headlines, ad text, landing pages, videos, countries and dates. Enter a website, and get a clean table you can filter, export or feed into your own tools.
Use it to research a market before launching a campaign, find the angles and offers competitors keep using, build swipe files for clients, and get an alert when a competitor launches a new ad.
The data comes from Google's public Ads Transparency Center, where Google publishes the ads of verified advertisers. This Actor needs no login or Google Ads account.
How to use it
- In Competitors, enter one or more websites, such as
shopify.com. - Optionally choose a country and ad formats.
- Keep Maximum ads in total low on your first run, such as
20, and press Start. - Open the Output tab. Ads appear while the run is working, so you can start reviewing right away.
Website domains give the most precise results. A company name also works, and the final message tells you which advertiser was searched.
What you get
| Field | Example |
|---|---|
headline, longHeadline, description | The words of the ad, when Google publishes them as text |
adText | The words of a text ad, read from its image |
destinationUrl, visibleUrl | Where the ad sends people |
imageUrl, youtubeUrl, videoDuration | The creative |
format | text, image or video |
firstShown, lastShown, daysRunning, isActive | How long it has been running |
countries, countryCount | Where it was shown, with dates per country |
impressions | Impression ranges, where Google publishes them, mainly in the EU |
advertiserName, domain, adUrl | Who runs it and the link to the original ad |
isNew, firstSeenAt | For alerts on scheduled runs |
Sample result
{"advertiserName": "Example Inc.","format": "video","headline": "Launch your brand today","description": "Join brands that sell online with Example. Start for free.","destinationUrl": "https://example.com/free-trial","youtubeUrl": "https://www.youtube.com/watch?v=VIDEO_ID","firstShown": "2026-09-09T00:00:00.000Z","lastShown": "2026-11-03T00:00:00.000Z","daysRunning": 56,"isActive": true,"countryCount": 6}
This example shows the format. The values are illustrative.
Common uses
Find the ads a competitor keeps running. Set Running for at least (days) to 30. Advertisers tend to keep ads that work, so this is a useful shortlist. It is an indication, not proof of results.
Get an alert when a competitor launches something new. Turn on Only ads not delivered before and schedule the Actor weekly. Each run delivers only new ads, and you do not pay again for the old ones. Use Apify's integrations to send them to Slack, Google Sheets, Make, Zapier or n8n.
Research a country. Choose it in Country where the ads are shown to see what is running there.
Pricing
You pay only for what you get. An ad whose details could not be read is delivered for free.
| Event | Price |
|---|---|
| Ad delivered, including its copy, landing page, countries and dates | USD 0.0015 |
| Text ad read from its image, only when words were found | USD 0.0005 |
| Run started | Apify's default |
For example, 100 ads with 60 text ads read cost about USD 0.18. To avoid the extra charge, turn off Read the words of text ads from their image. Set a low maximum to control your spending. The run stops at your limit.
Limits
- Coverage: it shows what Google publishes in its Transparency Center. It does not show keywords, budgets, clicks or conversions.
- Copy: some ads do not expose their words or landing page, and those fields stay empty.
- Text ads: their words are read automatically from a picture, and work best in English, so they can contain mistakes. The
imageUrlfield lets you check them.copySourcetells you where the words came from. - Impressions: Google publishes them only for some ads and countries.
- Run size: Google limits how fast its site can be read. In a test, one run read about 1,000 ads before Google slowed it down. The final message names any competitor that was not fully read, so split very large searches or run them again later.
- Accuracy: this tool reads Google's site automatically and Google can change it without notice. If something looks wrong, open Issues and it will be looked at.
- Use: you are responsible for how you use competitors' material. Ads are protected by copyright, so research them rather than copy them.
FAQ
Do I need a Google Ads account? No.
Why did a company name return another company? Unrelated companies can share a name, and the final message lists the ones searched. Use the website domain for a precise result.
Can I use the API? Yes. Like every Apify Actor, it can be called through the API and returns JSON. Keep maxResults low while testing.
Is this affiliated with Google? No. It reads information Google publishes for the public.