The Meta Ad Library, unlocked. Spy on competitors. Decode winning ads. Build your own SaaS. Power any agency. Train your AI.
Search 240M+ live Meta ads in a clean dashboard — free to try. Then automate it with the API (structured JSON, one key, no Graph token or proxies), or let brand & keyword trackers email you a weekly competitor-intelligence report — automatically.
No card required · Log in
One account · five product surfaces
Pick how you work with the data.
Click around the Platform, scale up with the API, analyse any ad with AI Models, or let brand & keyword trackers work for you on a weekly cadence. Platform, API and the Analyser come with every plan; trackers are included from Pro up.
Research competitors visually
Search by brand, page ID, or Ad Library URL. Save winners to Bookmarks. Open any ad for the AI brief, timeline, and creative download.
- Country & platform filters matching Meta's UI
- Bookmarks board for shortlisted winners
- Quality score + AI marketing teardown per ad
Ship it into your product
Structured JSON on every ad. Export CSV from the dashboard or download a pre-filled Python/cURL script. No Graph token, no Selenium.
- One-click script download with your API key
- JSON or CSV export from search results
- POST /api/v1/search — same shape as the dashboard
Score any ad in seconds
Paste an ad archive ID or Ad Library URL and our AI Models return a full competitive teardown — strategy, strengths, weaknesses, and exactly what to copy, improve, and attack.
- CEO-brief verdict + threat level
- Why it works / why it fails, with confidence scores
- Copy · improve · attack action plan
Put a brand on watch
We re-scrape any advertiser every few hours, run AI analysis across every creative, and email you a weekly report — hooks, strategy, A/B tests, what's working, what's not.
- Hooks, CTAs, format mix, target persona
- Strengths, weaknesses, creative direction
- A/B tests in flight + actions to copy this week
Watch a whole category
Track every Meta advertiser running ads on a phrase. Get a weekly read of share-of-voice, rising hooks, intent shifts, and what to ship next.
- Share of voice + new entrants this week
- Rising hooks vs hooks that are dying
- Intent mix — discovery, comparison, ROI proof
The only API with Meta brand suggestions.
Every other Ad Library scraper makes you guess the exact brand name. Ours wraps Meta's own typeahead — so partial strings, slugs and IG handles all resolve to the right Page ID, with verification, follower counts and advertiser country attached.
POST /api/v1/suggestions
{ "query": "shei", "country": "US" }
──► 200 OK
{
"query": "shei",
"source": "typeahead",
"results": [
{
"page_id": "215753485145017",
"brand_name": "SHEIN",
"category": "Clothing (Brand)",
"verification": "BLUE_VERIFIED",
"likes": 31_400_000,
"ig_followers": 28_900_000,
"advertiser_country": "SG"
},
{
"page_id": "1798240993721793",
"brand_name": "Sheinside Mall",
"verification": "NONE",
"likes": 412_000,
"advertiser_country": "ID"
}
]
}Resolve ambiguous brand strings, automatically
Disambiguate "shein" vs "sheinside mall", find the verified parent page when there are 12 regional clones, and feed the right Page ID into /api/v1/search in one chained call.
- The same source Meta's own search box uses
- Verification + advertiser country attached to every result
- Page likes + IG follower count — pre-filter by reach
- Cached 1h per query — repeats are free for an hour
- Pipe directly into /search via page_id — zero string matching
Head to head
What only AdScrape ships today.
Eight capabilities you'd otherwise stitch together yourself — compared against the typical Meta Ad Library scraper SaaS and Meta's own Graph API.
| Capability | AdScrape | Other scrapers | Meta Graph API |
|---|---|---|---|
| Meta brand typeahead | Live, sub-second | Exact strings only | Not exposed |
| Ads per call | Up to 500 | ~30–50 | Capped by Graph quotas |
| Cursor pagination | Stateful session token | Often offset-based | Standard Graph paging |
| Managed infrastructure included | No extra setup required | Varies by provider | Meta-hosted |
| Cloaked CDN for creatives | Opaque /m/<token> URLs | No | No |
| No-code dashboard | Discover + export + Bookmarks | Mostly API-only | Developer only |
| CSV + JSON export | One click from results | Often JSON only | Manual copy |
| Download & run script | Python / cURL / Node | No | No |
| Free to try on platform | Signup credits, no card | Trial or paid only | Requires app review |
| No Graph token / app review | Yes | Yes | Required |
Capabilities are verifiable in the API docs. Comparison reflects publicly-available behaviour of named SaaS scrapers and Meta's Graph API as of 2026.
API · the core product
Every Meta ad, behind one API key.
No Meta Graph app, no developer token, no Selenium. Authenticate with one header, page with one token, and stream creatives through our cloaked CDN — across 12 endpoints spanning search, brand pages, AI enrichment, and semantic similarity.
- POST~$0.002 / ad on $49 plan
/api/v1/searchScrape by keyword, brand or Ad Library URL
- POST1 credit / ad
/api/v1/search/nextCursor-paginate the same session (≤500 / call)
- GET$0.01 / suggestion
/api/v1/suggestionsBrand typeahead — Meta source, exclusive to us
- GETfree (cached)
/api/v1/ads/{archive_id}Full ad record — copy, CTA, timeline, platforms
- POST1 analysis credit
/api/v1/ads/analyzeAI Models competitive teardown of any ad
- GET2 credits / file
/api/v1/media/{archive_id}Download image or video creative bytes
# Drain a brand's full Meta footprint
r = post("/api/v1/search", json={
"query": "nike", "country": "US",
"max_results": 500,
})
while r["next_cursor"]:
r = post("/api/v1/search/next", json={
"session_token": r["session_token"],
"page_size": 500,
})
persist(r["ads"]) # ~$25 / page at base rate# Save the creative for any ad — cloaked CDN curl https://api.adscrape.in/api/v1/media/8174326019 \ -H "X-API-Key: sk_live_…" \ -o creative.mp4 # 200 OK · 4.2 MB · video/mp4 # Cost: $0.10 (deducted on success)
Features
Everything you need, nothing you don't.
A focused stack that takes you from "who's running ads" to "here's the creative brief" in minutes.
Universal search
Query by brand, page ID or full Ad Library URL. 100+ languages, every Meta region.
Brand → page ID API
Resolve advertiser names to Meta page IDs — exclusive typeahead endpoint competitors skip.
Weekly brand reports
Pro: 3 tracker slots · Enterprise: 10. Brand or keyword — hooks, formats, head-to-head compare.
JSON & CSV export
Pick output format on any search. Flattened columns for spreadsheets — full nested JSON when you need it.
Cursor pagination
Drain a brand's full Meta footprint with one session token, up to 500 ads per call.
Media download API
Stream image and video bytes via GET /api/v1/media/{archive_id} — 2 credits per file.
Clean REST API
Drop the same data into n8n, Make, Zapier, BigQuery, or your own pipeline. Type-safe responses.
Use cases
What real teams do with AdScrape.
Five workflows that land in week one — each backed by the same dashboard and the same API.
Scan a competitor's full Meta footprint each Monday — Brand Search → Bookmarks → copy steal-worthy hooks.
Validate a launch angle by reading every ad already running for your category in your target country.
Replace 4 home-grown crawlers with one X-API-Key header and managed infrastructure — ship the same day.
Identify active advertisers in a vertical, pull spend / impression signals, route warm leads to outreach.
Backfill brand portfolios with normalized Meta payloads, no parsing, no Selenium, no Graph-API quota.
Questions we get every week.
Short answers to the things people ask before signing up. More billing-specific FAQs live on the pricing page.
Is scraping Meta's Ad Library legal?
How is this different from Meta's free Ad Library website?
Do I need to configure proxies?
Can I use AdScrape without writing any code?
Do you store the creatives or ad copy?
ad_archive_id, so subsequent searches that hit the same ad are served from cache (DB hit ≈ 50ms) instead of refetching from Meta. Creative bytes (images, video) are streamed on demand through our cloaked CDN — no on-disk caching, short-TTL signed URLs.Different question? Email us at contact@adscrape.in.
Pricing
Pay per ad scraped. No surprises.
Credits cover every API call and dashboard search — commit to more volume and your per-ad rate drops. Pro and Enterprise add brand & keyword trackers with weekly intelligence reports.
- Search only — no trackers
- 5 Ad Analyser runs / mo (AI Models)
- Brand → page ID API
- JSON + CSV export
- One-click runnable scripts
- 60 req/min
- 3 tracker slots
- 15 Ad Analyser runs / mo (AI Models)
- Brand + keyword tracking
- Weekly intelligence reports
- Hooks, CTA, strategy breakdown
- 120 req/min
- 10 tracker slots
- 50 Ad Analyser runs / mo (AI Models)
- Brand + keyword tracking at scale
- Deep weekly competitor briefs
- High-volume scraping throughput
- 600 req/min
Free tier: 10 credits on signup, no card.
See the ads your competitors don't want you to see.
No card. 60-second setup.