LinkedIn Profile Scraper
Pricing
from $7.37 / 1,000 results
LinkedIn Profile Scraper
Scrapes LinkedIn profiles from a list of URLs and returns each profile as a flat row with all available public data. Export to CSV, JSON, Excel, or XML.
Pricing
from $7.37 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
158
Total users
22
Monthly active users
a day ago
Last modified
Categories
Share
LinkedIn Profile Scraper
Scrape LinkedIn profiles from any public URL, up to thousands per run. Each profile returns as a flat row with the full data fields, ready for CSV, JSON, Excel, or XML export. No login, no cookies, no API key.
LinkedIn's official API requires partner approval and limits what you can pull. This Actor reads public profile pages directly from the URLs you provide, so you get the data as it appears on the page, without any account or cookie setup. It is built for lead lists, talent sourcing, and market research where you already have the profile URLs.
| Who uses it | What they scrape LinkedIn for |
|---|---|
| Recruiters | Enrich candidate profiles from a list of LinkedIn URLs |
| Sales teams | Build lead lists with profile data for outreach |
| Market researchers | Analyze professional backgrounds across a set of profiles |
| Data analysts | Collect structured profile data for reporting |
What it does
This Actor collects LinkedIn profiles from a list of URLs and returns each one as a flat row with the fields shown in the sample record.
- 🔗 URL-based input: paste a list of LinkedIn profile URLs and the Actor visits each one.
- 📄 Flat row output: every profile becomes one row in your dataset, with all fields in a fixed schema.
- 📤 Multiple export formats: download as CSV, JSON, Excel, or XML from the Apify dataset.
- ⚡ Bulk scraping: run hundreds or thousands of profiles in a single run, with automatic retries.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with LinkedIn data
🎯 Lead enrichment for sales.
A sales team pastes a list of LinkedIn profile URLs from a conference attendee list and gets a dataset with each person's headline, company, and location to prioritize outreach.
🧑💼 Candidate sourcing for recruiters.
A recruiter collects profile URLs from a job board and scrapes them to build a candidate pipeline with current role and experience details.
📊 Market research on professionals.
A researcher scrapes profiles of industry leaders to analyze job titles, companies, and career paths across a sector.
🗂️ Data collection for analysis.
A data analyst runs the Actor on a list of profile URLs and exports the flat dataset to Excel for further processing.
Why choose this scraper
| What you get | |
|---|---|
| No login or cookies | Works on public profiles without any account setup |
| Flat row per profile | Each profile becomes one row, easy to import into any tool |
| Bulk URL input | Paste a list of URLs and scrape them all in one run |
| Export ready | Download as CSV, JSON, Excel, or XML |
How it compares
This Actor focuses on scraping public LinkedIn profiles from URLs you provide, without emails or phone numbers. The competitors below offer additional data like emails or job listings, but may require different inputs or have different limitations.
| Feature | ParseForge | ✨Mass Linkedin Profile Scraper with Email 📧 (No Cookies) | ✨Leads Finder - $1.5/1k leads with Emails [Apollo Alternative] | Linkedin Jobs Scraper |
|---|---|---|---|---|
| Scrapes individual profile URLs | Yes | Yes | Yes | Not listed |
| No login or cookies required | Yes | Yes | Not listed | Not listed |
| Returns email addresses | Not listed | Yes | Yes | Not listed |
| Returns phone numbers | Not listed | Yes | Yes | Not listed |
| Scrapes job postings | Not listed | Not listed | Not listed | Yes |
| Flat row output per profile | Yes | Not listed | Not listed | Not listed |
Configure the run
Drive the Actor with a list of LinkedIn profile URLs. There are no additional filters; the Actor scrapes each URL you provide and returns the data as it appears on the public page. The Input tab lists every parameter.
A first run with the defaults:
{"profileUrls": ["https://www.linkedin.com/in/williamhgates","https://www.linkedin.com/in/reidhoffman"]}
Pricing
Pay-per-result: $0.01053 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.05 |
| 1,000 results | $10.53 |
| 10,000 results | $105.30 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the LinkedIn Profile Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to LinkedIn through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/linkedin-profile-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that the profile URLs are correct and that the profiles are public. If the URLs require login, the Actor cannot access them. Also verify that the input list is not empty.
Why are some fields empty in the output?
Some fields may be empty if the profile does not have that information or if LinkedIn's page structure changed. The Actor returns what is available on the public page.
Why did the run fail with an error?
Look at the run log for details. Common issues include invalid URLs, network problems, or LinkedIn blocking the request. Try again later or reduce the number of profiles per run.
Why is the run taking so long?
The Actor processes profiles one by one, and each request takes a few seconds. If you have many URLs, the run will take longer. You can split the list into smaller batches.
Can I scrape profiles in a different language?
The Actor scrapes the page as it is served. If the profile is in a different language, the data will be in that language. There is no translation.
FAQ
| Question | Answer |
|---|---|
| Do I need a LinkedIn account or cookies? | No. The Actor scrapes public profile pages without login or cookies. If a profile is not public, it will not be accessible. |
| How many profiles can I scrape in one run? | You can input as many URLs as you need. The Actor processes them sequentially, and the run time depends on the number of profiles and the platform's response speed. |
| What data fields are returned? | The Actor returns all fields shown in the sample record, such as name, headline, about, experience, education, and more. The exact fields depend on what is available on the public profile. |
| Can I scrape private profiles? | No. Only public profiles can be scraped. If a profile requires login to view, the Actor will not be able to access it. |
| What export formats are supported? | You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| Is this Actor legal to use? | You are responsible for complying with LinkedIn's terms of service and applicable laws. Always ensure you have the right to scrape the data you are collecting. |
| Can I schedule this Actor to run regularly? | Yes, you can set up a schedule in Apify to run the Actor at intervals, such as daily or weekly, with the same list of URLs. |
| What if a profile URL is invalid or returns an error? | The Actor will log the error and continue with the next URL. You can check the run log to see which URLs failed. |
| Does this Actor handle pagination or search? | No, it only scrapes the specific profile URLs you provide. For search or pagination, you would need a different Actor. |
| Can I get email addresses from profiles? | Email addresses are not typically shown on public LinkedIn profiles. This Actor returns only the data visible on the public page. |
Related actors
Browse the full ParseForge collection for more scrapers.
🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
