LinkedIn Ad Library Scraper - B2B Ads Spy avatar

LinkedIn Ad Library Scraper - B2B Ads Spy

Pricing

from $0.75 / 1,000 saved ad results

Go to Apify Store
LinkedIn Ad Library Scraper - B2B Ads Spy

LinkedIn Ad Library Scraper - B2B Ads Spy

Scrape LinkedIn Ad Library ads for competitor research, B2B ad intelligence, agency prospecting, and paid social monitoring. Search by keyword, advertiser, payer, country, date range, or direct ad URL and export structured ad copy, creative URLs, advertiser metadata, payer names, and detail links.

Pricing

from $0.75 / 1,000 saved ad results

Rating

0.0

(0)

Developer

Elliot Padfield

Elliot Padfield

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

LinkedIn Ad Library Scraper

Scrape public ads from the LinkedIn Ad Library by keyword, advertiser, payer, country, date range, or direct ad URL. This Actor extracts B2B ad copy, creatives, advertiser names, payer names, LinkedIn detail URLs, media URLs, and full ad text without requiring LinkedIn login cookies.

Use it to monitor competitor LinkedIn ads, collect B2B ad examples, research SaaS positioning, audit paid social activity, and build ad intelligence datasets that can be exported to CSV, JSON, Excel, Google Sheets, Make, Zapier, or your own API workflow.

What can this LinkedIn Ads scraper do?

  • Search LinkedIn ads by keyword or phrase
  • Search by company / advertiser name
  • Search by payer name
  • Enrich direct LinkedIn Ad Library detail URLs or numeric ad IDs
  • Filter by one or more countries
  • Pass LinkedIn date-range filters
  • Extract paginated search results using LinkedIn's public pagination endpoint
  • Fetch detail pages for full ad copy and advertiser metadata
  • Export structured ad data to Apify datasets
  • Run on schedules for competitor ad monitoring
  • Use Apify residential proxies on every run for production reliability

What data can you extract from LinkedIn Ad Library?

FieldDescription
adIdLinkedIn Ad Library ad ID
adUrlDirect LinkedIn Ad Library detail URL
advertiserNameAdvertiser shown by LinkedIn
advertiserUrlLinkedIn company or profile URL when available
payerNameEntity shown as paying for the ad
adFormatVisible format, such as Single Image Ad or Video Ad
creativeTypeLinkedIn creative type code
adTextFull body copy from the ad detail page
previewTextSearch-card preview text
headlineSponsored content headline when available
imageUrlsCreative image URLs
videoThumbnailUrlsVideo thumbnail URLs
linkedInUrlsLinkedIn URLs linked from the ad
resultPositionPosition in search results
countriesCountry filters used for the run
scrapedAtTimestamp when the row was saved

How to scrape LinkedIn ads

  1. Choose your search method: keywords, advertiser names, payer names, or direct ad URLs.
  2. Add one or more country codes such as US, GB, CA, DE, or FR.
  3. Set maxAds and maxPages to control result size.
  4. Keep includeDetails enabled if you want full ad copy and richer advertiser metadata.
  5. Run the Actor and export the dataset in JSON, CSV, Excel, XML, RSS, or HTML from Apify.

Input examples

Search competitor ads by keyword

{
"keywords": ["notion", "crm software"],
"countries": ["US"],
"maxAds": 100,
"maxPages": 5,
"includeDetails": true
}

Search by advertiser or payer

{
"companyOrAdvertiserNames": ["Salesforce", "HubSpot"],
"payerNames": ["Microsoft"],
"countries": ["US", "GB"],
"maxAds": 250,
"includeDetails": true
}

Enrich specific LinkedIn Ad Library URLs

{
"adUrls": [
"https://www.linkedin.com/ad-library/detail/1271387083",
"1420600056"
],
"includeDetails": true
}

Output example

{
"sourceType": "search",
"query": "notion",
"keyword": "notion",
"countries": ["US"],
"resultPosition": 1,
"adId": "1271387083",
"adUrl": "https://www.linkedin.com/ad-library/detail/1271387083",
"creativeType": "SPONSORED_STATUS_UPDATE",
"adFormat": "Single Image Ad",
"advertiserName": "Veth Group",
"advertiserUrl": "https://www.linkedin.com/company/11761155",
"payerName": "Veth Group",
"previewAuthorName": "Miles Veth",
"previewAuthorHeadline": "$800/mo done for you LinkedIn content and ads management",
"adText": "Full ad copy from the detail page...",
"imageUrls": ["https://media.licdn.com/..."],
"linkedInUrls": [
"https://www.linkedin.com/company/11761155",
"https://www.linkedin.com/company/notionhq"
],
"detailFetched": true,
"scrapedAt": "2026-05-27T21:56:02.374Z"
}

Search methods and filters

CapabilitySupported
Keyword searchYes
Company / advertiser searchYes
Payer searchYes
Direct ad URL enrichmentYes
Numeric ad ID enrichmentYes
Country filtersYes
Date range filtersYes
Creative type post-filterYes
Visible ad format post-filterYes
Search paginationYes
Full detail-page enrichmentYes
No-login operationYes
Forced Apify Residential ProxyYes

Pricing and cost expectations

This Actor is designed for pay-per-result pricing. A typical run can scrape the first 100 fully enriched LinkedIn ads for a keyword or advertiser in a few minutes. Detail enrichment makes one extra request per ad, so disabling includeDetails can make preview-only runs faster and cheaper.

The Actor always uses Apify residential proxies. For small tests, you can lower maxAds to 10 or 25. For scheduled monitoring, run daily with the same keyword or advertiser inputs and deduplicate by adId in your downstream workflow.

Does this need a LinkedIn account?

No. Recon on May 27, 2026 showed that LinkedIn Ad Library search pages, pagination fragments, and detail pages are public and can be replayed without login cookies. The Actor does not scrape private LinkedIn profiles, private member data, or logged-in LinkedIn pages.

Notes and limitations

  • LinkedIn can change its public HTML at any time, so schema validation and small test runs are recommended before large jobs.
  • LinkedIn may rate-limit or challenge high-volume traffic. This Actor uses residential proxies on every run and keeps concurrency configurable.
  • Some fields only exist on certain ad formats. For example, video ads may expose thumbnails rather than image creatives.
  • Public transparency fields vary by country, ad type, and LinkedIn's own availability.

Why use this Actor?

LinkedIn is one of the highest-intent B2B ad channels. This scraper gives growth teams, agencies, founders, analysts, and sales teams a structured way to answer questions like:

  • What ads are competitors running on LinkedIn?
  • Which messages, hooks, and offers are repeated across B2B campaigns?
  • Which companies are actively advertising in my category?
  • Which agencies or payers appear behind campaigns?
  • What creative formats are common in my market?

Because it runs on Apify, you also get scheduling, API access, datasets, webhooks, proxy rotation, and integrations without maintaining your own server.