Linkedin Ads Scraper avatar

Linkedin Ads Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Linkedin Ads Scraper

Linkedin Ads Scraper

Scrape LinkedIn ads data with ease 💼📣 Extract ad creatives, copy, headlines, images, videos, landing pages, sponsor details, and more. Perfect for competitor research, ad monitoring, campaign analysis, and market insights. Turn LinkedIn ads into winning strategies fast 🚀

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scraply

Scraply

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

14 days ago

Last modified

Share

Linkedin Ads Scraper

Linkedin Ads Scraper is a purpose-built automation tool that collects public advertising data from the LinkedIn Ads Library and turns it into structured datasets for analysis. It solves the challenge of manually reviewing sponsored content by extracting key elements like advertiser, creatives, CTAs, and funding information at scale. Ideal for marketers, developers, data analysts, and researchers, this LinkedIn ad scraper helps you build a repeatable workflow for competitor monitoring, creative benchmarking, and campaign intelligence across brands and countries. Use it as a LinkedIn ads scraping tool for campaign analysis, a LinkedIn ad spy tool for competitive research, or a LinkedIn sponsored content scraper for creative audits and reporting — all in one run. 🚀

What data / output can you get?

Below are the exact fields this actor outputs to the Apify dataset. You can export to JSON, CSV, or Excel from the Apify platform.

Data typeDescriptionExample value
adIdUnique LinkedIn ad identifier"877002663"
adLibraryUrlDirect link to the ad’s detail page"https://www.linkedin.com/ad-library/detail/877002663"
advertiserLogoURL of the advertiser’s logo image"https://media.licdn.com/dms/image/v2/C560BAQF-MwAnNIx7lQ/company-logo_100_100/..."
imageUrlsArray of image creative URLs detected on the ad["https://media.licdn.com/dms/image/…/ad-creative.jpg"]
ctasArray of call-to-action texts extracted from buttons/links["Learn more", "Sign up"]
advertiserNameName of the advertiser"Microsoft"
advertiserUrlAdvertiser’s LinkedIn company URL"https://www.linkedin.com/company/1035?trk=ad_library_ad_preview_advertiser_image"
formatDetected ad format (MESSAGE, VIDEO, CAROUSEL, DOCUMENT)"VIDEO"
paidBy“Paid for by” entity when listed"Microsoft Corp"
bodyAd body text/content extracted from the detail page"O Microsoft 365 Copilot lançou duas novidades..."
startUrlSource search URL used to discover the ad"https://www.linkedin.com/ad-library/search?accountOwner=microsoft&countries=US&dateOption=last-30-days"

Note: Bonus assets such as logos and image creatives are included via advertiserLogo and imageUrls. All results are available for export in JSON, CSV, or Excel.

Key features

  • ⚙️ Multiple search strategies for broader coverage
    Tries several LinkedIn Ads Library URL strategies (including empty and dated ranges) to find more ads across queries and regions.

  • 🔄 Smart pagination & scrolling
    Automatically paginates and scrolls result pages, clicking “load/show more” patterns to collect ad IDs efficiently.

  • 🧠 Robust extraction from ad detail pages
    Pulls advertiserName, advertiserUrl, advertiserLogo, imageUrls, ctas, format, paidBy, body, and adLibraryUrl reliably from public ad pages.

  • 🚀 Concurrent detail fetching
    Uses a thread pool to fetch ad details in parallel for faster runs when scraping larger result sets.

  • 🛡️ Optional Apify Proxy support
    Configure proxyConfiguration to use Apify Proxy when you need more stability or residential IPs.

  • 🖥️ Headless browser + HTTP fallback
    Launches headless Chrome via Selenium for dynamic pages and falls back to HTTP when sufficient — improving resilience.

  • 💾 Easy exports for analysis
    Results land in your Apify dataset so you can export to JSON, CSV, or Excel and integrate with BI tools, Sheets, or downstream pipelines.

  • 🔍 Built for marketing intelligence
    Perfect for LinkedIn ads intelligence use cases like creative benchmarking, LinkedIn promoted posts scraper workflows, and competitor monitoring.

