Linkedin ads scraper
Pricing
from $1.00 / 1,000 results
Linkedin ads scraper
Extract ads details from LinkedIn Ad Library. Gain access to ad details, ad copy, media URL, call-to-action buttons and more.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

unli
Actor stats
0
Bookmarked
5
Total users
2
Monthly active users
a month ago
Last modified
Categories
Share
LinkedIn Ads Library Scraper
Extract ads from LinkedIn Ad Library with ease. Get comprehensive ad data including advertiser details, ad copy, media URLs, and more.
🔎 What is the LinkedIn Ads Library Scraper?
A simple and powerful tool that allows you to extract data from LinkedIn's Ad Library. This scraper provides access to all publicly available ad information without requiring authentication.
📊 What LinkedIn ads data can I extract?
All ad formats are supported by this LinkedIn Ad Library scraper, including:
- Single image ads
- Carousel ads
- Video ads
- Document ads
- Sponsored content
Extracted Data Points:
- Ad ID - Unique identifier for each ad
- Ad Detail URL - Direct link to the ad's detail page
- Advertiser Information
- Advertiser name
- Advertiser logo URL
- Ad Content
- Ad type (SPONSORED_STATUS_UPDATE, SPONSORED_UPDATE_CAROUSEL, etc.)
- Creative format (Single Image Ad, Carousel Ad, Video Ad, Document Ad)
- Ad copy/body text
- Headline
- Truncation status (whether full text is available)
- Media Assets
- Media type (image, video, carousel, document)
- Media URLs
- Carousel items (for carousel ads) with individual images and titles
- Call-to-Action
- CTA text
📖 How to use
⬇️ Input
The input for the LinkedIn Ads Library Scraper requires a LinkedIn Ad Library search URL:
{"searchUrl": "https://www.linkedin.com/ad-library/search?accountOwner=nvidia&countries=BR&dateOption=last-30-days","maxAds": 100,"includeDetailPages": false}
Input Parameters:
-
searchUrl (string, optional) - LinkedIn Ad Library search URL
- Default:
https://www.linkedin.com/ad-library/search?accountOwner=nvidia&countries=BR&dateOption=last-30-days
- Default:
-
maxAds (integer, optional) - Maximum number of ads to scrape
- Default:
100 - Range: 1-1000
- Default:
-
includeDetailPages (boolean, optional) - Whether to visit individual ad detail pages to get complete ad copy
- Default:
false - Note: Setting this to
truewill make scraping slower but provides complete, non-truncated ad text
- Default:
How to Build Search URLs
Visit LinkedIn Ad Library and use the search filters:
- Search by company - Enter company name in "Search by company or advertiser name"
- Filter by country - Select target countries
- Filter by date - Choose date range (Last 30 days, This month, This year, etc.)
- Copy the URL from your browser
Example URLs:
https://www.linkedin.com/ad-library/search?accountOwner=nvidia&countries=US&dateOption=last-30-dayshttps://www.linkedin.com/ad-library/search?accountOwner=apple&countries=GB,FR,DE&dateOption=current-yearhttps://www.linkedin.com/ad-library/search?accountOwner=microsoft&dateOption=last-year
⬆️ Output
The extracted ad data is stored in a dataset, accessible in the Storage tab. It's available in JSON, JSONL, Excel, HTML, CSV, or XML formats.
Example Output:
[{"ad_id": "971107993","ad_detail_url": "https://linkedin.com/ad-library/detail/971107993","advertiser_name": "NVIDIA Brasil","advertiser_logo_url": "https://media.licdn.com/dms/image/v2/D560BAQEQxQYINJmKww/company-logo_100_100/...","ad_type": "SPONSORED_STATUS_UPDATE","creative_format": "Single Image Ad","ad_copy": "Liderança se mede em decisões que antecipam o amanhã...","ad_copy_truncated": true,"headline": "Acelere o mundo","media_type": "image","media_urls": ["https://media.licdn.com/dms/image/v2/D4D10AQHLsFjBG9z5fg/image-shrink_1280/..."],"carousel_items": [],"cta_text": "View details"},{"ad_id": "969936153","ad_detail_url": "https://linkedin.com/ad-library/detail/969936153","advertiser_name": "NVIDIA Brasil","advertiser_logo_url": "https://media.licdn.com/dms/image/v2/D560BAQEQxQYINJmKww/company-logo_100_100/...","ad_type": "SPONSORED_UPDATE_CAROUSEL","creative_format": "Carousel Ad","ad_copy": "Os Grandes Modelos de Linguagem (LLMs) estão redefinindo...","ad_copy_truncated": true,"headline": null,"media_type": "carousel","media_urls": [],"carousel_items": [{"image_url": "https://media.licdn.com/dms/image/v2/D4D10AQGJddLzedJ6ZA/...","title": "Guia completo sobre LLMs"},{"image_url": "https://media.licdn.com/dms/image/v2/D4D10AQEQqT0MNjrDUw/...","title": "Entenda do conceito à aplicação real"}],"cta_text": "View details"}]
♾️ How many ads can you scrape?
This scraper automatically handles pagination and will continue scraping until it reaches:
- The maximum number of ads specified in
maxAdsparameter, OR - The end of available results
The scraper efficiently processes multiple pages using LinkedIn's pagination tokens.
🚀 Features
- ✅ No authentication required - Works with public LinkedIn Ad Library
- ✅ All ad formats supported - Images, videos, carousels, documents
- ✅ Automatic pagination - Seamlessly handles multiple pages
- ✅ Proxy support - Built-in Apify proxy support
- ✅ Flexible output - Export to JSON, CSV, Excel, and more
- ✅ Optional detail scraping - Get complete ad copy by visiting detail pages
💡 Use Cases
- Competitive Analysis - Monitor competitors' ad strategies
- Market Research - Analyze advertising trends in your industry
- Ad Creative Inspiration - Discover successful ad formats and messaging
- Lead Generation - Identify companies actively advertising
- Campaign Planning - Research ad formats and messaging styles
⚙️ Technical Details
Technologies Used:
- Crawlee - Modern web scraping framework
- Cheerio - Fast HTML parsing
- Apify SDK - Actor infrastructure
Performance:
- Efficient scraping with minimal resource usage
- Automatic retry on failures
- Proxy rotation to avoid rate limiting
⚖️ Is it legal to scrape LinkedIn Ads data?
Scraping publicly available LinkedIn Ads Library data is legal as long as you:
- Only access publicly available information
- Respect LinkedIn's terms of service
- Comply with data protection regulations (GDPR, CCPA, etc.)
- Don't scrape personal data without legitimate reason
🔗 Integration
This scraper integrates seamlessly with:
- Make (Integromat) - Automate workflows
- Zapier - Connect with 5,000+ apps
- n8n - Open-source workflow automation
- Custom APIs - Use Apify API for custom integrations
📝 Example Use Cases
Monitor Competitor Ads
{"searchUrl": "https://www.linkedin.com/ad-library/search?accountOwner=competitor-name&countries=US&dateOption=last-30-days","maxAds": 50}
Get Complete Ad Copy
{"searchUrl": "https://www.linkedin.com/ad-library/search?accountOwner=company-name&countries=GB&dateOption=current-year","maxAds": 100,"includeDetailPages": true}
Bulk Export for Analysis
{"searchUrl": "https://www.linkedin.com/ad-library/search?accountOwner=brand&dateOption=last-year","maxAds": 1000,"includeDetailPages": false}
📊 Related Scrapers
- Facebook Ads Library Scraper - Extract ads from Facebook Ad Library
- Google Ads Transparency Center Scraper - Scrape Google political ads
- TikTok Ads Library Scraper - Extract TikTok commercial content
📄 License
This project is licensed under the Apache-2.0 License.
Happy Scraping! 🚀
If you find this scraper useful, please consider giving it a ⭐ star!