Google Ads Transparency Scraper: Ads by Advertiser | $1/1K
Pricing
from $1.00 / 1,000 results
Google Ads Transparency Scraper: Ads by Advertiser | $1/1K
$1 per 1,000 results, platform usage included. Ads any advertiser or website runs on Google, from the public Google Ads Transparency Center: advertiser, creative ID, format, image or preview link, first and last shown dates. Filter by country and date.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
One Dollar Store
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Ads Transparency Scraper: Ads by Advertiser, Domain or Name
$1 per 1,000 ads. Platform usage included. No rental, no minimum.
The ads Google has shown for a company or website, from the public Google Ads Transparency Center: one row per ad with advertiser, format, a picture or preview link, and first and last shown dates. No Google account, API key or browser.
New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.What it costs
| Ads | This actor |
|---|---|
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |
Plus $0.001 per run. One flat price, platform usage included, so there is no separate compute or proxy bill. A daily run of 200 ads costs $0.201, or about $6 a month.
Why use it
- One flat price. Compute and proxy are included, so the bill follows the number of ads and nothing else.
- Three ways in. By website domain, by advertiser ID or page link, or by advertiser name.
- Country and date filters. About 90 countries, and a date range, the same filters the Transparency Center offers.
- Clean rows. The same ad found by two of your inputs is delivered once. Run summaries, errors and duplicates are never charged.
Quick start
- Open the actor, add a domain such as
adidas.comor an advertiser name, press Start. - Or paste this input:
{ "domains": ["adidas.com"], "advertiserNames": ["Shopify"], "region": "US", "maxItems": 50, "maxAdsPerSearch": 25 }
- Download the results as JSON, CSV or Excel, or read them through the API.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~google-ads-transparency-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"domains": ["adidas.com"], "region": "US", "maxItems": 50}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("one_dollar_store/google-ads-transparency-scraper").call(run_input={"domains": ["adidas.com"], "region": "US", "maxItems": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("advertiserName"), item.get("format"), item.get("lastShown"), item["adUrl"])
Use it from an AI assistant
Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:
https://mcp.apify.com?tools=one_dollar_store/google-ads-transparency-scraper
Then ask, for example: "Show me the 30 most recent Google ads that point to adidas.com in the US."
Switching from another Google Ads Transparency actor
Websites go in domains, advertiser IDs or advertiser page links in advertiserIds, names in advertiserNames. All three are lists, so one run can cover many. The country goes in region, limits in maxItems and maxAdsPerSearch. The core fields are advertiserName, advertiserId, creativeId, format, firstShown, lastShown and adUrl.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
domains | list | none | Websites such as nike.com, or full links. Returns every advertiser pointing ads at them. |
advertiserIds | list | none | IDs that start with AR, or advertiser page links from the Transparency Center. |
advertiserNames | list | none | Names as you would type them in the Transparency Center search. |
advertisersPerName | number | 1 | Matching advertiser accounts to read per name. The account with the most ads comes first. |
region | country | anywhere | Only ads shown in this country. About 90 countries are listed. |
startDate, endDate | date | none | Only ads shown during this range. Leave both empty for all dates. |
maxItems | number | 100 | Stop after this many ads in total (minimum 10). |
maxAdsPerSearch | number | 0 | Cap per domain, ID or matched advertiser. 0 means no cap. |
proxyConfiguration | proxy | Apify datacenter | The default is enough in most runs. |
Give at least one domain, ID or name.
Output fields
| Field | Meaning |
|---|---|
advertiserName, advertiserId | Verified advertiser name and Google's advertiser ID (starts with AR). |
creativeId, format | Google's ID for the ad (starts with CR), and text, image or video. |
domain | Website the ad points to, when Google gives it. |
firstShown, lastShown, daysShown | First and last shown (UTC), and days shown. |
imageUrl | Still picture of the ad from Google's archive, when there is one. |
previewUrl | Google's preview script for ads with no still picture. |
adUrl, advertiserUrl | The ad and the advertiser on the Transparency Center. |
region, searchType, searchValue | Country filter (or anywhere) and the input that found the ad. |
matchedAdvertiser, scrapedAt | Advertiser a name matched; collection time. |
Sample results
Real rows from test runs on 4 October 2026. One row (advertiserUrl and scrapedAt left out):
{"advertiserId": "AR14017378248766259201", "advertiserName": "Adidas America, Inc","creativeId": "CR10717893353032122369", "format": "text", "domain": "adidas.com","firstShown": "2024-05-30T21:18:38.000Z", "lastShown": "2026-10-04T12:44:30.000Z", "daysShown": 808,"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/10085841344471194034","adUrl": "https://adstransparency.google.com/advertiser/AR14017378248766259201/creative/CR10717893353032122369?region=US","region": "US", "searchType": "domain", "searchValue": "adidas.com"}
More rows, main fields only:
| advertiserName | creativeId | format | firstShown | daysShown | region | searchValue |
|---|---|---|---|---|---|---|
| Adidas America, Inc | CR13748384429837910017 | image | 2025-06-11 | 469 | US | adidas.com |
| Adidas America, Inc | CR09652505592610160641 | video | 2024-05-03 | 279 | US | adidas.com |
| Shopify Inc. | CR14102718905340395521 | text | 2022-08-13 | 1477 | GB | Shopify |
| 株式会社ナイキジャパン | CR03132900680738537473 | video | 2026-05-27 | 131 | GB | nike.com |
Limits
- Newest first. Google sorts ads by when they were last shown. Big advertisers have tens of thousands; use
maxItemsandmaxAdsPerSearch. - Date filter covers about the last 12 months, as far back as Google's own filter goes. A range that ends earlier usually returns no ads. Short ranges in the last few days can return fewer ads while Google's daily data catches up.
- Country is where the ad was shown, not where the advertiser is based. A national company may show zero ads in another country, while its regional office shows many.
- Ad text is not split into fields. Text ads come as a picture of the ad (
imageUrl); some image and video ads come only as Google's preview script (previewUrl). - Rate limits. Google slows down addresses that search a lot. The actor pauses, moves to a fresh proxy session, and stops a search after repeated refusals, keeping what it has. It never tries to solve a CAPTCHA.
FAQ
How much does it cost to scrape 10,000 Google Ads Transparency ads? $10, plus $0.001 for each run.
Do I pay for compute or proxy on top? No. Platform usage is included in the $1 per 1,000 price.
How does a name search work?
Each name is sent to the Transparency Center's own suggestion box. The actor picks the matching accounts with the most ads (set advertisersPerName to read more than one) and logs which it chose. The chosen name is in matchedAdvertiser.
Why do I see advertisers I did not ask for? A domain search returns every advertiser whose ads point at that domain, such as regional offices and resellers.
Can I get the ad headline and description as text?
Not yet. Open imageUrl for a picture of the ad, or adUrl to see it on the Transparency Center.
Which proxy should I use? The default Apify datacenter proxy worked in all our tests. If Google keeps refusing, switch to residential in the proxy field.
Is it legal? The actor reads only public data that Google publishes for transparency, with no login. You are responsible for how you use the data: follow Google's terms and the laws where you live, especially for personal data.
Is this an official Google product? No. It is an independent tool and is not affiliated with or endorsed by Google.
Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.
Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.
More from The One Dollar Store
Every actor here costs $1 per 1,000 results, platform usage included.
Google and search
- Google News Scraper: News articles by keyword, topic or country.
- Google Maps Leads Scraper: Local businesses with phones, websites and emails.
Maps and local business
- 2GIS Business Scraper: Businesses in Russia, Central Asia and the UAE.
- Yandex Maps Scraper: Businesses on Yandex Maps around any city.
- IndiaMART Supplier Scraper: Indian suppliers for any product, with phones.
Social media
- Threads Scraper: Public Threads posts by keyword or profile.
- Instagram Profile Scraper: Followers, posts and engagement for public profiles.
- TikTok Hashtag Scraper: Videos, views and creators for any hashtag.
- Pinterest Pin Search Scraper: Public pins with images and outbound links.
- Telegram Channel Scraper: Posts, views and media from public channels.
- Xiaohongshu Scraper: RedNote notes from the public explore feeds.
- Facebook Ad Library Scraper: Meta ads by keyword or advertiser page.
Shopping
- Amazon Reviews Scraper: Public reviews for any Amazon product.
- AliExpress Product Scraper: Products with prices, orders sold and ratings.
- Etsy Scraper: Listings with prices, shops and badges.
- Carsales Scraper: Australian car listings with prices and specs.
Real estate
- Zillow Rentals Scraper: US rentals by city, ZIP or search link.
- Zillow Sold Homes Scraper: Recently sold US homes with prices and dates.
- Zillow Photos Scraper: Every photo of a Zillow listing.
Jobs
- Foundit Jobs Scraper: Indian jobs with salary and experience filters.
- Naukri Jobs Scraper: Naukri.com jobs by keyword, city and experience.
Company records
- Bundesanzeiger Scraper: German company filings and notices.
- US Business Registry Search: Company records from 6 US state registries.
Changelog
- October 2026: first release.