LinkedIn Ad Library Scraper - B2B Ads Spy
Pricing
from $0.75 / 1,000 saved ad results
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
Maintained by CommunityActor 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?
| Field | Description |
|---|---|
adId | LinkedIn Ad Library ad ID |
adUrl | Direct LinkedIn Ad Library detail URL |
advertiserName | Advertiser shown by LinkedIn |
advertiserUrl | LinkedIn company or profile URL when available |
payerName | Entity shown as paying for the ad |
adFormat | Visible format, such as Single Image Ad or Video Ad |
creativeType | LinkedIn creative type code |
adText | Full body copy from the ad detail page |
previewText | Search-card preview text |
headline | Sponsored content headline when available |
imageUrls | Creative image URLs |
videoThumbnailUrls | Video thumbnail URLs |
linkedInUrls | LinkedIn URLs linked from the ad |
resultPosition | Position in search results |
countries | Country filters used for the run |
scrapedAt | Timestamp when the row was saved |
How to scrape LinkedIn ads
- Choose your search method: keywords, advertiser names, payer names, or direct ad URLs.
- Add one or more country codes such as
US,GB,CA,DE, orFR. - Set
maxAdsandmaxPagesto control result size. - Keep
includeDetailsenabled if you want full ad copy and richer advertiser metadata. - 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
| Capability | Supported |
|---|---|
| Keyword search | Yes |
| Company / advertiser search | Yes |
| Payer search | Yes |
| Direct ad URL enrichment | Yes |
| Numeric ad ID enrichment | Yes |
| Country filters | Yes |
| Date range filters | Yes |
| Creative type post-filter | Yes |
| Visible ad format post-filter | Yes |
| Search pagination | Yes |
| Full detail-page enrichment | Yes |
| No-login operation | Yes |
| Forced Apify Residential Proxy | Yes |
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.