LinkedIn Ad Library Scraper - Ads, Impressions & Targeting
Pricing
from $1.00 / 1,000 ad scrapeds
LinkedIn Ad Library Scraper - Ads, Impressions & Targeting
Scrape LinkedIn Ad Library ads by keyword, advertiser, payer or country: full ad copy, media, run dates, impressions by country and targeting. Export to CSV, Excel, JSON or XML.
Pricing
from $1.00 / 1,000 ad scrapeds
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

π£ LinkedIn Ad Library Scraper
π Export any company's LinkedIn ads in seconds. Search by keyword, advertiser, payer or country and get 36 columns per ad, including full ad copy, video and document links, run dates, total impressions, impressions by country and the complete targeting breakdown.
This Actor reads the public LinkedIn Ad Library, the transparency archive LinkedIn keeps of every ad that runs on its platform, and turns it into a clean dataset. Every row is one ad, opened on its own detail page so you get the untruncated copy, the real media URLs and the "About the ad" disclosures, not just the preview card. No LinkedIn login, cookie or session token is needed.
It supports every filter the Ad Library search form offers: keyword, advertiser, paid by, 249 countries, date ranges, sort order, impression ranges and the targeting parameters an advertiser used or excluded. All 8 ad formats are parsed, from single image and video ads to carousels, document ads, message ads, job ads and thought leader ads. For ads with delivery in the EU, LinkedIn publishes reach data, and the Actor captures all of it: run dates, the impression range, the share of impressions per country and every targeted location, including the ones LinkedIn hides behind "N others".
| π― Target Audience | π‘ Primary Use Cases |
|---|---|
| B2B marketers and demand gen teams | See exactly what competitors run on LinkedIn |
| Paid social and ad agencies | Build creative swipe files by industry |
| Competitive intelligence analysts | Track a rival's campaign cadence and reach |
| Sales teams | Find companies actively spending on LinkedIn ads |
| Market researchers | Measure which countries a category targets |
| Compliance and policy researchers | Audit who pays for ads under the EU DSA |
π What the LinkedIn Ad Library Scraper does
- Searches the LinkedIn Ad Library with any mix of keyword, advertiser name and payer name.
- Applies the same filters as linkedin.com/ad-library: countries, date range, sort order, impression range and targeting parameters.
- Accepts Ad Library search URLs copied from your browser and single ad URLs, so you can reuse searches you already built.
- Pages through the results 24 ads at a time until your Max Items is reached.
- Opens every ad and extracts the full copy, headline, CTAs, landing page, image, video, carousel cards or document.
- Captures the "About the ad" disclosures: format, advertiser, who paid, run dates and run length in days.
- Captures reach and targeting where LinkedIn publishes them: total impressions, impressions by country, languages, locations and which targeting parameters were used or excluded.
π‘ Why it matters: a LinkedIn ad is the most expensive message a B2B company sends, so it is the clearest statement of what they want to sell and to whom. The Ad Library shows it all, one ad at a time. This Actor turns it into a table you can sort, filter and compare.
π¬ Full Demo (π§ Coming soon)
π Output
Each dataset row is one LinkedIn ad. 36 columns per row. Fields that do not apply to a format hold N/A, and reach fields LinkedIn does not publish for an ad hold Not Disclosed.
| Field | Type | Description |
|---|---|---|
πΌ imageUrl | string | Main creative: image, video poster, first carousel card or document cover |
π adId | string | LinkedIn Ad Library ID |
π adUrl | string | Ad detail page |
π§© format | string | Format as LinkedIn names it, such as Single Image Ad or Video Ad |
π· creativeType | string | LinkedIn's internal creative type, such as SPONSORED_VIDEO |
π’ advertiserName | string | Company or member that ran the ad |
π advertiserUrl | string | Advertiser's LinkedIn page |
πΌ advertiserLogo | string | Advertiser logo (not shown on thought leader ads) |
π³ paidBy | string | Entity that paid for the ad, often an agency |
π€ postedByName | string | Who the ad appears to come from (a member for thought leader ads) |
π postedByUrl | string | That member's or company's LinkedIn page |
πΌ postedByHeadline | string | Member headline on thought leader ads |
π° headline | string | Ad headline, job title, article or document title |
π body | string | Full, untruncated ad copy or message text |
π― clickUrl | string | Landing page, with LinkedIn's tracking parameter removed |
π¬ videoUrl | string | Highest quality MP4 of video ads |
π documentTitle | string | Title of document ads |
π documentUrl | string | Document manifest URL |
π documentPageCount | integer | Total pages of the document |
π jobLocation | string | Location shown on job ads |
βοΈ messageSender | string | Sender name on message ads |
π
startDate | string | First day the ad ran (YYYY-MM-DD) |
π
endDate | string | Last day the ad ran |
β± runDays | integer | Days the ad ran, both ends included |
π totalImpressions | string | Impression range, such as 30k-50k |
π variantCount | integer | Creative variants shown in the library |
π searchUrl | string | The search or URL that found the ad |
π ctas | array | Call to action buttons |
π impressionsByCountry | array | Share of impressions per country |
π£ targetingLanguages | array | Targeted languages |
π targetingLocations | array | Every targeted location, hidden ones included |
π― targetingSegments | array | Every targeting rule with its values |
βοΈ targetingParameters | array | Audience, company, job, education and more: targeted and excluded flags |
π carouselCards | array | Title, image and link of each carousel card |
π scrapedAt | string | When the row was collected |
β error | string | Populated only on failed rows |
Real sample records
{"imageUrl": "https://media.licdn.com/dms/image/v2/D4E22AQGowvvwO0wkig/feedshare-shrink_1280/B4EaDOmBDRG4AQ-/0/1790172467943?e=2147483647&v=beta&t=N0A3osN2rN4-4kQmG7l50m31g1-v95L9qEcRKhRPvgc","adId": "1573740614","adUrl": "https://www.linkedin.com/ad-library/detail/1573740614","format": "Single Image Ad","creativeType": "SPONSORED_STATUS_UPDATE","advertiserName": "Event Inc Group","advertiserUrl": "https://www.linkedin.com/company/3646433","advertiserLogo": "https://media.licdn.com/dms/image/v2/D4E0BAQFREqC8DRRJzw/company-logo_100_100/company-logo_100_100/0/1693494798084/event_inc_logo?e=1792022400&v=beta&t=SeZnxaKIwcIbBVtEEExZEH3IZu3QEEJTuSrWqMxmao8","paidBy": "Eventinc GmbH","postedByName": "Event Inc Group","postedByUrl": "https://www.linkedin.com/company/3646433","postedByHeadline": "N/A","headline": "N/A","body": "π₯ Hamburg aufgepasst: Wir laden zum FrΓΌhstΓΌck ein!\nAm 7. Oktober erwartet Euch die Sturmfreie Bude Hamburg als Top-Location, ein kΓΆstliches Brunch-Buffet von HobenkΓΆΓΆk und aktuelle Insights aus der Eventbranche.\nUns geht es dabei vor allem um den Austausch mit der MICE-Branche in Hamburg: Was sind die Themen, wo liegen die Herausforderungen? Mit dabei sind Rebecca Gradert und Mai-Britt KΓ€hne aus dem Event Management Team von Beiersdorf. Sie berichten aus erster Hand, wie sie mit unserer Teilnehmermanagement-Software ihre Events organisieren.\nDie PlΓ€tze sind begrenzt. Also schnell anmelden: https://lnkd.in/dHS2_6Cp","clickUrl": "https://lnkd.in/dHS2_6Cp","videoUrl": "N/A","documentTitle": "N/A","documentUrl": "N/A","documentPageCount": "N/A","jobLocation": "N/A","messageSender": "N/A","startDate": "2026-09-23","endDate": "2026-09-25","runDays": 3,"totalImpressions": "1k-5k","variantCount": 1,"searchUrl": "https://www.linkedin.com/ad-library/search?keyword=software&countries=DE","ctas": [],"impressionsByCountry": [{"country":"Germany","share":"100%"}],"targetingLanguages": ["English"],"targetingLocations": ["Greater Hamburg Area","Hamburg","Germany"],"targetingSegments": [{"category":"Language","rule":"includes","values":["English"]},{"category":"Location","rule":"includes","values":["Greater Hamburg Area","Hamburg","Germany"]}],"targetingParameters": [{"parameter":"Audience","targeted":"No","excluded":"No"},{"parameter":"Demographic","targeted":"No","excluded":"No"},{"parameter":"Company","targeted":"No","excluded":"No"},{"parameter":"Education","targeted":"No","excluded":"No"},{"parameter":"Job","targeted":"Yes","excluded":"No"},{"parameter":"Member Interests and Traits","targeted":"No","excluded":"No"}],"carouselCards": [],"scrapedAt": "2026-09-25T19:46:28.340Z","error": null}{"imageUrl": "https://media.licdn.com/dms/image/v2/D4D05AQH2mlh4m2LOIQ/videocover-high/B4DaDOW2XiJcBI-/0/1790168493780?e=2147483647&v=beta&t=F7WLmBwyj92J2M8vribpDlm-NrslUOsu69tnvwCH7AA","adId": "1628599286","adUrl": "https://www.linkedin.com/ad-library/detail/1628599286","format": "Video Ad","creativeType": "SPONSORED_VIDEO","advertiserName": "Veriff","advertiserUrl": "https://www.linkedin.com/company/10414399","advertiserLogo": "Not Disclosed","paidBy": "VERIFF OU","postedByName": "Victoria Bessonova","postedByUrl": "https://www.linkedin.com/in/victoria8bessonova","postedByHeadline": "I can fix your KYC process with @Veriff","headline": "N/A","body": "I work in software sales, so I'll let you in on a poorly kept secret.\nEvery identity verification vendor looks flawless during a 15-minute demo.\nWe all know how to show you the ideal happy path. We show you perfect lighting, high-resolution documents, and an instant approval. Yet, the real test of a vendor isn't what they show you on that introductory call. It's what happens six months later when you expand into a new market.\nβ When a real user submits a blurry ID card in a dark room, how does the system handle it?\nβ When an obscure edge case arises, is your vendor going to sit down and help you solve it? Or are you just going to get an automated email with a support ticket number?\nSigning a vendor is the easy part. Finding a long-term partner is where most companies struggle.\nIf you buy based solely on a polished demo, you'll usually end up carrying the entire operational burden alone once the ink is dry.\nIf you're currently evaluating IDV vendors, don't just test the happy path. Test the edge cases. What's one question you wish you had asked your current provider before signing? Let me know in the comments!","clickUrl": "N/A","videoUrl": "https://dms.licdn.com/playlist/vid/v2/D4D05AQH2mlh4m2LOIQ/mp4-720p-30fp-crf28/B4DaDOW2XiJcB4-/0/1790168496101?e=2147483647&v=beta&t=YZx7sdUIzzf4rgVezJI3ubgs94qACzVD-HxNBfRMjf4","documentTitle": "N/A","documentUrl": "N/A","documentPageCount": "N/A","jobLocation": "N/A","messageSender": "N/A","startDate": "2026-09-23","endDate": "2026-09-25","runDays": 3,"totalImpressions": "<β1k","variantCount": 1,"searchUrl": "https://www.linkedin.com/ad-library/search?keyword=software&countries=DE","ctas": [],"impressionsByCountry": [{"country":"United Kingdom","share":"85%"},{"country":"Germany","share":"8%"},{"country":"Sweden","share":"8%"},{"country":"Portugal","share":"less than 1%"}],"targetingLanguages": ["English"],"targetingLocations": ["European Economic Area","Ireland","United Kingdom"],"targetingSegments": [{"category":"Language","rule":"includes","values":["English"]},{"category":"Location","rule":"includes","values":["European Economic Area","Ireland","United Kingdom"]}],"targetingParameters": [{"parameter":"Audience","targeted":"Yes","excluded":"Yes"},{"parameter":"Demographic","targeted":"No","excluded":"No"},{"parameter":"Company","targeted":"No","excluded":"Yes"},{"parameter":"Education","targeted":"No","excluded":"No"},{"parameter":"Job","targeted":"Yes","excluded":"Yes"},{"parameter":"Member Interests and Traits","targeted":"No","excluded":"No"}],"carouselCards": [],"scrapedAt": "2026-09-25T19:46:28.463Z","error": null}{"imageUrl": "https://media.licdn.com/dms/image/v2/D5610AQG0bsx6b8TUmw/image-shrink_1280/B56aDP3r7pKoAc-/0/1790193877040/SuppliesSeriouslyefficient61xpng?e=2147483647&v=beta&t=e8m85QXVFZM43rTASJjJhMJc1cmk9L6ycQyrCB9IuaU","adId": "1628666416","adUrl": "https://www.linkedin.com/ad-library/detail/1628666416","format": "Single Image Ad","creativeType": "SPONSORED_STATUS_UPDATE","advertiserName": "HID - FARGO","advertiserUrl": "https://www.linkedin.com/company/71243896","advertiserLogo": "https://media.licdn.com/dms/image/v2/C4E0BAQGQVqfvsRaM4Q/company-logo_100_100/company-logo_100_100/0/1671099370202/secure_issuance_logo?e=1792022400&v=beta&t=XROA_LrfbCdboV9GOmwpSgP_26v-lnzBCAEpjIgIQH8","paidBy": "Hid Global Corporation","postedByName": "HID - FARGO","postedByUrl": "https://www.linkedin.com/company/71243896","postedByHeadline": "N/A","headline": "Centralize ID Card Printing Across Every Site in Minutes, Not Months","body": "Genuine HID FARGO ribbons and printers are engineered together, so every card comes out the way it should: sharp color, clean text and consistent results from the first card to the last.\nβ Protects your printhead, not just your print\nβ Tamper-evident overlaminates for cards that need more security\nβ Higher-capacity options mean fewer ribbon changes and less downtime\nSeriously efficient starts with genuine supplies.","clickUrl": "https://hid.link/3P4","videoUrl": "N/A","documentTitle": "N/A","documentUrl": "N/A","documentPageCount": "N/A","jobLocation": "N/A","messageSender": "N/A","startDate": "2026-09-23","endDate": "2026-09-24","runDays": 2,"totalImpressions": "200k-300k","variantCount": 1,"searchUrl": "https://www.linkedin.com/ad-library/search?keyword=software&countries=DE","ctas": ["Learn more"],"impressionsByCountry": [{"country":"Egypt","share":"55%"},{"country":"Turkey","share":"17%"},{"country":"India","share":"13%"},{"country":"Saudi Arabia","share":"6%"},{"country":"South Africa","share":"3%"},{"country":"United Arab Emirates","share":"2%"},{"country":"Israel","share":"1%"},{"country":"Indonesia","share":"1%"},{"country":"Philippines","share":"1%"},{"country":"Japan","share":"1%"},{"country":"United States","share":"less than 1%"},{"country":"Pakistan","share":"less than 1%"},{"country":"Malaysia","share":"less than 1%"},{"country":"United Kingdom","share":"less than 1%"},{"country":"France","share":"less than 1%"},{"country":"Spain","share":"less than 1%"},{"country":"Tunisia","share":"less than 1%"},{"country":"Belgium","share":"less than 1%"},{"country":"Singapore","share":"less than 1%"},{"country":"Algeria","share":"less than 1%"},{"country":"Morocco","share":"less than 1%"},{"country":"Netherlands","share":"less than 1%"},{"country":"Nepal","share":"less than 1%"},{"country":"Afghanistan","share":"less than 1%"},{"country":"China","share":"less than 1%"},{"country":"Myanmar (Burma)","share":"less than 1%"},{"country":"Fiji","share":"less than 1%"},{"country":"New Zealand","share":"less than 1%"},{"country":"Portugal","share":"less than 1%"},{"country":"Senegal","share":"less than 1%"},{"country":"Vietnam","share":"less than 1%"},{"country":"Italy","share":"less than 1%"},{"country":"Sweden","share":"less than 1%"},{"country":"Armenia","share":"less than 1%"},{"country":"Angola","share":"less than 1%"},{"country":"Azerbaijan","share":"less than 1%"},{"country":"Switzerland","share":"less than 1%"},{"country":"South Korea","share":"less than 1%"},{"country":"Kazakhstan","share":"less than 1%"},{"country":"Lebanon","share":"less than 1%"},{"country":"Nigeria","share":"less than 1%"},{"country":"Qatar","share":"less than 1%"},{"country":"Uganda","share":"less than 1%"},{"country":"Australia","share":"less than 1%"},{"country":"Bangladesh","share":"less than 1%"},{"country":"Burkina Faso","share":"less than 1%"},{"country":"Germany","share":"less than 1%"},{"country":"Libya","share":"less than 1%"},{"country":"North Macedonia","share":"less than 1%"},{"country":"Malawi","share":"less than 1%"},{"country":"Poland","share":"less than 1%"},{"country":"Togo","share":"less than 1%"},{"country":"Taiwan","share":"less than 1%"},{"country":"Botswana","share":"less than 1%"},{"country":"Congo - Kinshasa","share":"less than 1%"},{"country":"CΓ΄te dβIvoire","share":"less than 1%"},{"country":"Colombia","share":"less than 1%"},{"country":"Denmark","share":"less than 1%"},{"country":"Ghana","share":"less than 1%"},{"country":"Equatorial Guinea","share":"less than 1%"},{"country":"Hong Kong SAR China","share":"less than 1%"},{"country":"Ireland","share":"less than 1%"},{"country":"Kuwait","share":"less than 1%"},{"country":"Namibia","share":"less than 1%"},{"country":"Norway","share":"less than 1%"},{"country":"Russia","share":"less than 1%"},{"country":"Yemen","share":"less than 1%"}],"targetingLanguages": ["English"],"targetingLocations": ["European Economic Area","APAC","United States","EMEA","Asia","Europe","Africa","European Union","Middle East"],"targetingSegments": [{"category":"Language","rule":"includes","values":["English"]},{"category":"Location","rule":"includes","values":["European Economic Area","APAC","United States","EMEA","Asia","Europe","Africa","European Union","Middle East"]}],"targetingParameters": [{"parameter":"Audience","targeted":"Yes","excluded":"No"},{"parameter":"Demographic","targeted":"No","excluded":"No"},{"parameter":"Company","targeted":"No","excluded":"No"},{"parameter":"Education","targeted":"No","excluded":"No"},{"parameter":"Job","targeted":"No","excluded":"No"},{"parameter":"Member Interests and Traits","targeted":"No","excluded":"No"}],"carouselCards": [],"scrapedAt": "2026-09-25T19:46:28.447Z","error": null}
β¨ Why choose this Actor
- Every search filter LinkedIn has. Keyword, advertiser, payer, 249 countries, five date ranges plus custom dates, sort order, impression ranges and targeting parameters. Most alternatives take a URL and nothing else.
- Full targeting, not a summary. LinkedIn shows "New York, NY, Jordan and 14 others". This Actor returns all 16 locations as a clean list, plus a per-parameter table of what the advertiser targeted and what they excluded.
- All 8 ad formats. Single image, video, carousel, document, message, conversation, job and article ads, each with the fields that make sense for it: MP4 links, carousel cards, document page counts, message senders and job locations.
- Thought leader ads resolved. When a company promotes an employee's post, you get both the member who appears to post it and the company that actually ran and paid for it.
- Real run dates. Dates come back as
2026-09-23with a computedrunDays, ready for time series. - No login required. Nothing about your LinkedIn account is involved. The Actor reads only what the public Ad Library shows.
- Honest columns. A field either holds data or an explicit sentinel.
N/Ameans the field does not apply to that format,Not Disclosedmeans LinkedIn does not publish it for that ad.
π How it compares to alternatives
| This Actor | Typical Ad Library scrapers | Manual browsing | |
|---|---|---|---|
| Search filters | All of them (keyword, advertiser, payer, countries, dates, sort, impressions, targeting) | Start URL only | All, one search at a time |
| Full ad copy and media links | Yes | Varies | Copy and paste |
| Impressions by country | Yes, where LinkedIn publishes it | Some | Yes, per ad |
| Targeted locations | Full list, hidden ones included | Truncated text | Click "N others" per ad |
| Targeted and excluded parameters | Yes | Rare | Per ad |
| Thought leader ads (member + company) | Both | Usually one | Yes |
| Login needed | No | No | No |
| Export | CSV, Excel, JSON, XML, API | Similar | None |
One honest limit. LinkedIn publishes run dates, impressions and targeting only for ads delivered in the European Union, as required by the Digital Services Act. For ads that ran only outside the EU, you still get the creative, copy, advertiser and payer, and the reach fields come back as Not Disclosed. Filtering by an EU country (for example Germany) returns ads that all carry reach data.
π How to use
- Create a free Apify account. New accounts include $5 of free platform credit, which is plenty to try this out: console.apify.com/sign-up
- Open the Actor and go to the Input tab.
- Type a Keyword, an Advertiser or a Paid by name, or paste LinkedIn Ad Library URLs.
- Pick the countries, date range and any other filters you want.
- Set how many ads you want with Max Items.
- Click Start, then open the Dataset tab and download as CSV, Excel, JSON or XML.
{"advertiser": "microsoft","countries": ["DE", "FR"],"dateRange": "last-30-days","maxItems": 200}
πΌ Business use cases
Competitor ad monitoring
Put a competitor's name in Advertiser, set the date range to the last 30 days and schedule the run weekly. startDate, endDate and runDays show which ads they keep running (the ones that work) and which they kill after a day. totalImpressions and impressionsByCountry show where the budget actually goes.
Creative research and swipe files
Search a keyword such as "software" or "cybersecurity" across a country and collect hundreds of live ads with their full copy, headlines, CTAs, images and video files. Sort by format to compare how the category uses video, carousels and document ads, and read body to see which hooks keep coming back.
Sales prospecting
Companies that advertise on LinkedIn have a marketing budget and an active campaign. Search your target category in your territory, deduplicate on advertiserName and advertiserUrl, and you have a list of accounts that are spending right now, with the ad that proves it.
Agency and payer intelligence
paidBy shows who is paying for each ad, which is often an agency rather than the brand. Search by Paid by to see every client an agency runs ads for, or collect a category to map which agencies dominate it.
π Automating LinkedIn Ad Library Scraper
- Make and Zapier: schedule runs and push new ads into a sheet, a CRM or a Notion database, so a new competitor campaign becomes a task automatically.
- Slack: post a digest of new ads from the companies you watch into a marketing channel.
- Airbyte: sync the dataset into Snowflake, BigQuery or Postgres for longer term campaign analysis.
- GitHub: trigger runs from Actions and keep versioned snapshots of a competitor's ad history.
- Google Drive: drop a fresh CSV into a shared folder after every run.
- API and webhooks: every run emits a dataset ID. Subscribe to the run succeeded webhook and pull items from the Apify API into any system.
π Beyond business use cases
- Research: study political, issue and commercial advertising on a professional network, and how advertisers target by country and language.
- Personal: see what a company you are interviewing with is promoting and who it is trying to reach.
- Non-profit: monitor ads that touch your cause, and who pays for them.
- Experimentation: ad copy with reach buckets is a clean dataset for text classification and ad performance modelling.
π€ Ask an AI assistant about this scraper
Paste this into ChatGPT, Claude or any assistant to get help designing your run:
I am using the ParseForge LinkedIn Ad Library Scraper on Apify. It searches the public LinkedIn Ad Library by keyword, advertiser, payer, countries, date range, sort order, impression range and targeting parameters, and returns one row per ad with 36 fields including advertiserName, paidBy, format, body, headline, clickUrl, videoUrl, startDate, endDate, runDays, totalImpressions, impressionsByCountry, targetingLocations and targetingParameters. Reach and targeting are published only for ads delivered in the EU. Help me design a run and an analysis to answer this question: [your question here].
β Frequently Asked Questions
π Do I need a LinkedIn account or cookie? No. The LinkedIn Ad Library is public. The Actor never asks for credentials.
π Why do some ads have no impressions, dates or targeting?
LinkedIn publishes those only for ads delivered in the European Union, under the Digital Services Act. Ads that ran only outside the EU show the creative, the advertiser and the payer, and the reach fields come back as Not Disclosed. Filter by an EU country to get reach data on every row.
π How do I search for one company's ads?
Type its name in Advertiser. LinkedIn matches the name as text, so "microsoft" also returns related pages and partners that use the name. Check advertiserName and advertiserUrl to keep exactly the page you want.
π Can I paste a search from my browser?
Yes. Build the search on linkedin.com/ad-library, copy the URL and paste it into Ad Library URLs. Single ad URLs like https://www.linkedin.com/ad-library/detail/1573712114 work too.
π How far back can I go? The Date range filter offers all time, the last 30 days, this month, this year and last year. LinkedIn's custom range covers the last 12 months.
π₯ What is a thought leader ad?
A company promoting a post from one of its employees. For those ads, postedByName is the member and advertiserName is the company that ran and paid for it.
π¬ Can I download the videos?
videoUrl is a direct MP4 link at the highest quality LinkedIn serves. Media links are signed by LinkedIn and can expire, so download what you need soon after the run.
π What about ads with several versions?
LinkedIn shows the first version on the ad page. The Actor returns that one and reports the number of versions shown in variantCount.
π Do I need a proxy? Yes for anything beyond a handful of ads. LinkedIn limits how many pages one IP address can open in a short time and blocks most datacenter addresses. Residential proxies, the default, give every request a fresh address.
π₯ What export formats are supported? CSV, Excel, JSON, XML, plus direct API access and integrations with Make, Zapier, Airbyte, Slack, Google Drive and more.
βοΈ Is this legal? The Actor collects only information LinkedIn publishes in its public Ad Library for transparency. You remain responsible for how you use the data, including GDPR and any local rules.
π Integrate with any app
Every run writes to an Apify dataset reachable through a REST API, so the output drops into whatever you already use. Native integrations cover Make, Zapier, Airbyte, Slack, Google Drive, GitHub, Google Sheets and webhooks, and the API covers everything else.
π Recommended Actors
- Facebook Ads Library Scraper - 15 Search Filters - the same competitor research on Meta's ad archive.
- Google Ads Scraper - see what the same advertisers run on search.
- LinkedIn Company Scraper - 25 Fields, No Cookies - enrich every advertiser with size, industry and location.
- LinkedIn Posts Scraper - Reactions & Comments - compare paid ads with the organic posts behind them.
- LinkedIn Jobs Scraper - Salary, Skills & Applicants - pair ad spend with hiring signals.
π‘ Pro Tip: browse the complete ParseForge collection.
π Need Help? Open our contact form
β οΈ Disclaimer: independent tool, not affiliated with LinkedIn or Microsoft; only publicly available data.