Google Ads Transparency & Ad Library Scraper – Competitor Ads
Pricing
from $1.00 / 1,000 ads
Google Ads Transparency & Ad Library Scraper – Competitor Ads
Every ad a domain or advertiser runs on Google, YouTube, Play, Maps and Shopping, from the Google Ads Transparency Center: advertiser, format, preview image, first and last shown. Find advertisers by name, monitor new ads. Licensed data, no blocked runs.
Get every ad a competitor runs on Google from the Google Ads Transparency Center (Google's ad library): search by domain (e.g. nike.com) or advertiser id and get advertiser, ad format, preview image, first and last shown date and a link to each ad.
Filter by platform (Google Search, YouTube, Google Play, Google Maps, Google Shopping), format (text, image, video) and date, find advertisers by name, and turn on monitor mode to get only new ads each run.
Built for marketers, PPC and SEO agencies, competitive-intelligence teams, and AI agents.
The data comes through a licensed data provider (DataForSEO), not by scraping the Transparency Center from a browser, so runs do not fail on captchas or blocks.
What you get
- Every ad for a domain or advertiser, most recently shown first, up to 680 per target.
- Advertiser name and id (as verified by Google), ad id, format (text, image or video).
- Preview image of the ad and a link to the ad in the Transparency Center.
- First shown, last shown and days running: see which ads a competitor keeps running (the ones that work).
- Advertiser search by name: type a brand name and get matching advertisers with all their account ids, verification and approximate ad count.
- Filters: platform, ad format, and a date range of when the ads were shown.
- Monitor mode: only ads that earlier runs with the same target did not return.
- Any country the Transparency Center covers, or all countries.
Advertiser data only, as Google publishes it: no emails or phone numbers.
Example output row
A real row from the domain nike.com in the United States:
{"type": "ad","target": "nike.com","location": "United States","rank": 1,"advertiser": "Nike, Inc.","advertiser_id": "AR16735076323512287233","verified": true,"creative_id": "CR07365799162371112961","format": "text","ad_url": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR07365799162371112961?region=US","preview_image_url": "https://tpc.googlesyndication.com/archive/simgad/16121430893045963815","first_shown": "2022-11-30T14:47:27+00:00","last_shown": "2026-10-21T10:42:07+00:00","days_running": 1420,"checked_at": "2026-10-21T11:06:10+00:00"}
Input
| Field | What it does |
|---|---|
targets | A domain (nike.com) or advertiser id (AR16735076323512287233) returns its ads. Anything else (e.g. Shopify) is searched as an advertiser name and returns matching advertisers. Up to 500. |
location | Country, e.g. United States, United Kingdom, Germany. Empty = all countries. |
maxAdsPerTarget | 40 to 680, in steps of 40. Default 40. |
platform | google_search, youtube, google_play, google_maps or google_shopping. Empty = all. |
adFormat | text, image or video. Empty = all. |
dateFrom, dateTo | Only ads shown in this period (YYYY-MM-DD). One end is enough; the other is filled in. |
onlyNew | Monitor mode: only ads not returned in earlier runs with the same target and filters. |
Tip: search the brand name first to find all advertiser ids of a company, then track the ids.
Pricing
Pay per event, no subscription:
- $1 per 1,000 ads ($0.001 per ad row) and $0.001 per advertiser row.
- $0.001 per search page (each 40 ads requested for a target, or one name search), also in monitor mode when every ad was seen before.
- $0.001 per run start.
Examples: one domain with 40 ads costs about $0.04. 10 competitors with 120 ads each cost about $1.23. A weekly monitor of 10 competitors (40 ads each) where 3 new ads per competitor turn up costs about $0.04 a week.
You can cap the cost of a run with the maximum charge setting; the Actor only starts the searches the budget covers. Failed searches are never charged. Live searches need a paid Apify plan (any plan); the pre-filled example works on the free plan.
Good to know
- Results usually arrive in seconds; big runs can take a few minutes.
- The date filter covers about the last 12 months; older periods come back empty.
- Some advertisers run few or no ads in a country; you pay only for the ads returned plus the search pages.
- Text ads have a preview image of the ad as Google shows it; some image and video ads also have a preview link.
Related tools
- Google Search Results API – Google results for any query, with your domain's rank.
- Competitor Keyword Research – the keywords any domain ranks for.
Not affiliated with Google.