LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend avatar

LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend

Pricing

from $0.40 / 1,000 ad scraped (full details included)s

Go to Apify Store
LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend

LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend

Scrape LinkedIn Ad Library by keyword, company, payer, or country. Extract ad copy, creatives, destination URLs, impressions, target countries, and payer details.

Pricing

from $0.40 / 1,000 ad scraped (full details included)s

Rating

0.0

(0)

Developer

Made In Germany

Made In Germany

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

🚀 LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend

The most reliable, high-performance LinkedIn Ad Library Scraper on the Apify Store. Search and monitor ads from any company, keyword, or payer worldwide or in specific countries. Extract full creative copy, headlines, media links (images, videos, documents), advertiser metadata, CTA destination URLs, and EU transparency targeting.


💡 Why Choose This Scraper Over Alternatives?

  • ⚡ Pure HTTP-First Fast Architecture: Powered by Crawlee CheerioCrawler and got-scraping. Bypasses heavy Chromium/Playwright browser overhead, running 10x faster at a fraction of the compute cost.
  • 🛡️ Bulletproof Anti-Bot Protection: Employs real Chrome TLS fingerprinting, HTTP/2 framing, and rotating Residential Proxy support to clear Cloudflare without blocks.
  • 🔄 Intelligent Pagination: Seamlessly traverses cursor and pagination tokens (paginationToken) to extract thousands of ads effortlessly.
  • 🎯 Full Ad Copy & Creative Assets: Extracts complete text commentary, headline, ad format (Single Image, Video, Carousel, Document), raw media links, and CTA destinations.
  • 💰 Transparent Pay-Per-Event (PPE) Pricing: Pay only for what you extract with zero subscription lock-in.

💰 Pricing (Pay-Per-Event)

This actor operates on a pay-as-you-go Pay-Per-Event (PPE) pricing model. You only pay for what you extract:

Event NamePurposePrice (USD)Description
apify-default-dataset-itemAd scraped (full details included)$0.0015Charged for saving ad in dataset with full details
apify-actor-startActor Start$0.00005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).

📌 Use Cases

  • Competitor Ad Intelligence: Track your competitors' active campaigns, creative angles, offers, and value propositions in real time.
  • Growth & Performance Marketing: Mine proven hooks, ad copy variations, and high-converting CTAs across any industry.
  • Agency Pitch & Audit Decks: Perform instant advertising audits for prospective clients with actual live ad creatives.
  • Brand Protection & Trademark Monitoring: Detect unauthorized entities or affiliates advertising on your brand name and find out who paid for them.
  • B2B Market Research: Analyze spend pressure and messaging shifts across tech, SaaS, enterprise, and consulting leaders.

⚙️ Input Parameters

FieldTypeRequiredDefaultDescription
searchQueryStringNo"Anthropic"Keyword, brand name, or company to search for.
startUrlsArrayNo[{"url": "https://www.linkedin.com/ad-library/search?keywords=Anthropic"}]Direct LinkedIn Ad Library search or detail URLs.
maxItemsIntegerNo50Maximum number of ads to extract.
countriesArrayNo[]2-letter ISO country codes (e.g. ["US", "GB", "DE"]). Leave empty for worldwide.
dateOptionStringNo"all-time"Date filter: "all-time", "last-30-days", "current-month", "current-year", or "last-year".
proxyObjectNoResidential ProxyProxy configuration settings.

Sample Input JSON

{
"searchQuery": "Anthropic",
"maxItems": 5,
"countries": [],
"dateOption": "all-time",
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📊 Output Data Structure

Each ad record pushed to the dataset includes rich, structured fields:

FieldTypeDescription
adIdStringUnique identifier of the ad.
advertiserNameStringName of the advertiser or organization.
creativeTextStringFull ad copy / commentary text.
ctaDestinationUrlStringClick-through destination URL or detail link.
impressionsStringDisclosed impression count or range (EU transparency).
targetCountriesArrayTarget countries where the ad is served.
headlineStringAd headline or preview title.
creativeTypeStringFormat: IMAGE, VIDEO, DOCUMENT, CAROUSEL, etc.
mediaUrlsArrayDirect URLs to creative media assets (images, document previews).
advertiserUrlStringLinkedIn company profile page link.
advertiserLogoUrlStringAdvertiser profile / logo image URL.
ctaTextStringCall-to-action button text (e.g. "View details", "Learn more").
detailUrlStringDirect LinkedIn Ad Library permalink.
payerStringDisclosed paying entity (when available).
scrapedAtStringISO 8601 timestamp of extraction.

Sample Output Record

{
"adId": "1558880843",
"advertiserName": "Anthropic",
"creativeText": "Introducing Claude 3.5 Sonnet: our most intelligent model yet, raising the industry bar for intelligence.",
"ctaDestinationUrl": "https://www.linkedin.com/ad-library/detail/1558880843",
"impressions": "Not disclosed",
"targetCountries": ["Worldwide"],
"headline": "Claude 3.5 Sonnet Announcement",
"creativeType": "IMAGE",
"mediaUrls": [
"https://media.licdn.com/dms/image/v2/D4D10AQ.../0/1790251695470?e=2147483647&v=beta"
],
"advertiserUrl": "https://www.linkedin.com/company/anthropicresearch",
"advertiserLogoUrl": "https://media.licdn.com/dms/image/v2/D560BAQ.../company-logo_100_100/...",
"ctaText": "View details",
"detailUrl": "https://www.linkedin.com/ad-library/detail/1558880843",
"searchQuery": "Anthropic",
"scrapedAt": "2026-09-28T02:30:00.000Z"
}

🏷️ Tags & Keywords

linkedin linkedin-ads ad-library ad-spy competitor-analysis b2b-marketing lead-generation ad-creative crawlee apify