Google Ads Transparency Competitor Ad Intelligence avatar

Google Ads Transparency Competitor Ad Intelligence

Pricing

from $40.00 / 1,000 advertiser ads

Go to Apify Store
Google Ads Transparency Competitor Ad Intelligence

Google Ads Transparency Competitor Ad Intelligence

Scrape Google's public Ads Transparency Center for any advertiser, brand or domain. Extract every ad creative across Search, Display and YouTube: format, first/last shown dates, regions, impression ranges, preview and destination URLs. No login. Lean residential-proxy browser.

Pricing

from $40.00 / 1,000 advertiser ads

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Pull any advertiser's live and recent ads straight from Google's public Ads Transparency Center β€” by brand name, domain, or advertiser ID. Built for competitive research, ad-creative swipe files, and agent pipelines.

πŸ“Š Sample Output

6 real rows delivered by Google Ads Transparency Competitor Ad Intelligence β€” run XRpylt09dchNYi55a on build 0.0.16

advertiser_nameadvertiser_idcreative_idfirst_shownlast_shownregions
Nike, Inc.AR16735076323512287233CR118781955098290421772026-05-052026-09-24['US']
Nike, Inc.AR16735076323512287233CR067384184803971563532023-11-182026-09-24['US']
Nike, Inc.AR16735076323512287233CR084177592143482716172023-11-172026-09-24['US']
Nike, Inc.AR16735076323512287233CR066921213442863923212023-11-162026-09-24['US']
Nike, Inc.AR16735076323512287233CR072755600440562810892022-11-302026-09-24['US']
Nike, Inc.AR16735076323512287233CR060809714468032348172022-11-302026-09-24['US']

Real rows from run XRpylt09dchNYi55a on build 0.0.16 (2026-09-24), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

πŸ”§ Input reference

FieldTypeDefaultWhat it does
advertiserNamesarray["Nike"]Brand or advertiser names to look up (e.g. "Nike", "Adidas"). Each is resolved to its verified advertiser ID via the Transparency Center, then all of that advertiser's ads are scr…
domainsarrayAdvertiser web domains to search by (e.g. "nike.com"). Returns ads whose verified destination domain matches.
advertiserIdsarrayExact Transparency Center advertiser IDs (start with "AR..."). Use when you already know the ID and want to skip name resolution.
regionstring"US"Two-letter region/country code to scope ad disclosure (e.g. US, GB, CA, DE, FR, AU). Use "anywhere" for all regions.
maxAdsinteger10Maximum number of ad creatives to return across all advertisers/domains. Server-clamped to a hard ceiling of 1000 to keep compute bounded.
proxyConfigurationobject{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Proxy settings. Residential proxy is REQUIRED β€” the Transparency Center serves a CAPTCHA to datacenter IPs.
notionConnectorstringOptional Apify MCP Notion connector ID. If set, a summary page of the captured ads is created in your Notion workspace.
notionParentIdstringOptional Notion parent page ID under which to create the summary page.
supabaseConnectorstringOptional. Connect your own Supabase project and the results are also inserted into a table in the same run β€” the Actor never sees your Supabase credentials. Authorize a write-scop…
supabaseTablestring"nexgendata_leads"Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads.
supabaseProjectIdstringYour Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/…
deliveryDedupbooleantrueWhen on (default), records already delivered in a previous run are not delivered again to the same destination β€” so scheduled runs only push new items. Turn off to deliver every r…

🧾 JSON sample record

One real record from run XRpylt09dchNYi55a (emails/phones masked, long text shortened):

{
"advertiser_name": "Nike, Inc.",
"advertiser_id": "AR16735076323512287233",
"creative_id": "CR11878195509829042177",
"ad_format": "image",
"first_shown": "2026-05-05",
"last_shown": "2026-09-24",
"days_served": 115,
"regions": [
"US"
],
"region_queried": "US",
"matched_domain": null,
"impressions_lower_bound": null,
"impressions_upper_bound": null,
"preview_url": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=9975158271&creativeId=807419687681&uiFeatures=12,54&adGroupId=197713459804&itemIds=4203292479411858881&sig=ACiVB_xiTvX1O9nxTb4pLWUlI5b5wBhBdA&htmlParentId=fletch-render-1502980055162464557&responseCallback=fletchCallback1502980055162464557",
"destination_url": null,
"creative_page_url": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR11878195509829042177",
"rendering_variation": {
"1": {
"4": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=9975158271&creativeId=807419687681&uiFeatures=12,54&adGroupId=197713459804&itemIds=4203292479411858881&sig=ACiVB_xiTvX1O9nxTb4pLWUlI5b5wBhBdA&htmlParentId=fletch-render-1502980055162464557&responseCallback=fletchCallback1502980055162464557"
}
},
"scraped_at": "2026-09-25T00:00:25.182857+00:00",
"query_label": "Nike, Inc."
}

πŸ’° Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Advertiser ad (apify-default-dataset-item)$0.04Charged for each advertiser ad record returned.

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 Γ— $0.04 = $4.00 plus the start fee.

More from the NexGenData Data APIs family:

27 more in this family on the NexGenData Store page.

πŸ“Š What you get

Clean JSON, one record per ad creative (17 fields):

  • advertiser_name, advertiser_id β€” the verified advertiser
  • creative_id, creative_page_url β€” direct link to the ad on adstransparency.google.com
  • ad_format β€” text / image / video
  • first_shown, last_shown, days_served β€” the ad's disclosed run window
  • matched_domain β€” verified destination domain (domain queries)
  • regions, region_queried β€” disclosure regions
  • preview_url, destination_url, rendering_variation β€” creative preview + raw rendering payload
  • impressions_lower_bound, impressions_upper_bound β€” only populated for ads Google discloses impression bands for (political ads); null otherwise
  • scraped_at

Pricing: $0.04 per ad record returned (Pay-Per-Event), plus the standard Actor-start event. Rows are only produced from ads actually returned by the Transparency Center β€” a blocked run fails and returns nothing.

βš™οΈ Input

{
"advertiserNames": ["Nike"],
"region": "US",
"maxAds": 10
}

Supply at least one of advertiserNames, domains or advertiserIds. An empty input finishes with 0 records and charges nothing. maxAds is a hard cap (max 1000). A residential proxy is required β€” the Transparency Center serves a CAPTCHA to datacenter IPs.

πŸ€– Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it.

Sample agent prompt:

Get the last 20 Google ads run by nike.com in the US and summarize the creative themes.

Agentic payments (x402): Supports agentic payment via x402 β€” call this actor with USDC, no API key required.

πŸ“€ Optional delivery

Results can additionally be written to your own Notion workspace or Supabase project via an Apify MCP connector β€” the Actor never sees your credentials.

Facebook Ads Library Β· Meta Ad Intelligence Β· Competitor Ad Monitor Β· Similarweb Traffic


Data from Google's public Ads Transparency Center. Not affiliated with Google.