Google Ads Transparency Scraper & Funnel Spy | $1.50/1K Ads avatar

Google Ads Transparency Scraper & Funnel Spy | $1.50/1K Ads

Pricing

from $1.13 / 1,000 google ad creative extracteds

Go to Apify Store
Google Ads Transparency Scraper & Funnel Spy | $1.50/1K Ads

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

batuhan senavci

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Features

Limited permissions

Share

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:

  1. 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-trial instead of just competitor.com).
    • Captures multi-size creative variations, ad copy snippets, and regional impression dates.
  2. 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.
  3. 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 needs includeCreativeDetails. 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).
  4. 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

FieldTypeDefaultDescription
domainsstring[]["shopify.com"]Competitor domains to spy on (monday.com, notion.so, etc.).
queriesstring[][]Brand names or keywords (auto-resolves best verified AR... advertiser).
advertiserIdsstring[][]Direct Google Advertiser IDs (AR15972262369074085889).
startUrlsstring[][]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).
regionstring"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.
maxAdsPerTargetinteger25Max ads to extract per target (supports automatic multi-page token pagination).
minDaysRunninginteger0Keep only proven ads running at least N days.
onlyActiveAdsbooleanfalseKeep only ads shown within the last 7 days.
includeCreativeDetailsbooleantrueEnrich variations, unlisted YouTube video URLs, exact landing URLs, and ad text.
analyzeLandingPagebooleanfalsePaid add-on: extract H1 hooks, offer signals, pixels, and tech stack from exact landing pages (requires includeCreativeDetails).
onlyNewAdsbooleanfalseStateful 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.0015 per creative ($1.50 / 1,000 ads)
  • Full Creative & YouTube/Copy Decode (creative-detail-fetched): $0.0015 per enriched creative (optional via includeCreativeDetails)
  • Competitor Landing Page Funnel Teardown (landing-page-analyzed): $0.01 per unique landing URL analyzed (cached per run, optional via analyzeLandingPage, off by default)

How charging works:

  • ad-scraped is charged first, per ad. Add-on events are only charged for ads that were already paid for.
  • landing-page-analyzed is charged only after the page loads successfully (HTTP 2xx) and only for exact landing URLs decoded from the creative. Blocked or failed pages return landingPageIntel.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.


  • 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.