⚡ Ultra Fast Linkedin Ad Library Scraper ⚡ avatar

⚡ Ultra Fast Linkedin Ad Library Scraper ⚡

Under maintenance

Pricing

from $0.05 / 1,000 results

Go to Apify Store
⚡ Ultra Fast Linkedin Ad Library Scraper ⚡

⚡ Ultra Fast Linkedin Ad Library Scraper ⚡

Under maintenance

Extract competitor intelligence and campaign insights at scale in no-time.

Pricing

from $0.05 / 1,000 results

Rating

0.0

(0)

Developer

Operator Ultra

Operator Ultra

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

🚀 Ultra Fast LinkedIn Ads Library Scraper

Extract competitor intelligence and campaign insights at scale


💡 Why scrape LinkedIn Ads Library?

LinkedIn's Ad Library holds millions of ads, but manual browsing is slow and incomplete. This scraper extracts structured data at scale so you can:

  • Track competitor campaigns in real time
  • Analyze ad performance and targeting strategies
  • Discover creative trends in your industry
  • Benchmark your campaigns against the market
  • Build comprehensive ad intelligence reports

✨ Features

  • ✓ Search by company/advertiser name
  • ✓ Search by keyword
  • ✓ Combine both for precise results
  • ✓ Filter by single or multiple countries
  • ✓ Custom date ranges or presets

Example (form-based):

{
"company": "salesforce",
"keyword": "crm software",
"countries": ["US", "GB", "FR"],
"dateOption": "last-30-days",
"limit": 100
}

Example (direct URLs - batch processing):

{
"limit": 100,
"fetchDetails": false,
"startUrls": [
"https://www.linkedin.com/ad-library/search?accountOwner=bynder&dateOption=custom-date-range&startdate=2026-01-31&enddate=2026-02-01",
"https://www.linkedin.com/ad-library/search?accountOwner=fantastic&keyword=sustainable&countries=AI,AQ,FR,GB,US&dateOption=custom-date-range&startdate=2026-01-31&enddate=2026-02-01"
]
}

⚡ Ultra-fast CheerioCrawler

CheerioCrawler

  • Lightweight HTTP requests + HTML parsing (no browser overhead)
  • Concurrent processing (3-4 requests simultaneously)
  • 10-20x faster than browser-based scraping
  • Processes 106 ads in ~1 minute 21 seconds

Performance modes 🚀

  • Fast mode (fetchDetails=false): Basic ad data only - ~2 min for 1K ads
  • Full mode (fetchDetails=true): Complete details - ~5-10 min for 1K ads (vs 84 min with browser)

📊 Rich data extraction

Basic data (always included):

  • Ad ID and URL
  • Headline and commentary
  • Image/media URLs
  • Advertiser information

Detailed data (optional):

  • Ad type and format
  • Impressions (when available)
  • Targeting parameters
  • Campaign duration and run dates
  • Paying entity information

🎯 Use cases

1. Competitive intelligence

Track competitor ad strategies, messaging, and creative approaches.

Input:

{"company": "hubspot", "countries": ["US", "GB"], "dateOption": "current-year", "fetchDetails": true, "limit": 200}

Output: Complete campaign analysis with targeting and performance data.

2. Industry research

Discover high-performing ad formats and messaging patterns.

Input:

{"keyword": "saas marketing", "dateOption": "last-30-days", "limit": 100}

Output: Recent SaaS marketing ads for content inspiration.

3. Regional analysis

Compare campaigns across different markets.

Input:

{"company": "microsoft", "countries": ["US", "FR", "DE", "ES"], "fetchDetails": true}

Output: Multi-region campaign comparison with targeting insights.

4. Performance benchmarking

Analyze impression ranges and targeting strategies.

Input:

{"keyword": "b2b software", "dateOption": "last-90-days", "fetchDetails": true, "limit": 500}

Output: Industry benchmarks for ad performance and targeting.


🏗️ Architecture

┌─────────────────┐
│ Input URLs │
│ or Form Params │
└────────┬────────┘
┌─────────────────┐
│ CheerioCrawler │
(Concurrent)
└────────┬────────┘
┌────┴────┐
│ │
▼ ▼
┌────────┐ ┌──────────────────┐
│ List │ │ Detail Pages │
│ Pages │ (Concurrent)
(HTML) (HTML Parsing)
└────────┘ └──────────────────┘
┌─────────────────┐
│ Extract Data │
(Cheerio)
└────────┬────────┘
┌─────────────────┐
JSON/CSV
│ Output │
└─────────────────┘

📈 Performance

Speed comparison

Mode1K AdsRuntimeImprovement
Fast Mode fetchDetails=falseBasic data only~2 minutes10x faster
Full Mode fetchDetails=trueWith details~5-10 minutes8-16x faster
Old Browser ModeWith details~~~84 minutes~~Baseline

