LinkedIn Profile Scraper avatar

LinkedIn Profile Scraper

Pricing

from $7.37 / 1,000 results

Go to Apify Store
LinkedIn Profile Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

158

Total users

22

Monthly active users

a day ago

Last modified

Share

ParseForge

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 itWhat they scrape LinkedIn for
RecruitersEnrich candidate profiles from a list of LinkedIn URLs
Sales teamsBuild lead lists with profile data for outreach
Market researchersAnalyze professional backgrounds across a set of profiles
Data analystsCollect 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 cookiesWorks on public profiles without any account setup
Flat row per profileEach profile becomes one row, easy to import into any tool
Bulk URL inputPaste a list of URLs and scrape them all in one run
Export readyDownload 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.

FeatureParseForge✨Mass Linkedin Profile Scraper with Email 📧 (No Cookies)✨Leads Finder - $1.5/1k leads with Emails [Apollo Alternative]Linkedin Jobs Scraper
Scrapes individual profile URLsYesYesYesNot listed
No login or cookies requiredYesYesNot listedNot listed
Returns email addressesNot listedYesYesNot listed
Returns phone numbersNot listedYesYesNot listed
Scrapes job postingsNot listedNot listedNot listedYes
Flat row output per profileYesNot listedNot listedNot 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the LinkedIn Profile Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.