Linkedin Ads Scraper [PPR] avatar

Linkedin Ads Scraper [PPR]

Pricing

from $2.00 / 1,000 ad scrapeds

Go to Apify Store
Linkedin Ads Scraper [PPR]

Linkedin Ads Scraper [PPR]

Extract ads from LinkedIn Ad Library. Search by keyword or advertiser, filter by country and date range. Returns ad copy, creative format, media URLs, CTA, and active status. MCP server available for AI agent integration.

Pricing

from $2.00 / 1,000 ad scrapeds

Rating

0.0

(0)

Developer

zadexinho

zadexinho

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

LinkedIn Ads Scraper

Extract ads from the LinkedIn Ad Library. Accepts keywords, advertiser names, country filters, and date ranges. Returns structured records including ad copy, creative format, media URLs, call-to-action text, and active/inactive status.

Paired with a LinkedIn Ads MCP Server for direct AI agent integration (Claude, Cursor, n8n).

What data can you extract?

FieldFast ModeDetail Mode
Ad IDYesYes
Ad Library URLYesYes
Advertiser nameYesYes
Company logo URLYesYes
Ad format (image, video, carousel, document)YesYes
HeadlineYesYes
Call-to-action textYesYes
Media URLs (images, video)YesYes
Active/inactive statusYesYes
Scraped timestampYesYes
Full untruncated ad copyYes

Fast mode extracts all search-page fields. Detail mode additionally fetches the complete ad copy from each ad's detail page.

How to scrape LinkedIn ads

  1. Enter keywords (e.g., "AI", "cloud computing") or advertiser names (e.g., "Microsoft", "Salesforce") — or both
  2. Select countries and a date range (Last 30 Days, Current Month, Current Year, Last Year)
  3. Set Max Results (default: 100). Set to 0 for unlimited
  4. Leave Skip Details on (default) for fast, cheaper extraction — or turn it off to fetch full ad copy
  5. Run the actor — results appear in the dataset as JSON records

For prebuilt LinkedIn Ad Library URLs, paste them in the Start URLs field under Advanced Input.

How much does it cost?

This actor uses pay-per-event pricing:

ModeCost per 1,000 ads
Fast (Skip Details: on)$2.00
Full copy (Skip Details: off)$4.50

Example: Scraping 500 ads in fast mode costs approximately $1.00.

Unlike tiered pricing on competing actors, these rates are flat across all subscription tiers — there are no hidden discounts reserved for high-spend plans.

Use cases

  • Monitor competitor ad campaigns on LinkedIn — track messaging, creative formats, and CTAs over time
  • Build a LinkedIn ad creative library for copywriting reference and campaign inspiration
  • Research advertiser activity by company name before sales or partnership outreach
  • Analyze which ad formats (image, video, carousel) competitors run most by industry
  • Track keyword activity across LinkedIn — which companies advertise on "AI agents", "DevOps", "hiring"
  • Compare regional campaign strategies by filtering ads to specific countries
  • Feed LinkedIn ad data into AI agent pipelines via the paired MCP Server
  • Archive advertiser creative history for content strategy and trend analysis
  • Cross-reference LinkedIn campaigns with Meta, TikTok, or Google ad data

Input

FieldDefaultDescription
KeywordsSearch terms in ad content (e.g., "AI", "hiring")
AdvertisersCompany names to filter by (e.g., "Microsoft")
Country FilterUSCountries to target — select one or more
Date RangeLast 30 DaysWhen ads were active
Max Results100Maximum ads to extract (0 = unlimited)
Skip DetailsonFast mode — search page only
Start URLsAdvanced: paste LinkedIn Ad Library URLs directly

Either Keywords or Advertisers is required to get results.

Output example

{
"adId": "1332240766",
"adUrl": "https://www.linkedin.com/ad-library/detail/1332240766",
"advertiser": {
"name": "Microsoft",
"logoUrl": "https://media.licdn.com/dms/image/..."
},
"creative": {
"headline": "Build what's next with Azure",
"bodyText": "Scale your workloads with enterprise-grade cloud...",
"callToAction": "Learn more",
"adFormat": "image",
"mediaUrls": ["https://media.licdn.com/dms/image/..."]
},
"timing": {
"isActive": true,
"activePeriod": null
},
"isRestricted": false,
"scrapedAt": "2026-02-22T14:27:56.218700+00:00"
}

Tips

  • Use Skip Details on (default) for bulk collection — extracts all search-page fields at lower cost
  • Start with 20–50 results to verify data quality before a large run
  • For a specific company's ads, use the Advertisers field rather than keywords — more precise
  • Multi-keyword runs deduplicate automatically — no double-counting across keywords
  • Schedule recurring runs to track changes in competitor messaging over time
  • Combine with the Meta Ads Scraper for cross-platform competitive analysis

FAQ

Does scraping the LinkedIn Ad Library require a LinkedIn account? No. The Ad Library is publicly accessible without login. All data returned is already public.

What's the difference between fast mode and full mode? Fast mode (Skip Details on) extracts all data visible on the search results page — advertiser, format, creative, CTA, and status. Full mode additionally visits each ad's detail page to fetch the complete, untruncated ad body text.

Why are some fields null? bodyText may be truncated in fast mode — use full mode to get complete copy. Targeting and impression fields are only available for EU-targeted ads and require the detail page.

Can I filter by multiple countries at once? Yes. Select multiple countries in the Country Filter field. The actor runs a search for each and deduplicates results.

Is there an MCP server version for AI agents? Yes. The LinkedIn Ads MCP Server exposes 3 tools — search_linkedin_ads, get_ad_details, get_advertiser_ads — for Claude Desktop, Cursor, n8n, and other MCP-compatible clients.

Can I export the results? Yes. Results are available as JSON, CSV, Excel, XML, or RSS from the Apify dataset viewer. Use the API for programmatic access.