LinkedIn Ad Library Scraper avatar

LinkedIn Ad Library Scraper

Pricing

from $0.40 / 1,000 results

Go to Apify Store
LinkedIn Ad Library Scraper

LinkedIn Ad Library Scraper

Scrape LinkedIn Ad Library ads with advanced filters: keyword, account owner, payer, country, date range, impressions, and segmentation. Extract ad IDs, creatives, advertiser profiles, headlines, CTA text, and detail URLs for competitor research and ad intelligence.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Iñigo Garcia Olaizola

Iñigo Garcia Olaizola

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

LinkedIn Ads Scraper

Scrape public LinkedIn Ad Library data with advanced filters and clean JSON output.

This actor is built for growth teams, media buyers, agencies, and competitive intelligence analysts who need reliable ad-level data for research, reporting, and strategy.

Why use this actor

  • Discover active and historical LinkedIn ads by keyword.
  • Filter by country, company, payer, date range, impressions, and targeting facets.
  • Capture ad creatives and advertiser context at scale.
  • Optionally enrich each ad with payer and destination landing page.
  • Export structured data for BI tools, dashboards, and internal workflows.

Typical use cases

  • Competitor ad monitoring and messaging analysis.
  • Creative trend tracking by market or vertical.
  • Country-by-country ad intelligence for media planning.
  • Building ad swipe files and research datasets.
  • Client reporting for paid social and B2B demand generation.

Input parameters

FieldTypeRequiredDescription
maxItemsIntegerYesMaximum number of ads to return.
keywordStringYesKeyword or phrase to search in LinkedIn Ad Library.
countriesArray[String]NoCountry filters (country codes, e.g. US, GB, DE).
startDateStringNoStart date filter (YYYY-MM-DD).
endDateStringNoEnd date filter (YYYY-MM-DD).
companyStringNoFilter by advertiser/company name.
payerStringNoFilter by payer name.
impressionsMinValueIntegerNoMinimum impressions threshold value.
impressionsMinUnitStringNoMinimum impressions unit (for example none, thousand, million).
impressionsMaxValueIntegerNoMaximum impressions threshold value.
impressionsMaxUnitStringNoMaximum impressions unit.
includedTargetingParametersArray[String]NoInclude specific targeting facets.
excludedTargetingParametersArray[String]NoExclude specific targeting facets.
fetchDetailsBooleanNoIf true, fetch detail pages and add detailPayer and landingPageUrl.

Supported segmentation facets:

  • LANGUAGE
  • LOCATION
  • AUDIENCE
  • DEMOGRAPHIC
  • COMPANY
  • EDUCATION
  • JOB
  • INTERESTS_AND_TRAITS

Example input

{
"maxItems": 200,
"keyword": "b2b saas",
"countries": ["US", "GB", "DE"],
"startDate": "2026-03-01",
"endDate": "2026-03-15",
"company": "hubspot",
"payer": "hubspot",
"impressionsMinValue": 10,
"impressionsMinUnit": "thousand",
"impressionsMaxValue": 1000000,
"impressionsMaxUnit": "thousand",
"includedTargetingParameters": ["LANGUAGE", "JOB"],
"excludedTargetingParameters": ["LOCATION"],
"fetchDetails": true
}

Example output

{
"id": "1234567890",
"detailUrl": "https://www.linkedin.com/ad-library/detail/1234567890",
"creativeType": "SINGLE_IMAGE",
"advertiser": "Example Company",
"advertiserProfileUrl": "https://www.linkedin.com/company/example",
"headline": "Scale your pipeline",
"text": "Reach high-intent buyers with better targeting.",
"ctaLabel": "Learn more",
"advertiserLogoUrl": "https://media.licdn.com/...",
"creativeImageUrl": "https://media.licdn.com/...",
"detailPayer": "Example Holdings, Inc.",
"landingPageUrl": "https://example.com/campaign"
}

When fetchDetails=false, detailPayer and landingPageUrl are not included.

Performance notes

  • fetchDetails=false is fastest and best for broad scans.
  • fetchDetails=true enriches records with detailPayer and landingPageUrl, but increases runtime and request volume.

Notes

  • Data is collected from publicly accessible LinkedIn Ad Library pages.
  • Narrow filters may return few or zero results.