Google Ads Transparency Scraper: Ads by Advertiser | $1/1K avatar

Google Ads Transparency Scraper: Ads by Advertiser | $1/1K

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Ads Transparency Scraper: Ads by Advertiser | $1/1K

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

One Dollar Store

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

Open it in Apify Console

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

AdsThis 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

  1. Open the actor, add a domain such as adidas.com or an advertiser name, press Start.
  2. Or paste this input:
{ "domains": ["adidas.com"], "advertiserNames": ["Shopify"], "region": "US", "maxItems": 50, "maxAdsPerSearch": 25 }
  1. 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 ApifyClient
client = 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

FieldTypeDefaultWhat it does
domainslistnoneWebsites such as nike.com, or full links. Returns every advertiser pointing ads at them.
advertiserIdslistnoneIDs that start with AR, or advertiser page links from the Transparency Center.
advertiserNameslistnoneNames as you would type them in the Transparency Center search.
advertisersPerNamenumber1Matching advertiser accounts to read per name. The account with the most ads comes first.
regioncountryanywhereOnly ads shown in this country. About 90 countries are listed.
startDate, endDatedatenoneOnly ads shown during this range. Leave both empty for all dates.
maxItemsnumber100Stop after this many ads in total (minimum 10).
maxAdsPerSearchnumber0Cap per domain, ID or matched advertiser. 0 means no cap.
proxyConfigurationproxyApify datacenterThe default is enough in most runs.

Give at least one domain, ID or name.

Output fields

FieldMeaning
advertiserName, advertiserIdVerified advertiser name and Google's advertiser ID (starts with AR).
creativeId, formatGoogle's ID for the ad (starts with CR), and text, image or video.
domainWebsite the ad points to, when Google gives it.
firstShown, lastShown, daysShownFirst and last shown (UTC), and days shown.
imageUrlStill picture of the ad from Google's archive, when there is one.
previewUrlGoogle's preview script for ads with no still picture.
adUrl, advertiserUrlThe ad and the advertiser on the Transparency Center.
region, searchType, searchValueCountry filter (or anywhere) and the input that found the ad.
matchedAdvertiser, scrapedAtAdvertiser 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:

advertiserNamecreativeIdformatfirstShowndaysShownregionsearchValue
Adidas America, IncCR13748384429837910017image2025-06-11469USadidas.com
Adidas America, IncCR09652505592610160641video2024-05-03279USadidas.com
Shopify Inc.CR14102718905340395521text2022-08-131477GBShopify
株式会社ナイキジャパンCR03132900680738537473video2026-05-27131GBnike.com

Limits

  • Newest first. Google sorts ads by when they were last shown. Big advertisers have tens of thousands; use maxItems and maxAdsPerSearch.
  • 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

Maps and local business

Social media

Shopping

Real estate

Jobs

Company records

Changelog

  • October 2026: first release.