LinkedIn Profile API | Scrape Public Profile Data avatar

LinkedIn Profile API | Scrape Public Profile Data

Pricing

from $0.01 / 1,000 results

Go to Apify Store
LinkedIn Profile API | Scrape Public Profile Data

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

John

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

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

FieldDescription
name, firstName, lastNameThe person's name.
headlineThe profile headline / current position line.
aboutThe About / summary section.
location, countryCodeWhere the person is based.
currentCompany, currentTitleCurrent company and job title.
experienceWork history entries (title, company, dates, location).
pastCompaniesDistinct company names from the experience history.
educationEducation entries (school, degree, field, dates).
honorsAndAwardsHonors and awards listed on the profile.
followers, connectionsAudience size.
avatarProfile photo URL.
publicUrl, linkedinIdThe public profile URL and handle.
emailAlways null (email is not available from this source).
summaryA 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

  1. Open the Actor and paste one or more LinkedIn profile URLs into profileUrls.
  2. Run it and read the results from the dataset (JSON, CSV, Excel, or API).

View on Apify Store


โ“ 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