LinkedIn Profile Scraper (No Cookies, No Login)
Pricing
$0.50 / 1,000 profiles
LinkedIn Profile Scraper (No Cookies, No Login)
Extract public LinkedIn profile data from profile URLs, with no account, cookies or login. Get name, headline, location, about, experience with titles and dates, education, languages, followers, connections, badges, recent posts and articles. $1 per 2,000 profiles found; not found is free.
Pricing
$0.50 / 1,000 profiles
Rating
0.0
(0)
Developer
ProfileHunt
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
11
Monthly active users
10 days ago
Last modified
Categories
Security
Limited permissionsShare
LinkedIn Profile Scraper turns public LinkedIn profile URLs into clean, structured LinkedIn profile data: name, headline, location, about, work experience with job titles and dates, education, languages, followers, connections, badges, and the person's recent posts and articles.
You don't need a LinkedIn account, cookies or a browser extension, so your own account is never at risk. You pay $2 per 1,000 profiles found, and profiles that are private, removed or invalid are free.
Why use this LinkedIn scraper?
- No login, no cookies. It reads only the public profile, the view anyone sees without signing in.
- Pay only for results. Not-found and private profiles cost nothing, and there's no extra charge for compute.
- Bulk and fast. Paste thousands of URLs; they're scraped in parallel batches of 100.
- Spreadsheet-ready. Every row has flat
current_company,current_titleandcurrent_company_urlcolumns next to the full nested data. - Activity included. Recent posts (text, date, likes) and articles come with every profile at no extra cost.
- Spending limit respected. Set a maximum cost per run and the scraper stops before it goes over.
How to scrape LinkedIn profiles
- Click Try for free.
- Paste LinkedIn profile URLs into Profile URLs, one per line.
- Click Start.
- Download the results as JSON, CSV, Excel or HTML, or fetch them with the Apify API.
Input
The only input is a list of profile URLs. All of these formats work:
https://www.linkedin.com/in/satyanadellalinkedin.com/in/satyanadella(no https)https://uk.linkedin.com/in/...(country subdomains)- URLs with tracking parameters such as
?utm_source=...
{"profileUrls": ["https://www.linkedin.com/in/williamhgates","linkedin.com/in/satyanadella"]}
Duplicate URLs are removed, so you're never charged twice for the same profile in a run.
What LinkedIn profile data can you extract?
| Field | Description |
|---|---|
input_url | The URL you submitted, for matching rows back to your list |
status | ok, gone (removed or invalid), unavailable (not public) or failed |
current_company, current_title, current_company_url | Current role, as flat columns |
full_name, first_name, last_name | Name |
headline | Profile headline |
about | The About section |
location, country | City or region, and ISO country code |
photo_url | Profile photo |
experience[] | Company, company URL, job title (current roles), location, description, start and end dates |
education[] | School, school URL, start and end dates |
languages[] | Languages listed on the profile |
followers, connections | Follower count, and connections (LinkedIn caps the public count at 500) |
creator, badges[] | Creator mode and badges such as Top Voice |
recent_posts[] | Post URL, date, text and likes |
recent_articles[] | Article URL, headline, cover image, date and likes |
last_post_at | Date of the latest post or article |
public_id, profile_url | The profile's public ID and canonical URL |
scraped_at | When the profile was fetched |
Every field is always present: null when the profile doesn't show it, [] for an empty list. Emails and phone numbers are not collected.
Output example
Real output for one profile (long text and lists shortened):
{"input_url": "https://www.linkedin.com/in/williamhgates","status": "ok","current_company": "Gates Foundation","current_title": "Co-chair","current_company_url": "https://www.linkedin.com/company/gates-foundation","public_id": "williamhgates","profile_url": "https://www.linkedin.com/in/williamhgates","full_name": "Bill Gates","first_name": "Bill","last_name": "Gates","photo_url": "https://media.licdn.com/dms/image/v2/D5603AQF-RYZP55jmXA/profile-displayphoto-shrink_200_200/B56ZRi8g.aGsAY-/0/1736826818802","headline": "Chair, Gates Foundation and Founder, Breakthrough Energy","about": "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid...","location": "Seattle, Washington, United States","country": "US","experience": [{"company": "Gates Foundation","company_url": "https://www.linkedin.com/company/gates-foundation","title": "Co-chair","location": null,"description": null,"start_date": "2000","end_date": null},{"company": "Breakthrough Energy","company_url": "https://www.linkedin.com/company/breakthrough-energy","title": "Founder","location": null,"description": null,"start_date": "2015","end_date": null},{"company": "Microsoft","company_url": "https://www.linkedin.com/company/microsoft","title": "Co-founder","location": null,"description": null,"start_date": "1975","end_date": null}],"education": [{"school": "Harvard University","school_url": "https://www.linkedin.com/school/harvard-university/","start_date": "1973","end_date": "1975"}],"languages": [],"followers": 40744893,"connections": 8,"creator": true,"badges": ["Creator","Top Voice"],"last_post_at": "2026-10-21T18:16:54.169Z","recent_posts": [{"url": "https://www.linkedin.com/posts/williamhgates_vaccines-deliver-over-us-30-billion-in-economic-activity-7518737092244414464-hfbz","posted_at": "2026-10-21T18:16:54.169Z","text": "Vaccines are among the best investments a country can make to save lives, protect communit...","likes": 766}],"recent_articles": [{"url": "https://www.linkedin.com/pulse/affordable-climate-win-look-sky-bill-gates-eoj7e","headline": "For an affordable climate win, look to the sky","image_url": null,"published_at": "2026-10-12T20:10:59.000Z","likes": 3933}],"scraped_at": "2026-10-22T10:56:42.961Z"}
How much does it cost to scrape LinkedIn profiles?
$2.00 per 1,000 profiles found, with lower prices on Apify's Silver and Gold plans.
- 1,000 profiles found: $2.00
- 10,000 profiles found: $20.00
- Profiles that are private, removed or invalid: $0
There's no separate compute charge. To cap a run's cost, set Maximum cost per run in the run options; the scraper stops before going over it.
Use cases
- Lead enrichment: add titles, companies and locations to a CRM list of LinkedIn URLs.
- Recruiting: review candidates' experience and education in bulk.
- Job-change alerts: schedule a run and compare
current_companyweek to week. - Sales timing: use
last_post_atandrecent_poststo find active people and conversation starters. - Creator and influencer research: compare
followers,badgesand posting activity. - Market research: see where people at a company worked before and where they studied.
Integrations and API
Run the scraper from your own code or tools through the Apify API:
- No-code: Make, Zapier, n8n, Google Sheets, Airtable, Slack and webhooks, through Apify integrations.
- Code: the Apify API, or the Python and JavaScript clients (
apify-client). - Scheduling: run it daily or weekly from Apify Schedules.
- AI agents: call it from MCP-compatible assistants through the Apify MCP server.
Limits and responsible use
- Only data visible on the public profile is returned; this is not the full signed-in profile. Some fields are hidden by LinkedIn for some members, and they come back as
null. - A profile set to private, or removed, returns
status: "unavailable"or"gone"and isn't charged. - Public data can still be personal data under laws such as the GDPR and CCPA. Collect only what you need, have a lawful basis for processing it, keep it secure, and don't use it for spam. LinkedIn's terms also restrict some automated collection. You are responsible for how you use the results; if in doubt, ask a lawyer.
FAQ
Do I need a LinkedIn account, login or cookies?
No. The scraper reads public profiles without signing in, so nothing touches your LinkedIn account.
How do I scrape a LinkedIn profile from its URL?
Paste the URL into Profile URLs and click Start. The profile comes back as one row in the dataset.
How many profiles can I scrape per run?
As many as you like. They're processed in batches of 100, and a run keeps going until the list is done or your spending limit is reached.
Am I charged for profiles that aren't found?
No. You pay only for rows with status: "ok".
Why are some fields empty?
LinkedIn doesn't show every field publicly, and hides some details for some members. Job titles are shown for current roles only.
Does it return email addresses or phone numbers?
No. It only returns what's on the public profile.
How do I match results to my input list?
Every row includes input_url, exactly as you submitted it.
Is it legal to scrape LinkedIn profiles?
Collecting publicly available data is generally lawful, but data-protection laws still apply to personal data, and the rules depend on where you are and what you do with the data. See Limits and responsible use above.
Can I use it with Make, Zapier, n8n or Python?
Yes. Use the Apify integrations or the API; see Integrations and API above.
Can I schedule recurring runs?
Yes. Create a task with your URLs and attach an Apify Schedule.
Support
Found a bug or need a field? Open an issue on the Issues tab and we'll reply quickly.
Disclaimer
This is an independent tool. It is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. LinkedIn® is a registered trademark of LinkedIn Corporation. All trademarks are the property of their respective owners.