LinkedIn Ad Library Scraper avatar

LinkedIn Ad Library Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
LinkedIn Ad Library Scraper

LinkedIn Ad Library Scraper

Scrape LinkedIn Ad Library — search ads by keyword, company, or payer. Extract ad text, type, advertiser info. HTTP-only, no login needed.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

LinkedIn Ad Library Scraper — Search Ads by Keyword, Company, or Payer

Scrape LinkedIn's public Ad Library — the transparency database of all active LinkedIn ads. Search by keyword, company/advertiser name, or payer. 100% HTTP-only, no login, no cookies, no browser required.

LinkedIn's Ad Library is mandated by EU transparency law and publicly accessible. This actor extracts it reliably at scale.

📦 What data can you extract?

FieldDescription
adIdUnique LinkedIn ad ID
advertiserNameName of the advertising company or person
paidForByLegal entity that paid for the ad
adTypeAd format: Single Image, Video, Carousel, Document, Event, Text
adTextFull ad copy / post text
advertiserLogoUrlCompany logo image URL
detailUrlLink to the full ad on LinkedIn Ad Library

🎯 Use cases

  • Competitor ad intelligence — see exactly what ads your competitors are running
  • Prospecting — find companies actively advertising in your space (they have budget)
  • Market research — analyze ad trends, messaging strategies, and creative formats by industry
  • Compliance — verify political/social issue advertisers and their funders
  • Agency research — audit client competitors before pitching

💰 How much does it cost?

ResultsCost
1,000~$3.00
10,000~$30.00
100,000~$300.00

Pricing: $3 per 1,000 results (PPE — you only pay for what you get).

⚙️ Input

FieldTypeDescriptionExample
keywordstringSearch by word/phrase in ad content"SaaS"
accountOwnerstringFilter by company/advertiser name"Microsoft"
payerstringFilter by paying entity"Apple Inc."
countriesstring[]Country codes to filter by["US", "GB"]
maxResultsnumberMax ads to return (0 = all)100

At least one of keyword, accountOwner, or payer is recommended. Combine them to narrow results.

Example input

{
"accountOwner": "Salesforce",
"countries": ["US"],
"maxResults": 50
}

📄 Output

{
"adId": "1242703134",
"advertiserName": "Salesforce",
"paidForBy": "Salesforce.com, Inc.",
"adType": "Single Image Ad",
"adText": "AI is transforming how businesses connect with customers. See how Salesforce Einstein helps you...",
"advertiserLogoUrl": "https://media.licdn.com/dms/image/v2/...",
"detailUrl": "https://www.linkedin.com/ad-library/detail/1242703134"
}

💡 Tips and notes

  • Search is broad: keyword searches ad content, accountOwner searches company name. Use both to narrow results.
  • Country filter: Use ISO 2-letter codes (US, GB, DE, IN, etc.). Leave empty to search all countries.
  • Pagination: The actor automatically chains through all pages using LinkedIn's cursor-based pagination.
  • Data source: LinkedIn's public Ad Library — no login or session required. Data is refreshed by LinkedIn continuously.
  • Rate limits: The actor includes polite delays (600ms between pages) to avoid rate limiting.

🔗 Other LinkedIn scrapers