LinkedIn Profile API | Scrape Public Profile Data
Pricing
from $0.01 / 1,000 results
LinkedIn Profile API | Scrape Public Profile Data
Collect public LinkedIn person profiles as clean, structured JSON. Send one or many profile URLs and get name, headline, location, current company, experience, education, and follower counts. Reliable, pay per profile, MCP-ready for Claude and AI agents.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
John
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
๐ค LinkedIn Profile API | Scrape Public Profile Data
Collect public LinkedIn person profiles as clean, structured JSON. Use this actor with Claude, Cursor, or any MCP-compatible AI agent to scrape name, headline, location, current company, experience, education, and follower counts for any public profile, on reliable infrastructure and billed per profile.
Send one or many profile URLs and get one row per profile, collected in parallel. Built API-first and MCP-ready so AI agents can call it as a tool.
๐ What this API returns
| Field | Description |
|---|---|
name, firstName, lastName | The person's name. |
headline | The profile headline / current position line. |
about | The About / summary section. |
location, countryCode | Where the person is based. |
currentCompany, currentTitle | Current company and job title. |
experience | Work history entries (title, company, dates, location). |
pastCompanies | Distinct company names from the experience history. |
education | Education entries (school, degree, field, dates). |
honorsAndAwards | Honors and awards listed on the profile. |
followers, connections | Audience size. |
avatar | Profile photo URL. |
publicUrl, linkedinId | The public profile URL and handle. |
email | Always null (email is not available from this source). |
summary | A plain-language one-line interpretation of the profile. |
๐ฏ Use cases
- Sales prospecting. Enrich a list of prospect profile URLs with role, company, and seniority.
- Recruiting. Pull candidate headlines, experience, and education for sourcing and screening.
- Lead enrichment. Append firmographic and role data to CRM records from a profile URL.
- Account-based marketing. Map decision-makers at target accounts by title and tenure.
- Talent-market research. Analyze roles, career moves, and education across a cohort of profiles.
- AI agent workflows. Drive this API over MCP from Claude to look up and summarize profiles in-conversation.
โ๏ธ Input examples
One profile
{"profileUrls": ["https://www.linkedin.com/in/satyanadella"]}
Several profiles at once (collected in parallel)
{"profileUrls": ["https://www.linkedin.com/in/satyanadella","https://www.linkedin.com/in/williamhgates"]}
URLs that are not LinkedIn /in/ profile URLs are skipped with a warning. The API returns one row per profile.
๐ค Example output
Each profile is returned as one JSON row:
{"result_type": "profile","name": "Satya Nadella","headline": "Chairman and CEO at Microsoft","currentCompany": "Microsoft","currentTitle": "Chairman and CEO","location": "Redmond, Washington, United States","countryCode": "US","followers": 12056751,"connections": 500,"pastCompanies": ["Microsoft", "University of Chicago", "Starbucks"],"education": [{ "title": "The University of Chicago Booth School of Business" }],"email": null,"publicUrl": "https://www.linkedin.com/in/satyanadella","summary": "Chairman and CEO at Microsoft, based in Redmond, Washington, United States, 12,056,751 followers"}
The email field is always null; email is not available from this source.
๐ฐ Pricing (pay-per-event)
You pay per profile returned. There is no per-run setup fee. The current per-event price is shown on the Store card and in the Actor's Monetization details. Because billing is per profile, you only pay for the profiles actually delivered.
๐ Use this API from Claude (MCP)
This Actor is MCP-server-compatible, so Claude Code (free trial), Claude (desktop and web), Cursor, and other MCP clients can call it as a tool through Apify's hosted MCP server.
Add it with this Actor-specific URL:
https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api
Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp
Setup walkthrough:
New to Claude Code or Claude Cowork? Start a free trial.
Then ask Claude:
"Use the LinkedIn Profile API to look up the CEO of Microsoft and summarize their background."
๐ How to get started
- Open the Actor and paste one or more LinkedIn profile URLs into
profileUrls. - Run it and read the results from the dataset (JSON, CSV, Excel, or API).
โ FAQ
What URL should I provide?
A public LinkedIn personal profile URL, for example https://www.linkedin.com/in/satyanadella.
Do you return email addresses?
No. The email field is always null; email is not available from this data source.
Can I collect many profiles at once?
Yes. Provide a list in profileUrls; they are collected in parallel and returned one row per profile.
What if a profile cannot be collected?
The API returns a clear error row for that URL explaining why, so a single bad URL does not fail the whole run.
Last Updated: 2026.07.07