Ad Library Scraper - Meta, Google, TikTok, LinkedIn, Snapchat avatar

Ad Library Scraper - Meta, Google, TikTok, LinkedIn, Snapchat

Pricing

from $8.00 / 1,000 ad returneds

Go to Apify Store
Ad Library Scraper - Meta, Google, TikTok, LinkedIn, Snapchat

Ad Library Scraper - Meta, Google, TikTok, LinkedIn, Snapchat

Scrape the Meta (Facebook) Ad Library, Google Ads Transparency, TikTok, LinkedIn and Snapchat ad libraries in one run. Every live ad an advertiser runs, aggregated by domain - competitor ad intelligence and ad spy across all platforms.

Pricing

from $8.00 / 1,000 ad returneds

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Cross-Platform Ad Library

See every live ad one advertiser is running — across Meta, Google, TikTok, LinkedIn and Snapchat — in a single run. Give it a brand and its domain; get back one clean dataset of every creative, tagged with the platform it ran on and the page it clicks through to.

Why one run instead of five

Ad transparency libraries are fragmented. The same advertiser is a different name and a different ID on every platform, so pulling a competitor's full ad footprint normally means five separate tools and a manual join afterwards. This actor does the join for you and returns one deduplicated, comparable dataset.

The trick: it aggregates on the domain

An advertiser can use a slightly different name on each platform, but the website they send clicks to is the same everywhere. So the landing domain is the join key. Meta exposes each ad's landing URL and Google Ads Transparency exposes the verified advertiser domain, so most ads are matched with high confidence; a normalized advertiser-name match covers platforms that don't publish a URL. Every returned ad carries matched_by (domain / name) and a confidence score so you can trust or filter the join yourself.

Input

FieldWhat it does
advertiserBrand / advertiser name (one per run). Required.
domainThe advertiser's website (e.g. nike.com). The primary aggregation key — strongly recommended.
countryTwo-letter market for the libraries that filter by country.
platformsWhich of the five libraries to query. Defaults to all.
max_ads_per_platformCap per platform (1–500).
strict_matchKeep only ads confirmed as this advertiser (default on).

Output

The first row is an advertiser_summary (which platforms had ads, counts per platform, the domains the ads pointed to). Every following row is one ad with a common shape: platform, advertiser_name, headline, body_text, cta, format, landing_url, landing_domain, creative_url, plus impressions / spend / first_shown / last_shown wherever the source platform reports them, and matched_by + confidence.

Notes

  • One advertiser per run keeps the result clean and the join unambiguous. Run it once per competitor.
  • A platform that returns nothing or errors doesn't sink the run — it's listed under errors in the summary and the rest proceed.
  • Some platforms report spend and impressions (TikTok, Snapchat, LinkedIn); others don't. Missing metric fields mean the platform doesn't publish them, not that the ad is missing.

Common uses

  • Competitive ad intelligence — a competitor's entire creative library in one place.
  • Creative research — see which formats and hooks a brand runs per channel.
  • Brand monitoring — track a brand's active ads over time by re-running.
  • Agency reporting — one dataset per client competitor.