LinkedIn Ad Library Scraper – LinkedIn Ads Scraper, No Login avatar

LinkedIn Ad Library Scraper – LinkedIn Ads Scraper, No Login

Pricing

from $0.99 / 1,000 ads

Go to Apify Store
LinkedIn Ad Library Scraper – LinkedIn Ads Scraper, No Login

LinkedIn Ad Library Scraper – LinkedIn Ads Scraper, No Login

Fetch public ad creatives from the LinkedIn Ad Library by keyword, advertiser, or pasted search URL. Typed schema and compact JSON for AI agents. A blocked query returns an error row instead of failing the run.

Pricing

from $0.99 / 1,000 ads

Rating

0.0

(0)

Developer

dheeraj kumar

dheeraj kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Features

Limited permissions

Share

Fetch public ad creatives from the LinkedIn Ad Library by keyword, advertiser, or pasted search URL. Export structured rows — advertiser, format, headline, body text, image, and a cite-back URL — as JSON, CSV, or compact JSON for AI agents. No login. Creatives only in this version: no impressions, targeting, or landing-page add-on.

$0.99 per 1,000 ads, plus $0.001 per run. The US residential proxy the library needs is included — no separate proxy bill, no login. Works on Apify’s Free plan ($5/mo platform usage, no credit card required to try).

Try it in one click

The input form on this page is prefilled — press Start and it returns up to 20 recent creatives for the keyword crm in the US. A prefill run costs about $0.021.

{ "mode": "ads", "keywords": ["crm"], "country": "us", "maxAds": 20, "maxChargeUsd": 0.10 }

For AI agents

  • Call with mode=ads and keywords, advertisers, and/or startUrls (Ad Library search or ad URLs). Optional: country (default us, lowercase ISO 3166-1 alpha-2), maxAds, startDate, endDate, outputFormat=compact, maxChargeUsd.
  • Do not use mode=selftest or mode=probe.
  • Input precedence is fixed: startUrls run first, then advertisers, then keywords, until maxAds is reached. If all three are empty, the Actor uses the prefill keyword (crm) so an empty run still returns creatives.
  • Read the default dataset, or key OUTPUT_COMPACT in the key-value store when you asked for compact output (null fields are dropped).
  • A blocked or invalid query produces a type=error row. The run still succeeds if other queries (or the run as a whole) produced output.
  • A well-formed query that matches zero ads is billed the start fee only ($0.001); no ad events.
  • Pricing: apify-actor-start $0.001 (per run at the default 1 GB memory) plus ad $0.00099 per delivered creative ($0.99 per 1,000). Only type=item rows with an adId or a stable sourceUrl, and a headline or text, are billed; error rows are free. Set maxChargeUsd as a cap. 1,000 ads ≈ $0.991. 20 ads (prefill) ≈ $0.021. Proxy and compute are included in the event prices.

Input

  • keywords — keyword searches. If you leave keywords, advertisers, and startUrls empty, the Actor uses the prefill keyword (crm).
  • advertisers — advertiser or company names.
  • startUrls — Ad Library search or ad URLs (linkedin.com/ad-library/…). These run first.
  • country (default us, lowercase ISO 3166-1 alpha-2).
  • maxAds — cap on creative rows this run (default 20, maximum 1,000).
  • Optional: startDate / endDate (best-effort filters), maxChargeUsd, outputFormat=compact, proxyConfiguration (default US residential — datacenter exits are typically blocked).

Output

One dataset row per creative, plus an error row if a single query fails.

FieldMeaning
typeitem (a creative) or error
adIdStable ad id when present
advertiserName, advertiserUrlAdvertiser identifiers
formatCreative format when detected
headline, text, ctaVisible copy and call to action
imageUrlPreview image when present
country, queryRequested country and the query that produced the row
sourceUrlCite-back URL on the LinkedIn Ad Library
scrapedAt, errorScrape time; error text on type=error rows

Pricing

Pay per event:

EventPrice
Actor start (apify-actor-start)$0.001 per run (at the default 1 GB memory)
Ad (ad)$0.00099 each ($0.99 per 1,000)

Only delivered type=item creatives are billed. Error rows are free. Zero matches = start fee only. Proxy and compute are included in the event prices. maxChargeUsd stops the run before it would go over. Works on Apify’s Free plan.

Reliability and limits

  • There is no official public Ad Library API. Official LinkedIn marketing APIs are not used. The library can change or block anonymous access without notice.
  • If one query is blocked or invalid, that query becomes an error row and the run still succeeds. An empty input uses the prefill keyword so a first try always returns creatives (or a single error row).
  • Date filters are best-effort. This version returns creatives only — no impressions, targeting, or landing-page enrichment.

More examples

Several keywords, compact output:

{
"mode": "ads",
"keywords": ["crm", "erp"],
"country": "us",
"maxAds": 50,
"outputFormat": "compact",
"maxChargeUsd": 1
}

A pasted Ad Library search URL:

{
"mode": "ads",
"startUrls": ["https://www.linkedin.com/ad-library/search?keywords=crm&countries=US"],
"maxAds": 20,
"maxChargeUsd": 0.10
}

Run it on a schedule

Suggested frequency: weekly to track a competitor's new B2B creatives, daily during a launch you are watching. Save your input as a Task in Apify Console, then add a Schedule. Send results to Google Sheets, Slack, webhooks, Make / Zapier / n8n, or an AI agent through the Apify MCP server.

FAQ

Is there an official LinkedIn Ad Library API? No public API. This Actor reads the public LinkedIn Ad Library that any visitor can browse.

Do I need a LinkedIn account or cookies? No. No login, cookies, or session token, so there is no account to get restricted.

What does a run cost? $0.001 to start plus $0.00099 per ad ($0.99 per 1,000). A 20-ad prefill run is about $0.021. Proxy and compute are included in those event prices, so there is no separate proxy bill. Error rows are free.

What can I search by? Keywords, advertiser names, or a pasted Ad Library search URL (startUrls). They run in a fixed order until maxAds is reached.

Do I get impressions or targeting? Not in this version. Rows are the creatives: advertiser, headline, text, call to action, preview image and source URL.

Can I use it with AI agents or MCP? Yes, through the Apify MCP server or API. outputFormat: "compact" writes a token-lean copy (OUTPUT_COMPACT) with null fields dropped.

Feedback

If the data helped, a short rating on the Reviews tab helps others find this Actor. Something broke or a field is missing? Open an issue on the Issues tab — we aim to reply within 24 hours.

Keywords: LinkedIn Ad Library scraper, LinkedIn ads scraper, LinkedIn ads API, B2B competitor ads, LinkedIn ad creatives.