LinkedIn Ads Library Scraper avatar
LinkedIn Ads Library Scraper

Pricing

$19.99/month + usage

Go to Apify Store
LinkedIn Ads Library Scraper

LinkedIn Ads Library Scraper

Scrape LinkedIn Ads Library without cookies or login. Extract ad creatives, targeting data, impressions, and advertiser info. Search by keywords, scrape specific ads, or get all ads from any company.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape LinkedIn Ads Library without cookies or login. Extract ad creatives, targeting data, impressions, and advertiser information from any LinkedIn ad campaign.

What does LinkedIn Ads Library Scraper do?

This Actor allows you to extract comprehensive data from LinkedIn's public Ads Library. You can:

  • Search by keywords - Find ads containing specific terms like "AI", "SaaS", "recruiting"
  • Scrape by advertiser - Get all ads from specific companies (NVIDIA, Microsoft, etc.)
  • Direct URL scraping - Extract data from specific ad detail pages
  • Filter by country - Target ads shown in specific regions
  • Filter by date - Focus on recent campaigns or historical data

No authentication or LinkedIn account required - the scraper works with publicly available data.

Use Cases

Competitive Intelligence

Monitor your competitors' advertising strategies. Track what messaging they use, which audiences they target, and how their campaigns evolve over time.

Market Research

Analyze advertising trends in your industry. Discover what types of ads perform well, common messaging patterns, and targeting strategies across different sectors.

Ad Creative Inspiration

Build a library of successful ad creatives for inspiration. See what headlines, images, and CTAs top advertisers are using in your niche.

Brand Monitoring

Track how your brand or products are being mentioned in LinkedIn advertising. Monitor unauthorized use of your brand assets.

Academic Research

Study digital advertising patterns, targeting practices, and EU transparency compliance for research purposes.

Sales Prospecting

Identify companies actively advertising on LinkedIn as potential sales leads - they have marketing budget and are growth-focused.

Input Parameters

ParameterTypeDescriptionDefault
keywordsarrayKeywords to search for ads (e.g., ["AI", "software"])[]
adUrlsarrayDirect LinkedIn ad URLs to scrape[]
advertiserUrlsarrayLinkedIn company URLs to get ads from[]
countriesarrayISO country codes to filter by (e.g., ["US", "GB"])[]
dateRangestringDate range filter"last-30-days"
limitintegerMax ads per keyword/advertiser25
proxyobjectProxy configurationResidential proxy

Date Range Options

  • last-30-days - Ads from the last 30 days
  • this-month - Ads from this month
  • this-year - Ads from this year
  • last-year - Ads from last year
  • all-time - All ads since June 2023

Example Input

Search by Keywords

{
"keywords": ["AI", "machine learning"],
"countries": ["US"],
"dateRange": "last-30-days",
"limit": 50
}

Scrape Specific Ads

{
"adUrls": [
"https://www.linkedin.com/ad-library/detail/722903093",
"https://www.linkedin.com/ad-library/detail/723011893"
]
}

Get Ads from a Company

{
"advertiserUrls": [
"https://www.linkedin.com/company/nvidia",
"https://www.linkedin.com/company/microsoft"
],
"dateRange": "this-month",
"limit": 25
}

Output Format

Each ad in the output contains comprehensive data including advertiser info, ad creative, targeting, and performance metrics (for EU ads):

