LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend
Pricing
from $0.40 / 1,000 ad scraped (full details included)s
LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend
Scrape LinkedIn Ad Library by keyword, company, payer, or country. Extract ad copy, creatives, destination URLs, impressions, target countries, and payer details.
Pricing
from $0.40 / 1,000 ad scraped (full details included)s
Rating
0.0
(0)
Developer
Made In Germany
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
🚀 LinkedIn Ad Library Scraper — Competitor B2B Ads & Spend
The most reliable, high-performance LinkedIn Ad Library Scraper on the Apify Store. Search and monitor ads from any company, keyword, or payer worldwide or in specific countries. Extract full creative copy, headlines, media links (images, videos, documents), advertiser metadata, CTA destination URLs, and EU transparency targeting.
💡 Why Choose This Scraper Over Alternatives?
- ⚡ Pure HTTP-First Fast Architecture: Powered by Crawlee
CheerioCrawlerandgot-scraping. Bypasses heavy Chromium/Playwright browser overhead, running 10x faster at a fraction of the compute cost. - 🛡️ Bulletproof Anti-Bot Protection: Employs real Chrome TLS fingerprinting, HTTP/2 framing, and rotating Residential Proxy support to clear Cloudflare without blocks.
- 🔄 Intelligent Pagination: Seamlessly traverses cursor and pagination tokens (
paginationToken) to extract thousands of ads effortlessly. - 🎯 Full Ad Copy & Creative Assets: Extracts complete text commentary, headline, ad format (Single Image, Video, Carousel, Document), raw media links, and CTA destinations.
- 💰 Transparent Pay-Per-Event (PPE) Pricing: Pay only for what you extract with zero subscription lock-in.
💰 Pricing (Pay-Per-Event)
This actor operates on a pay-as-you-go Pay-Per-Event (PPE) pricing model. You only pay for what you extract:
| Event Name | Purpose | Price (USD) | Description |
|---|---|---|---|
apify-default-dataset-item | Ad scraped (full details included) | $0.0015 | Charged for saving ad in dataset with full details |
apify-actor-start | Actor Start | $0.00005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
📌 Use Cases
- Competitor Ad Intelligence: Track your competitors' active campaigns, creative angles, offers, and value propositions in real time.
- Growth & Performance Marketing: Mine proven hooks, ad copy variations, and high-converting CTAs across any industry.
- Agency Pitch & Audit Decks: Perform instant advertising audits for prospective clients with actual live ad creatives.
- Brand Protection & Trademark Monitoring: Detect unauthorized entities or affiliates advertising on your brand name and find out who paid for them.
- B2B Market Research: Analyze spend pressure and messaging shifts across tech, SaaS, enterprise, and consulting leaders.
⚙️ Input Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | String | No | "Anthropic" | Keyword, brand name, or company to search for. |
startUrls | Array | No | [{"url": "https://www.linkedin.com/ad-library/search?keywords=Anthropic"}] | Direct LinkedIn Ad Library search or detail URLs. |
maxItems | Integer | No | 50 | Maximum number of ads to extract. |
countries | Array | No | [] | 2-letter ISO country codes (e.g. ["US", "GB", "DE"]). Leave empty for worldwide. |
dateOption | String | No | "all-time" | Date filter: "all-time", "last-30-days", "current-month", "current-year", or "last-year". |
proxy | Object | No | Residential Proxy | Proxy configuration settings. |
Sample Input JSON
{"searchQuery": "Anthropic","maxItems": 5,"countries": [],"dateOption": "all-time","proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📊 Output Data Structure
Each ad record pushed to the dataset includes rich, structured fields:
| Field | Type | Description |
|---|---|---|
adId | String | Unique identifier of the ad. |
advertiserName | String | Name of the advertiser or organization. |
creativeText | String | Full ad copy / commentary text. |
ctaDestinationUrl | String | Click-through destination URL or detail link. |
impressions | String | Disclosed impression count or range (EU transparency). |
targetCountries | Array | Target countries where the ad is served. |
headline | String | Ad headline or preview title. |
creativeType | String | Format: IMAGE, VIDEO, DOCUMENT, CAROUSEL, etc. |
mediaUrls | Array | Direct URLs to creative media assets (images, document previews). |
advertiserUrl | String | LinkedIn company profile page link. |
advertiserLogoUrl | String | Advertiser profile / logo image URL. |
ctaText | String | Call-to-action button text (e.g. "View details", "Learn more"). |
detailUrl | String | Direct LinkedIn Ad Library permalink. |
payer | String | Disclosed paying entity (when available). |
scrapedAt | String | ISO 8601 timestamp of extraction. |
Sample Output Record
{"adId": "1558880843","advertiserName": "Anthropic","creativeText": "Introducing Claude 3.5 Sonnet: our most intelligent model yet, raising the industry bar for intelligence.","ctaDestinationUrl": "https://www.linkedin.com/ad-library/detail/1558880843","impressions": "Not disclosed","targetCountries": ["Worldwide"],"headline": "Claude 3.5 Sonnet Announcement","creativeType": "IMAGE","mediaUrls": ["https://media.licdn.com/dms/image/v2/D4D10AQ.../0/1790251695470?e=2147483647&v=beta"],"advertiserUrl": "https://www.linkedin.com/company/anthropicresearch","advertiserLogoUrl": "https://media.licdn.com/dms/image/v2/D560BAQ.../company-logo_100_100/...","ctaText": "View details","detailUrl": "https://www.linkedin.com/ad-library/detail/1558880843","searchQuery": "Anthropic","scrapedAt": "2026-09-28T02:30:00.000Z"}
🏷️ Tags & Keywords
linkedin linkedin-ads ad-library ad-spy competitor-analysis b2b-marketing lead-generation ad-creative crawlee apify