LinkedIn Ad Library Scraper – No Login
Pricing
$2.00 / 1,000 ad results
LinkedIn Ad Library Scraper – No Login
Scrape public LinkedIn Ad Library results by keyword, advertiser, or payer. Extract ad copy, creative media, advertiser, payer, dates, landing pages, impressions, and targeting data without login or cookies.
Pricing
$2.00 / 1,000 ad results
Rating
0.0
(0)
Developer
DataScraperES
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search LinkedIn's public Ad Library by keyword, advertiser, or payer without a LinkedIn login. Receive one structured Dataset item per unique ad, including creative copy, media, advertiser, payer, dates, destination, impressions, targeting, variants, and source context when publicly available.
What this Actor does
The Actor performs bounded public Ad Library searches and deduplicates results by ad ID. With detail fetching enabled, it opens each public ad detail page to add the fields LinkedIn exposes beyond the search card.
Use cases
- Research competitor advertising messages and creative formats.
- Compare campaigns by advertiser, payer, market, or date range.
- Build ad-monitoring datasets with public media and targeting signals.
How to use
- Open the Actor in Apify Console.
- Add at least one keyword, advertiser, or payer.
- Select countries, dates, and a maximum result count.
- Click Start and open the Dataset when the run finishes.
Input
Provide at least one value across keywords, advertisers, or payers; there can be at most 25 searches in total. countries accepts 1–20 two-letter codes, or ALL by itself. dateOption defaults to last-30-days; custom ranges require startDate and endDate. maxResults defaults to 100 and accepts 1–1,000. fetchDetails defaults to true.
This exact input produced the complete output below:
{"keywords": ["artificial intelligence"],"countries": ["US"],"dateOption": "last-30-days","maxResults": 1,"fetchDetails": true,"advertisers": [],"payers": []}
Output
Each Dataset item represents one unique ad. Search-card fields remain useful when optional details cannot be fetched; inspect detailsFetched and detailStatus. Nested variants, media arrays, source, impressions, and targeting are preserved when LinkedIn publishes them. SUMMARY reports searches, pages, failures, duplicates, result limits, and charge-limit state.
This is the complete Dataset item from a real successful run:
{"adId": "1565950816","adLibraryUrl": "https://www.linkedin.com/ad-library/detail/1565950816","advertiserName": "AI Clinician Academy","advertiserUrl": "https://www.linkedin.com/company/142994140","advertiserSlug": "142994140","advertiserLogoUrl": "https://media.licdn.com/dms/image/v2/D560BAQECxyrJu_M5sA/company-logo_100_100/B56Z.mLDn7JoAI-/0/1785199344347?e=1788998400&v=beta&t=cYsgSmPnSkCGItQZy8ARKbN_2Vi14GPfCUZgQDpSIFo","creativeType": "SPONSORED_STATUS_UPDATE","format": "image","body": "Still drafting chart notes long after the clinic doors close? Discover how providers are saving up to 2 hours every day on clinical and administrative tasks. Step into the AI Clinician Academy to master 48 ready-made prompts designed specifically for note composition, inbox management, and patient education. Click 'Learn More' to secure your introductory rate today.","headline": "AI for Healthcare Professionals","headlineDescription": null,"cta": "Learn more","destinationUrl": null,"imageUrls": ["https://media.licdn.com/dms/image/v2/D5610AQEEppQPEIGJ_g/image-shrink_800/B56aAno3OtIYAg-/0/1787371418752/FBA1Finaljpg?e=2147483647&v=beta&t=eRTN56QvBftxho7FN1bwNzb11pPmIktyDle9rubT0gM"],"videoUrls": [],"videoPosterUrl": null,"isRestricted": false,"paidBy": "AI Clinician Academy","startDate": null,"endDate": null,"runDateText": null,"totalImpressions": null,"impressionsByCountry": [],"targeting": [],"targetingMatrix": [],"variantsCount": 1,"variants": [{"body": "Still drafting chart notes long after the clinic doors close? Discover how providers are saving up to 2 hours every day on clinical and administrative tasks. Step into the AI Clinician Academy to master 48 ready-made prompts designed specifically for note composition, inbox management, and patient education. Click 'Learn More' to secure your introductory rate today.","headline": "AI for Healthcare Professionals","headlineDescription": null,"cta": "Learn more","destinationUrl": null,"imageUrls": ["https://media.licdn.com/dms/image/v2/D5610AQEEppQPEIGJ_g/image-shrink_800/B56aAno3OtIYAg-/0/1787371418752/FBA1Finaljpg?e=2147483647&v=beta&t=eRTN56QvBftxho7FN1bwNzb11pPmIktyDle9rubT0gM"],"videoUrls": [],"videoPosterUrl": null}],"detailsFetched": true,"detailStatus": "success","source": {"type": "keyword","value": "artificial intelligence","countries": ["US"],"dateOption": "last-30-days","startDate": null,"endDate": null},"scrapedAt": "2026-08-24T07:11:12.524065Z"}
Results can be exported as JSON, JSONL, CSV, Excel, XML, or RSS.
Pricing
The verified price is $0.002 per ad event, equal to $2 per 1,000 unique ads successfully written to the default Dataset. Empty searches, failed searches, duplicates, and ads not written because of a spending limit do not create an ad charge. The configured result limit bounds the number of chargeable ad rows.
API and integrations
Run the Actor through Apify Console, API, CLI, schedules, or webhooks. Consume the default Dataset through its API or supported integrations and use SUMMARY for monitoring recurring campaigns.
Related Actors
| Actor | Best for |
|---|---|
| TikTok Commercial Content Library Ads Scraper | Comparing public ad creatives and campaign signals across TikTok markets. |
| LinkedIn Company Profile Scraper - No Login | Enriching advertisers with their current public company profile. |
Limits and data quality
The Actor returns up to 1,000 unique ads per run and processes at most 25 search values and 20 countries. Public Ad Library coverage changes over time and by country. Optional detail fields can be null even when detailStatus is success because LinkedIn did not publish them for that ad. Media URLs are public source URLs and may expire or change.
Frequently asked questions
Can I search all countries?
Yes. Use "countries": ["ALL"]; do not combine ALL with country codes.
Why are impressions, dates, or destination URL null?
Those fields were not exposed for that ad at collection time. Enabling fetchDetails allows collection but cannot make unavailable fields public.
Responsible use
Use only publicly available advertising data for lawful research. You are responsible for complying with LinkedIn's terms, advertising rules, privacy laws, intellectual-property rights, and any requirements that apply to your use case.
Support
Open an issue in the Actor's Issues tab with the run ID, exact search input, and an affected public Ad Library URL.