{
"adId": "1126085984",
"url": "https://www.linkedin.com/ad-library/detail/1126085984",
"advertiserName": "Evija Iesalniece",
"advertiserId": "evija-iesalniece-b693128",
"advertiserUrl": "https://www.linkedin.com/in/evija-iesalniece-b693128",
"advertiserLogo": "https://media.licdn.com/dms/image/...",
"advertiserTitle": "Global HR Director Capital Equipment | Human Capital Strategy",
"adFormat": "single_image",
"adContent": "The Most Important Human Skill in 2026 - Critical Thinking...",
"headline": "The Most Important Human Skill in 2026",
"callToAction": "Learn More",
"destinationUrl": "https://example.com/landing-page",
"mediaUrl": "https://media.licdn.com/dms/image/...",
"mediaType": "image",
"startDate": "Jan 18, 2026",
"endDate": "Jan 19, 2026",
"adDuration": "Jan 18, 2026 - Jan 19, 2026",
"countries": ["US", "AU", "NZ"],
"impressions": "10k-20k",
"impressionsByCountry": [
{"country": "United States", "percentage": "45%"},
{"country": "Germany", "percentage": "30%"}
],
"targeting": {
"language": "English",
"locations": ["European Economic Area", "North America", "Asia"],
"jobFunction": "Engineering",
"jobSeniority": "Senior",
"jobTitles": ["Software Engineer", "CTO"],
"industries": ["Technology", "Software"],
"companySize": ["1000+"]
},
"payingAdvertiser": "Hyva",
"promotedBy": "Hyva Corporation",
"industry": "Technology",
"scrapedAt": "2026-01-20T16:06:02Z"
}

Output Fields

Core Fields

FieldDescription
adIdUnique LinkedIn ad identifier
urlLinkedIn Ads Library URL
advertiserNameCompany/advertiser name
advertiserIdLinkedIn company or profile ID
advertiserUrlAdvertiser's LinkedIn page
advertiserLogoAdvertiser logo URL
advertiserTitleAdvertiser's job title/position

Ad Creative Fields

FieldDescription
adFormatAd type: single_image, video, carousel, text, document
adContentAd body text/description
headlineAd headline
callToActionCTA button text (Learn More, Sign Up, etc.)
destinationUrlLanding page URL
mediaUrlPrimary media URL
mediaTypeMedia type: image, video
mediaUrlsArray of media URLs (for carousel ads)

Timing Fields

FieldDescription
startDateWhen the ad started running
endDateWhen the ad stopped (if applicable)
adDurationHuman-readable duration (e.g., "Jan 1 - Jan 31, 2026")

Targeting & Performance (EU Ads)

FieldDescription
countriesTarget country codes
impressionsImpression range (e.g., "10k-20k")
impressionsByCountryBreakdown by country with percentages
targetingStructured targeting object
targeting.languageTarget language
targeting.locationsTarget regions/countries
targeting.jobFunctionJob function targeting
targeting.jobSenioritySeniority level targeting
targeting.jobTitlesSpecific job titles
targeting.industriesTarget industries
targeting.companySizeCompany size targeting

Other Fields

FieldDescription
payingAdvertiserEntity paying for the ad
promotedByEntity that promoted the ad
industryIndustry category
scrapedAtTimestamp when scraped

Notes

  • Data availability: LinkedIn Ads Library contains ads that ran after June 1, 2023
  • Ad retention: Ads remain visible for one year after their last impression
  • EU transparency: Ads targeting EU countries include additional data (impressions, targeting details, paying advertiser)
  • Rate limiting: The scraper includes automatic retry and rotation mechanisms
  • Best results: Use residential proxies and moderate request rates

URL Formats

https://www.linkedin.com/ad-library/search?keyword=AI

Ad Detail Page

https://www.linkedin.com/ad-library/detail/722903093
https://www.linkedin.com/ad-library/search?accountOwner=nvidia

Integrations

This Actor can be integrated with:

  • Apify API - Call programmatically from any language
  • Webhooks - Get notified when scraping completes
  • Scheduled runs - Monitor ads on a regular basis
  • Google Sheets - Export directly to spreadsheets
  • Zapier/Make - Connect to 1000+ apps

Building Locally

# Install dependencies
go mod download
# Build
go build -o actor .
# Run with test mode
TEST_MODE=true ./actor
# Run with input file
./actor

Other LinkedIn Scrapers

Check out our other LinkedIn scraping tools:

ActorDescription
LinkedIn Jobs ScraperExtract job listings with salary, requirements, and company info
LinkedIn Profile ScraperScrape profile data, work experience, education, and skills
LinkedIn Posts ScraperExtract posts, reactions, comments, and author details
LinkedIn Sales Navigator ScraperScrape leads and accounts from Sales Navigator
LinkedIn Events ScraperExtract event details, attendees, and organizer info

Support

Having issues? Check the Issues tab or contact support.


Made by SilentFlow