How to Scrape LinkedIn Profile Data (No-Code Tutorial)
Extract professional profiles, emails, and company data at scale, no cookies needed.
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.
Always use LinkedIn data ethically and responsibly. Only collect data you have a legitimate business need for, and comply with LinkedIn's Terms of Service and applicable privacy regulations (including GDPR). Do not use scraped data for spamming or harassment.
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 from the Apify Store, a widely used Actor that requires no login cookies and can attempt email/phone discovery depending on availability and settings. Pricing is pay-per-event, billed per profile result. Verify live user count and rating on the Store page before scaling.
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:
- Profile URLs: Enter one or more LinkedIn profile URLs, such as
https://www.linkedin.com/in/williamhgates. - You can add multiple URLs to scrape profiles in bulk.
The scraper automatically handles detection, rotation, and data 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.
| Field | Description | Example |
|---|---|---|
| fullName | Person's full name | Bill Gates |
| headline | Professional headline | Co-chair, Bill & Melinda Gates Foundation |
| Email address (if discoverable) | bill@example.com | |
| mobileNumber | Phone number (if available) | +1234567890 |
| connections | Number of connections | 500 |
| followers | Number of followers | 15000 |
| jobTitle | Current job title | Co-chair |
| companyName | Current company name | Bill & Melinda Gates Foundation |
| companyIndustry | Industry of current company | Non-profit Organizations |
| companySize | Size range of current company | 1001-5000 |
| jobLocation | Work location | Seattle, Washington, United States |
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.
Extract professional data with optional emails and phone numbers, no login required.
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.
The legality of scraping LinkedIn depends on jurisdiction, context, and LinkedIn’s Terms. The hiQ case addresses public-data access under the CFAA, but it is not a blanket approval for all uses. Review compliance requirements and see our scraping legality guide for more detail.
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.
The Actor charges about $10 per 1,000 profiles under pay‑per‑event pricing. Apify’s free plan includes $5 in monthly credits; other platform usage can consume the same balance.
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.
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.
LinkedIn blocks aggressive scraping. Lower concurrency, enable Apify residential proxies in the Actor input, and reduce the number of simultaneous targets per run.
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.