Scalability

  • ✓ Handles up to 100,000 ads per run
  • ✓ Automatic pagination
  • ✓ Rate limiting built-in
  • ✓ Robust error handling and retries
  • ✓ Performance estimates:
    • Fast mode: ~2 minutes per 1K ads (e.g., 10K ads ≈ ~20 minutes)
    • Full mode: ~5-10 minutes per 1K ads (e.g., 10K ads ≈ ~50-100 minutes)

🎨 Sample output

JSON format

{
"adId": "1071782994",
"adUrl": "https://www.linkedin.com/ad-library/detail/1071782994",
"headline": "Web scraping without the maintenance",
"commentary": "Your agent can scrape Instagram, Google Maps...",
"imageUrl": "https://media.licdn.com/dms/image/...",
"adType": "Single Image Ad",
"advertiser": "Apify",
"advertiserUrl": "https://www.linkedin.com/company/10608457",
"payingEntity": "Apify Technologies s.r.o.",
"duration": "Dec 28, 2025 to Feb 1, 2026",
"totalImpressions": "5k-10k",
"targetingLanguage": "Targeting includes English",
"targetingLocation": "Targeting includes European Economic Area...",
"targetingParameters": "Audience(T:Yes,E:Yes)"
}

CSV export

Ready-to-analyze CSV with all fields for Excel, Google Sheets, or BI tools.


🛠️ Technical highlights

  • ✓ Built with TypeScript and CheerioCrawler (Apify SDK)
  • ✓ Concurrent processing (3-4 requests simultaneously)
  • ✓ Lightweight HTTP requests (no browser overhead)
  • ✓ HTML parsing with Cheerio
  • ✓ Supports direct URLs or form-based input
  • ✓ Batch processing multiple searches
  • ✓ Error handling with retries
  • ✓ Respects LinkedIn rate limits
  • ✓ Runs on Apify's infrastructure
  • ✓ Optional LinkedIn session cookies (recommended to avoid rate limiting)

🚦 Quick start

Prerequisites

  1. LinkedIn session cookies (optional but recommended) - Set LINKEDIN_COOKIES environment variable
    • LinkedIn Ad Library is publicly accessible, but cookies help avoid rate limiting
    • Extract cookies from your browser after logging into LinkedIn
    • Format: cookie1=value1; cookie2=value2; ...

Get started on Apify

  1. (Optional) Set LINKEDIN_COOKIES environment variable in Apify Actor settings for better reliability
  2. Open the Actor on Apify
  3. Configure your search parameters (form-based) OR provide startUrls array
  4. Click Run
  5. Download results as JSON or CSV

🎯 Perfect for

  • 📊 Marketing teams analyzing competitor strategies
  • 📈 Data analysts researching ad performance trends
  • 🔬 Researchers studying digital advertising patterns
  • 🏢 Agencies building campaign intelligence reports
  • 💻 Developers building ad intelligence tools
  • 📱 Product managers benchmarking market positioning

📚 Documentation

Input parameters

ParameterTypeRequiredDescription
startUrlsarrayNo*Array of LinkedIn search URLs for batch processing
companystringNo*Company/advertiser name
keywordstringNo*Search keyword
limitnumberNoNumber of ads (1–100,000, default: 10). Performance: ~2 min/1K (fast) or ~5-10 min/1K (full)
fetchDetailsbooleanNoFetch detailed info (default: false)
countriesarrayNoCountry codes (e.g., ["US", "FR"])
dateOptionstringNoDate filter (default: "last-30-days")
startdatestringNoCustom start date (YYYY-MM-DD)
enddatestringNoCustom end date (YYYY-MM-DD)

Note: Either startUrls OR (company OR keyword) must be provided.


🔒 Privacy & compliance

  • ✓ Respects LinkedIn's public Ad Library
  • ✓ Optional LinkedIn session cookies (recommended to avoid rate limiting)
  • ✓ Only accesses publicly available data
  • ✓ Compliant with LinkedIn's Terms of Service
  • ✓ Built-in rate limiting to prevent abuse
  • ✓ Concurrent requests respect rate limits

🌟 Why choose this scraper?

FeatureDescription
ReliableProduction-grade error handling
FastSmart browser selection for optimal performance
FlexibleMultiple search and filter options
CompleteOptional detailed extraction
StructuredClean JSON/CSV output
ScalableHandles up to 1,000 ads per run

🎉 Ready to unlock competitive intelligence?

Start scraping LinkedIn Ads Library today and gain valuable insights!


🔄 Updates & support

  • 🔄 Regular updates for LinkedIn changes
  • 🔧 Active maintenance and bug fixes
  • 📚 Community support and documentation