Google Ads Transparency Scraper & Funnel Spy | $1.50/1K Ads
Pricing
from $1.13 / 1,000 google ad creative extracteds
Google Ads Transparency Scraper & Funnel Spy | $1.50/1K Ads
Extract competitor ads from Google Ads Transparency Center by domain, brand, or advertiser ID. Decodes unlisted YouTube ad videos, copy, days running & landing page pixels.
Pricing
from $1.13 / 1,000 google ad creative extracteds
Rating
0.0
(0)
Developer
batuhan senavci
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Features
Share
Google Ads Transparency Scraper — Ad Copy, Unlisted YouTube Video & Funnel Spy
Extract live and historical competitor ads from the Google Ads Transparency Center by domain, brand name, Advertiser ID (AR...), or pasted Transparency URL — enriched with exact landing page paths, unlisted YouTube video URLs, decoded ad copy, ad longevity (daysRunning), and landing page pixel/funnel teardowns.
Built on a stateless high-speed HTTP RPC engine (runs on just 256 MB RAM with near-zero compute overhead — no slow headless browser crashes, no login, and no cookies required).
Why Performance Marketers & Agencies Choose This Actor
Most Google Ads scrapers only give you a bare creative ID or fail on pagination. This Actor goes three steps deeper:
- Uncovers Hidden Creative Assets (
includeCreativeDetails: true):- Extracts unlisted YouTube ad video URLs (
https://www.youtube.com/watch?v=...) and high-res thumbnails from Video/Demand Gen preview bundles. - Extracts exact paid-traffic landing page subpaths (e.g.,
https://competitor.com/lp/free-trialinstead of justcompetitor.com). - Captures multi-size creative variations, ad copy snippets, and regional impression dates.
- Extracts unlisted YouTube ad video URLs (
- Winner / Evergreen Ad Filtering (
minDaysRunning):- Filter straight to ads running 14+, 30+, or 90+ days — if a competitor pays Google for the same creative for months, that angle converts.
- Optional Landing Page & Pixel Teardown (
analyzeLandingPage: true, off by default):- Runs only on exact landing URLs decoded from the creative (
landingPageSource: "creative_preview"), so it needsincludeCreativeDetails. The root-domain fallback (advertiser_domain_fallback) is never analyzed or charged. - Scans the destination page once per unique URL to extract Page Title, H1/H2 Hero Hooks, Pricing/Free-Trial Signals, CTA Copy, Retargeting Pixels (
Meta Pixel,Google Ads gtag,GTM,TikTok Pixel,LinkedIn Insight,Clarity,Hotjar), and CMS/Commerce Stack (Shopify,Webflow,Next.js,Stripe,Klaviyo,HubSpot).
- Runs only on exact landing URLs decoded from the creative (
- Scheduled Competitor Monitoring (
onlyNewAds: true):- Schedule daily or weekly runs and connect to Slack, Telegram, Make, n8n, or Zapier to get alerted only when a competitor launches a brand-new ad creative.
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
domains | string[] | ["shopify.com"] | Competitor domains to spy on (monday.com, notion.so, etc.). |
queries | string[] | [] | Brand names or keywords (auto-resolves best verified AR... advertiser). |
advertiserIds | string[] | [] | Direct Google Advertiser IDs (AR15972262369074085889). |
startUrls | string[] | [] | Direct URLs pasted from adstransparency.google.com. |
resultType | "ads" | "advertisers" | "ads" | Extract ad creatives or discover verified advertiser accounts. advertisers searches queries plus domains (a domain with no direct match is retried as its brand name, e.g. shopify.com → shopify). |
region | string | "US" | ISO-2 country code (US, GB, DE, FR, CA, AU, TR, BR, IN, JP, etc.). |
adFormat | "ALL" | "TEXT" | "IMAGE" | "VIDEO" | "ALL" | Filter by ad format. |
maxAdsPerTarget | integer | 25 | Max ads to extract per target (supports automatic multi-page token pagination). |
minDaysRunning | integer | 0 | Keep only proven ads running at least N days. |
onlyActiveAds | boolean | false | Keep only ads shown within the last 7 days. |
includeCreativeDetails | boolean | true | Enrich variations, unlisted YouTube video URLs, exact landing URLs, and ad text. |
analyzeLandingPage | boolean | false | Paid add-on: extract H1 hooks, offer signals, pixels, and tech stack from exact landing pages (requires includeCreativeDetails). |
onlyNewAds | boolean | false | Stateful deduplication across scheduled runs. |
Sample Output Record
{"creativeId": "CR08249508655150000000","advertiserId": "AR13684162165480030209","advertiserName": "Shopify Inc.","domain": "shopify.com","landingPageUrl": "https://shopify.com/free-trial","landingPageSource": "creative_preview","format": "VIDEO","status": "ACTIVE","firstShown": "2026-08-14T10:15:00.000Z","lastShown": "2026-11-12T06:20:00.000Z","daysRunning": 90,"isEvergreenWinner": true,"region": "US","youtubeVideoUrl": "https://www.youtube.com/watch?v=gIzUaZonnD8","thumbnailUrl": "https://i.ytimg.com/vi/gIzUaZonnD8/hqdefault.jpg","adCopySnippets": ["Start your free trial today","Build and scale your online store on Shopify"],"variationCount": 3,"transparencyUrl": "https://adstransparency.google.com/advertiser/AR13684162165480030209/creative/CR08249508655150000000?region=US","landingPageIntel": {"analyzedUrl": "https://shopify.com/free-trial","httpStatus": 200,"fetchOk": true,"pageTitle": "Start a Free Trial — Shopify","h1Hooks": ["Bring your ideas to life for $1/month"],"offerSignals": ["free trial", "$1/month"],"adPixelsDetected": ["google_ads_gtag", "google_tag_manager", "meta_pixel", "tiktok_pixel"],"techStackDetected": ["shopify", "cloudflare"],"funnelReadinessScore": 95}}
Pricing (Transparent Pay-Per-Event)
No monthly Apify subscription required — pay strictly for what you extract:
- Ad Creative Extracted (
ad-scraped):$0.0015per creative ($1.50 / 1,000 ads) - Full Creative & YouTube/Copy Decode (
creative-detail-fetched):$0.0015per enriched creative (optional viaincludeCreativeDetails) - Competitor Landing Page Funnel Teardown (
landing-page-analyzed):$0.01per unique landing URL analyzed (cached per run, optional viaanalyzeLandingPage, off by default)
How charging works:
ad-scrapedis charged first, per ad. Add-on events are only charged for ads that were already paid for.landing-page-analyzedis charged only after the page loads successfully (HTTP 2xx) and only for exact landing URLs decoded from the creative. Blocked or failed pages returnlandingPageIntel.fetchOk: false,funnelReadinessScore: null, and cost nothing. Root-domain fallbacks are never analyzed.- If the run's maximum charge limit is reached, the Actor stops and pushes only what was paid for.
Failure Behaviour
If Google Ads Transparency Center blocks or fails every request in a run and no ads are returned, the run ends as FAILED with the upstream error in the status message, and nothing is charged. A run that reaches Google but finds no matching ads succeeds with an empty dataset.
Popular Integrations
- Make / n8n / Zapier: Trigger weekly competitor ad digests into Slack, Notion, Airtable, or Google Sheets.
- AI Agents & MCP Pipelines: Feed verified competitor hooks, YouTube scripts, and landing page offers straight into Claude, GPT, or Gemini creative generators.