Skip to main content

Scrape LinkedIn Profiles with Apify (No Code)

Paste public profile URLs into Apify's dev_fusion/linkedin-profile-scraper Actor and download the results as CSV. It needs no login cookies and no LinkedIn account, costs a flat $10/1,000 profiles subject to change · verified 2026-09-10, and takes about 5 minutes to set up. Staying logged out keeps you clear of the US computer-access law that sank hiQ Labs, but it does not put you outside LinkedIn's User Agreement or GDPR. Read the compliance position before you scrape a list you intend to email.

Time~5 min
Cost$10 / 1,000 profiles
Free plan covers500 profiles/mo
DifficultyIntermediate
OutputCSV / Excel / JSON

Pricing is pay-per-event at $0.01 per profile returned, flat, with no volume tiers (Actor page, checked 2026-09-10). That charge draws down your Apify platform credit, so the free plan's $5/month subject to change · verified 2026-09-10 buys roughly 500 profiles and the $19/month subject to change · verified 2026-09-10 Starter plan roughly 1,900.

LinkedIn uses aggressive anti-bot protections, login walls, and rate limits. Public profile data can also change or disappear, and some profiles hide contact details by default. The Apify Actor handles extraction logic, retries, and proxy rotation for public pages, but results still vary by profile and settings.

The LinkedIn Compliance Position​

In April 2022 the Ninth Circuit held that scraping public LinkedIn profiles from a logged-out session does not violate the US Computer Fraud and Abuse Act (hiQ Labs v. LinkedIn, 9th Cir.). That is the half of the case people quote.

The other half: on 4 November 2022 the district court held that a user agreement's anti-scraping and no-fake-accounts terms are enforceable, and that hiQ had breached them, most clearly through the "turkers" it directed to create fake accounts. That ruling was mixed rather than a clean sweep: the court denied summary judgment to both sides on the principal scraping questions, leaving them for trial. The case never got there. In December 2022 it closed with a $500,000 stipulated judgment against hiQ, destruction of the scraped corpus, and a permanent injunction barring it from scraping LinkedIn (consent judgment summary). Public access is a computer-access question. LinkedIn's terms are a contract question, and LinkedIn won that one.

What that means for this Actor: it holds no account, sends no session cookie, and touches no password-protected page, so it keeps you out of the CFAA and fake-account findings that decided hiQ. It does not put you outside LinkedIn's User Agreement. Your exposure there is a contract claim against you, not against Apify.

Then there is privacy law, which is separate again. A LinkedIn profile is personal data even though it is public. If anyone on your list is in the EU or UK, GDPR Article 14 requires you to tell them you hold their data within one month of collecting it, or at your first contact with them if that comes sooner (Art. 14(3)). Cold-emailing a scraped list with no such notice is the most common way teams get this wrong. Our web scraping legality guide covers the full record. None of this is legal advice.

In this tutorial, you will learn how to:

  • Find and use a LinkedIn profile scraper on Apify that doesn't require login cookies.
  • Configure the scraper to extract comprehensive profile data including contact information.
  • Run the scraper and download professional data into a structured file.

What You'll Need to Scrape LinkedIn​

  • An Apify account. The free plan includes $5 in monthly credits to get started.

We'll use the LinkedIn Profile Scraper by dev_fusion, which requires no login cookies and can attempt email and phone discovery depending on the profile and your settings. Mobile-number enrichment is restricted to paying Apify accounts. Pricing is pay-per-event, billed per profile result.

It is the volume default rather than the quality default: 63,046 users and 24.9 million lifetime runs, but a middling 3.6 out of 5 from 159 reviews (Apify API, checked 2026-09-10). Test on 5 profiles and inspect the fill rate on email and mobileNumber before you buy a batch.

It isn't the only option. If you need bulk company search instead of one-profile-at-a-time lookups, or want to compare pricing and reviews across every LinkedIn Actor in the Store, see our best LinkedIn scrapers guide before you commit to this one.

Step 1: Find the LinkedIn Profile Scraper Actor​

Navigate to the Apify Store and search for "LinkedIn Profile Scraper," or go directly to the Actor's page.

Click the "Try me for free" button to go to the Actor's run console.

Step 2: Add LinkedIn Profile URLs​

In the Actor's input fields, provide the LinkedIn profile URLs you want to scrape:

  1. profileUrls: Enter one or more LinkedIn profile URLs, such as https://www.linkedin.com/in/williamhgates.
  2. You can add multiple URLs to scrape profiles in bulk.

profileUrls is the Actor's only input. There are no proxy, concurrency, or field-selection settings to tune, which is why setup takes five minutes and also why there is nothing to adjust when a run goes badly.

Free-plan cap

The Actor's own input schema states that free Apify accounts can enrich a maximum of 10 profiles per run (checked 2026-09-10). Your $5 monthly credit still covers about 500 profiles, but you will be splitting them across many small runs until you upgrade.

The scraper handles detection, rotation, and extraction without requiring you to provide LinkedIn session cookies.

Step 3: Start the LinkedIn Scraper​

Click the "Start" button. The Actor will visit each profile and extract comprehensive data including work history, education, contact info, and company details. You can watch its progress in the log.

