LinkedIn Ads Scraper (Ad Library)
Pricing
from $1.50 / 1,000 ad founds
LinkedIn Ads Scraper (Ad Library)
Scrape LinkedIn public Ad Library ads by advertiser, payer, keyword, country and date range. Extract ad copy, creatives, advertiser details, payer info and pagination diagnostics. No login or cookies required. MCP/API-ready.
Pricing
from $1.50 / 1,000 ad founds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
LinkedIn Ads Scraper — Public Ad Library
Search LinkedIn's public Ad Library for structured competitor-ad intelligence. Use it for advertiser, payer, or keyword research when you need ad copy, creative metadata, search provenance, and optional detail-page enrichment. Do not use it for LinkedIn profiles, jobs, private campaign analytics, or data that LinkedIn does not disclose publicly. Each saved ad costs $0.0015; successful detail enrichment adds $0.001, plus Apify platform usage.
What it returns
One dataset item represents one LinkedIn Ad Library ad. All records include stable IDs, the public detail URL, advertiser fields when available, copy and creative metadata, filter provenance, and scrape time. Enabling fetchAdDetails can add payer, ad format, and EU transparency information when LinkedIn makes those fields available on the ad detail page.
| Field group | Key fields |
|---|---|
| Identity | adId, adUrl, advertiserName, payerName |
| Creative | creativeType, adFormat, headline, adCopy, creativeImageUrl |
| EU transparency, where available | adRunStart, adRunEnd, estimatedImpressions, impressionCountries, targetingSummary |
| Provenance | searchTerm, searchMode, searchCountries, dateOption, sourceUrl, scrapedAt |
LinkedIn retains eligible Ad Library ads for one year after their last impression and exposes extra dates, estimated impressions, and targeting information for ads targeted to the European Union. Fields unavailable on a particular public ad remain null or empty rather than being inferred. LinkedIn's Ad Library Help
Use it for
- Monitoring a competitor's public LinkedIn ad activity by advertiser or payer.
- Building an ad-creative reference set from public headlines, copy, and media URLs.
- Finding EU transparency signals that LinkedIn discloses for an eligible ad.
Inputs
| Field | Description |
|---|---|
searchTerms | One or more advertiser names, payer names, or ad-copy keywords. |
query / keyword | Single-search aliases for API and MCP callers. |
searchMode | accountOwner, payer, or keyword. |
countries | ISO country codes such as US, GB, DE, or ALL. |
dateOption | last-30-days, current-month, current-year, or last-year. |
startDate / endDate | Optional custom date window in YYYY-MM-DD. |
maxResults | Hard cap on returned and billable ads across the entire run. |
fetchAdDetails | Fetch public detail pages to enrich records. |
outputMode | compact is best for automations; full includes additional creative fields. |
Example
{"query": "monday","searchMode": "accountOwner","countries": ["DE"],"dateOption": "last-year","maxResults": 25,"fetchAdDetails": true,"outputMode": "compact"}
Pricing and outcomes
| Event | Price | Charged when |
|---|---|---|
apify-actor-start | $0.00005 | Apify starts the actor; handled by the platform. |
ad-found | $0.0015 | An ad record is prepared for dataset delivery. |
detail-enriched | $0.001 | A public detail page is successfully fetched and merged. |
The actor honors event charge limits and reports a stable OUTPUT record plus a detailed RUN_SUMMARY. Valid searches with no public matches finish as VALID_EMPTY; invalid input finishes as INVALID_INPUT; useful data with later request failures finishes as PARTIAL; and a complete upstream failure is reported honestly as UPSTREAM_FAILED.
Limits
The actor only accesses LinkedIn's public Ad Library and does not use a LinkedIn login, cookies, or private advertising data. Ad availability and optional EU transparency fields depend on LinkedIn's disclosure rules, country filter, date window, and the individual ad. It does not infer targeting, impressions, or campaign performance when LinkedIn does not expose them.