How to use Linkedin Ads Scraper - step by step

  1. Sign in to Apify
    Create a free Apify account or log in.

  2. Open the actor
    Find “Linkedin Ads Scraper” in the Apify Store and click Try for free.

  3. Add input data

    • Use input to provide companies, LinkedIn URLs, or keywords (e.g., ["google", "microsoft"]).
    • Alternatively, use startUrls with LinkedIn company URLs when the input list is empty.
  4. Choose a country and date range

    • countries controls which country’s ads to show (default "US").
    • dateOption sets the time range for ads (default "last-30-days").
  5. Set limits

    • maxItems caps how many ads to collect (1–1000, default 30).
  6. Configure proxy (optional)

    • Use proxyConfiguration to enable Apify Proxy if you encounter blocks or want residential IPs.
  7. Run the actor
    Click Start. The actor will try multiple search strategies, paginate, and fetch ad details. Items are pushed to the dataset in real time.

  8. Download results
    Go to the Dataset tab to export your data as JSON, CSV, or Excel for your reporting or pipelines.

Pro tip: Use this LinkedIn advertising scraper as part of a workflow with automation tools or BI dashboards to track competitor creatives over time and power a LinkedIn ads intelligence pipeline.

Use cases

Use case nameDescription
Marketing teams – competitor ad monitoringIdentify competitor creatives, CTAs, and formats with a LinkedIn competitor ads scraper to inform copy and design tests.
Growth & performance – creative benchmarkingCompare MESSAGE vs VIDEO vs CAROUSEL formats with a LinkedIn sponsored content scraper to optimize engagement.
Agencies – campaign reporting & auditsBuild structured datasets of adLibraryUrl, advertiserName, and imageUrls for quarterly reviews and client presentations.
Sales & partnerships – market visibilityUse this LinkedIn campaign scraper to see who’s actively promoting offers in your territory and verticals.
Data teams – analytics pipelinesFeed JSON outputs into data warehouses for trend analysis and dashboards using this LinkedIn ads data extractor.
Researchers – academic studiesScrape LinkedIn ads for language and messaging analysis using a LinkedIn promoted posts scraper approach.
Product & ops – QA and compliance checksVerify “Paid for by” disclosures at scale with the paidBy field using a LinkedIn paid ads scraper workflow.

Why choose Linkedin Ads Scraper?

Linkedin Ads Scraper focuses on accuracy, resilience, and structured outputs purpose-built for analysis.

  • ✅ Precise, structured outputs: Clean fields for advertiser, creatives, CTAs, and funding entity.
  • 🌍 Country & date filtering: Control scope with countries and dateOption for targeted runs.
  • ⚡ Built for scale: Smart pagination and concurrent detail fetching speed up larger collections.
  • 🧰 Developer-friendly: Standardized JSON structure and Apify dataset exports for easy integration.
  • 🛡️ Reliable infrastructure: Optional Apify Proxy support and headless browser automation for dynamic content.
  • 🔌 Toolchain-ready: Export to JSON/CSV/Excel and plug into your analytics stack or automation flows.
  • 🧭 Better than extensions: Avoid brittle browser add-ons with a production-ready LinkedIn ad scraping software approach.

Yes — when done responsibly. This actor collects publicly available data from the LinkedIn Ads Library and does not access private or authenticated content.

Guidelines for responsible use:

  • Only collect public ad information.
  • Respect LinkedIn’s Terms of Service and applicable regulations (e.g., GDPR, CCPA).
  • Avoid personal or non-public data.
  • Consult your legal team for edge cases and ensure your usage complies with local laws.

Input parameters & output format

Example JSON input