Step 4: Download Your LinkedIn Data​

When the run finishes, navigate to the "Output" or "Storage" tab. Your data will be in a dataset that you can preview and download as CSV, Excel, or JSON.

You now have structured professional data ready for lead enrichment, sales prospecting, or market research.

Output Data Fields
FieldDescriptionExample
fullNamePerson's full nameBill Gates
headlineProfessional headlineCo-chair, Bill & Melinda Gates Foundation
emailEmail address (if discoverable)bill@example.com
mobileNumberPhone number (if available)+1234567890
connectionsNumber of connections500
followersNumber of followers15000
jobTitleCurrent job titleCo-chair
companyNameCurrent company nameBill & Melinda Gates Foundation
companyIndustryIndustry of current companyNon-profit Organizations
companySizeSize range of current company1001-5000
jobLocationWork locationSeattle, Washington, United States
Sample Output (1 profile)

Each LinkedIn profile in your dataset will look similar to this JSON object.

{
"linkedinUrl": "https://www.linkedin.com/in/williamhgates",
"firstName": "Bill",
"lastName": "Gates",
"fullName": "Bill Gates",
"headline": "Co-chair, Bill & Melinda Gates Foundation",
"connections": 500,
"followers": 15000,
"email": "bill@example.com",
"mobileNumber": "+1234567890",
"publicIdentifier": "williamhgates",
"jobTitle": "Co-chair",
"jobStartedOn": "2021-01",
"jobLocation": "Seattle, Washington, United States",
"jobStillWorking": true,
"companyName": "Bill & Melinda Gates Foundation",
"companyIndustry": "Non-profit Organizations",
"companyWebsite": "https://www.gatesfoundation.org",
"companySize": "1001-5000",
"experiences": [
{
"title": "Co-chair",
"companyName": "Bill & Melinda Gates Foundation",
"jobDescription": "Leading foundation initiatives, Strategic planning",
"jobStartedOn": "2021-01",
"jobStillWorking": true
}
]
}

What Can You Do with LinkedIn Data?​

  • Sales Prospecting & Lead Generation: Build targeted prospect lists with verified contact information for outbound sales.
  • Recruitment: Find candidates matching specific skills, experience, and company profiles.
  • Market Research: Analyze industry trends, company sizes, and job market dynamics.
  • CRM Enrichment: Fill in missing professional data in your existing customer database.
Start Scraping LinkedIn Profiles

Extract professional data with optional emails and phone numbers, no login required.



Try the LinkedIn Profile Scraper for free on Apify.

Frequently Asked Questions

No. This Actor works without requiring any login cookies or LinkedIn session credentials. It extracts publicly available profile data using a no-cookie approach, making it safer and easier to use.

It splits into three separate questions. On US computer-access law, the Ninth Circuit held in April 2022 that scraping public profiles while logged out does not violate the CFAA, and this Actor stays logged out. On LinkedIn's contract, hiQ lost: in November 2022 the district court held LinkedIn's anti-scraping terms enforceable and found hiQ had breached them, though it left the principal scraping questions for trial, and the case then closed in December 2022 with a $500,000 stipulated judgment and a permanent injunction. So scraping LinkedIn stays a contract risk regardless of the CFAA. On privacy law, a profile is personal data even when public, so GDPR Article 14 requires you to notify EU or UK individuals within one month of collection or at first contact, whichever comes first. Full record in our scraping legality guide. Not legal advice.

It can attempt email discovery and phone lookup, but results are not guaranteed. Availability depends on the profile and enrichment settings; mobile lookup is available for paying Apify users.

$0.01 per profile returned, so $10 per 1,000, flat with no volume tiers (Actor page, checked 2026-09-10). The charge draws down your Apify platform credit: the free plan's $5 a month covers about 500 profiles, and the $19 Starter plan about 1,900. Anything else you run on Apify eats the same balance, so budget for the whole account rather than this Actor alone.

Only collect data you have a legitimate business need for. Don't use scraped data for spam, harassment, or activities that violate privacy. Comply with GDPR and other data protection regulations. Respect people's privacy and handle their professional data ethically.

Yes. Every Apify Actor, including the LinkedIn Profile Scraper, can be triggered via the Apify API. This enables you to integrate LinkedIn data collection into your CRM, sales tools, or automated lead generation pipelines.

Not right now. Apify's Apollo scrapers are unavailable because of Apollo's own terms of use, even for paying Apollo accounts — see apify.com/scrapers/apollo (checked 2026-09-09). For B2B contact and lead data, compare the Actors that are actually live in our best lead generation Actors guide.

Common mistakes and fixes

Actor returns no results or very few profiles.

Confirm the profile URLs are public and not behind a login wall. Reduce the input list to 1–2 profiles to test. Check the run log for rate-limit or authentication errors.

Run fails with 'blocked' or proxy errors.

This Actor exposes no proxy or concurrency settings, since profileUrls is its only input. It manages rotation internally and you cannot tune it. Split a large list into smaller runs and retry the failed URLs. If blocking persists, switch Actors rather than trying to reconfigure this one.

Email fields are empty in the export.

LinkedIn does not expose email addresses on public profiles. Use the exported company domain to enrich emails with a separate contact-discovery Actor.