Ecommerce & Shopify Ad Spy — FB, Instagram, Google, TikTok avatar

Ecommerce & Shopify Ad Spy — FB, Instagram, Google, TikTok

Pricing

from $1.80 / 1,000 ad creatives

Go to Apify Store
Ecommerce & Shopify Ad Spy — FB, Instagram, Google, TikTok

Ecommerce & Shopify Ad Spy — FB, Instagram, Google, TikTok

See every live ad your ecommerce & Shopify competitors run on Facebook, Instagram, Google, YouTube and TikTok (EU/UK) — creatives, offers, landing pages and days running. Spot winning products before they saturate. Built for dropshipping & DTC research. No login, no keys.

Pricing

from $1.80 / 1,000 ad creatives

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

Share

🛍️ Ecommerce & Shopify Ad Spy — Meta, Google, YouTube, TikTok

See every ad your competitors are running right now — across Facebook, Instagram, Google, YouTube and TikTok. One domain or brand name in → every live creative out: the visuals, the offer, the landing page, and how long it's been running.

Built for dropshipping, DTC and Shopify product research. Find the winning products and creatives your competitors are scaling — before you spend a dollar on your own tests.

No login. No API keys. No browser extensions. Just works.


🚀 Why this one

This ActorTypical ad scrapers
Platforms in one runMeta + Google + YouTube + TikTokOne platform
InputDomain, brand, advertiser ID or FB Page IDAdvertiser ID only
MediaPlayable videos & images, optional permanent copiesExpiring raw links
Winning signaldaysRunning on every adNot available
Empty resultsFree status row explains why (no ads / no match / error)Silent zero
You're chargedOnly for ads actually deliveredOften per run

🎯 What you get per ad

  • The creative — image or video, playable right in the results table. Optionally saved as a permanent copy that never expires.
  • The offer — headline, ad copy, CTA, sitelinks.
  • The destination — landing page URL and domain (Google & Meta).
  • The timing — first shown, last shown, and daysRunning: the simplest winning-ad signal there is. An ad that's been live for 60 days is making money.
  • The reach — placements (Facebook / Instagram / Messenger / Threads), TikTok impressions & audience size.
  • The confidence — every ad is verified against your competitor's store domain and page name, with matchConfidence + matchSignals shown. No unrelated junk.

Results are organized into six focused views: Ads overview, Creatives & media, Winning signals, Copy & offer, Landing pages, and Run status.


⚡ Quick start

{
"domains": ["nike.com", "gymshark.com", "fashionnova.com"],
"region": "US",
"maxItems": 100
}

No domain? A brand name works just as well:

{ "searchQuery": ["Gymshark"], "region": "US" }

That's it. Domains are resolved to brands automatically; you'll get every live ad for each competitor, tagged by platform.


💡 Use cases

  • Winning-product research — sort by daysRunning and see what the market has been scaling for months.
  • Fresh-launch alerts — set startedWithinDays: 7 to see only what competitors launched this week.
  • Creative swipe file — download permanent copies of the best-performing creatives in your niche.
  • Landing-page teardown — collect where every ad sends traffic and study the funnels.
  • Agency audits — a client's (or prospect's) full live ad footprint in one run.

⚙️ Input

FieldTypeDescription
domainsarrayCompetitor domains (e.g. nike.com)
searchQueryarrayBrand / keyword when you don't have the domain
advertiserIdsarrayExact Google advertiser IDs (AR…)
metaPageIdsarrayExact Facebook Page IDs
regionstringCountry code (US, GB, DE…) or empty for anywhere
startedWithinDaysintOnly ads launched in the last N days (0 = all)
maxItemsintMax ads per competitor (default 100)
includeMetaboolFacebook & Instagram ads (default on)
includeTikTokboolTikTok ads, EU/EEA + UK + CH + TR (default on)
includeAdvertiserInfoboolVerified advertiser name + country
rehostGoogleVideos / rehostMetaMedia / rehostTikTokMediaboolSave permanent media copies (slower, links live forever) or return direct links (faster, they expire)
maxRehostVideosintMax media files to save per run (default 10)
maxConcurrencyintParallel competitors (default 2, benchmarked)

💰 Pricing

Pay per result — only for ads actually delivered to your dataset:

  • $1.80 per 1,000 ads on any paid Apify plan
  • $5.00 per 1,000 ads on the Free plan
  • Status rows (explaining why a competitor has no ads) are always free

Cap any run's spend with Max total charge in the run options — the actor stops cleanly at your budget and keeps everything already delivered.


❓ FAQ

Where does the data come from? The platforms' own public ad-transparency libraries — the same pages anyone can browse, returned structured and in bulk.

Which regions does TikTok cover? TikTok publishes its ad library only for the EU/EEA, UK, Switzerland and Türkiye (EU transparency law). US TikTok ads aren't published by TikTok anywhere. Meta and Google/YouTube work worldwide.

Do TikTok ads include landing pages? TikTok doesn't publish destination URLs, so TikTok ads are matched by advertiser name and carry the video, dates, impressions and audience size instead of a landing link.

How fresh is the data? Live. Every run queries the libraries in real time.

Do I need a Facebook/Google/TikTok account? No. Nothing to connect, nothing to configure.


⚖️ Use responsibly

This tool structures publicly available advertising transparency data. It is not affiliated with or endorsed by Meta, Google or TikTok. Use the data in line with applicable laws and platform terms.