{
"input": ["microsoft", "google"],
"startUrls": [],
"countries": "US",
"dateOption": "last-30-days",
"maxItems": 10,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameters

  • input (array)
    Description: Companies, LinkedIn URLs, or keywords to search (e.g., google, microsoft). If this is filled, Start URLs are ignored.
    Default: none
    Required: No

  • startUrls (array)
    Description: LinkedIn company URLs or keywords. Used when ‘Companies or keywords’ above is empty.
    Default: none
    Required: No

  • countries (string)
    Description: Which country’s ads to show.
    Default: "US"
    Required: No

  • dateOption (string)
    Description: Time range for ads. The scraper also tries last 30 days and this month for better coverage.
    Default: "last-30-days"
    Required: No

  • maxItems (integer)
    Description: Cap on total ads to scrape (1–1000).
    Default: 30
    Required: No

  • proxyConfiguration (object)
    Description: Turn on Apify Proxy here if you hit blocks or want residential IPs.
    Default: {"useApifyProxy": false}
    Required: No

Example JSON output

[
{
"adId": "877002663",
"adLibraryUrl": "https://www.linkedin.com/ad-library/detail/877002663",
"advertiserLogo": "https://media.licdn.com/dms/image/v2/C560BAQF-MwAnNIx7lQ/company-logo_100_100/...",
"imageUrls": [],
"ctas": ["see more", "Cadastrar-se"],
"advertiserName": "Microsoft AI Cloud Partner Program",
"advertiserUrl": "https://www.linkedin.com/company/3634496?trk=ad_library_ad_preview_advertiser_image",
"format": "MESSAGE",
"paidBy": "Global Mind USA LLC",
"body": "Ad DetailsMicrosoft AI Cloud Partner ProgramPromotedImpulsione sua estratégia de entrada no mercado...",
"startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft&countries=US&dateOption=last-30-days"
},
{
"adId": "880280094",
"adLibraryUrl": "https://www.linkedin.com/ad-library/detail/880280094",
"advertiserLogo": "https://media.licdn.com/dms/image/v2/D560BAQH32RJQCl3dDQ/company-logo_100_100/...",
"imageUrls": ["https://media.licdn.com/dms/image/…/ad-creative.jpg"],
"ctas": ["Saiba mais"],
"advertiserName": "Microsoft",
"advertiserUrl": "https://www.linkedin.com/company/1035?trk=ad_library_ad_preview_advertiser_image",
"format": "VIDEO",
"paidBy": "Global Mind USA LLC",
"body": "Ad DetailsMicrosoftPromotedO Microsoft 365 Copilot lançou duas novidades...",
"startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft&countries=US&dateOption=last-30-days"
}
]

Notes:

  • Some fields may be empty if not present on the ad page (e.g., paidBy or imageUrls).
  • Records are pushed only when the scraper finds a valid adId and either body text or a known advertiserName.
ToolTool
📄 LinkedIn Profile Post Scraper⚡ LinkedIn Profile Scraper (Cheapest + Fastest)
🏢 LinkedIn Company Profile Scraper📝 LinkedIn Post Scraper
📄 LinkedIn Company About Scraper👥 LinkedIn Company Employees Scraper
💼 LinkedIn Search Jobs Scraper📋 LinkedIn Jobs Scraper
📰 LinkedIn Company Post Scraper📧 LinkedIn Profile Email Scraper
✉️ LinkedIn Email Scraper📞 LinkedIn Phone Number Scraper
☎️ LinkedIn Profile Phone Number Scraper🔐 LinkedIn Open Profile Status
👍 LinkedIn Post Reactions Scraper📈 LinkedIn Profile and Company Posts Scraper

FAQ

Is Linkedin Ads Scraper free to use?

You can try the actor on Apify with free trial minutes. The listing includes trial time, so you can validate your workflow before upgrading for larger volumes.

Do I need to log in to LinkedIn?

No. The actor targets publicly available LinkedIn Ads Library pages and does not access private or authenticated content.

What ad formats are supported?

The scraper detects MESSAGE, VIDEO, CAROUSEL, and DOCUMENT formats and returns the value under the format field.

Can I export data to CSV or Excel?

Yes. All results are pushed to an Apify dataset, which you can export as JSON, CSV, or Excel directly from the platform.

How many ads can I collect per run?

Use maxItems to set your cap between 1 and 1000 (default 30). The scraper will stop when it reaches this limit.

Which countries and date ranges are supported?

Use countries to control geographic scope (default "US") and dateOption to set the time range (default "last-30-days"). The actor also tries alternative strategies for broader coverage.

Does it support proxies?

Yes. Set proxyConfiguration.useApifyProxy to true if you need Apify Proxy for stability or residential IPs.

What data fields are included in the output?

Each item includes adId, adLibraryUrl, advertiserLogo, imageUrls, ctas, advertiserName, advertiserUrl, format, paidBy, body, and startUrl.

Closing CTA / Final thoughts

Linkedin Ads Scraper is built for fast, reliable extraction of structured LinkedIn Ads Library data. By automating discovery and detail parsing, it delivers clean fields for advertisers, creatives, CTAs, formats, and funding entities that you can export to JSON/CSV/Excel. Marketers, analysts, developers, and researchers can use this LinkedIn ads scraping service to power competitive analysis, creative benchmarking, and reporting workflows. Developers can integrate the standardized JSON into pipelines or dashboards with ease. Start extracting smarter LinkedIn ads insights today and turn public sponsored content into actionable strategies.