LinkedIn Profile API
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.
MEDIAN LAGon demand
PARAMETERS1
TOTAL USERS201
MONTHLY ACTIVE111
TOTAL RUNS232,815
SUCCESS (30D)92.5%
RATING5.0 (7)
LAST MODIFIED2026-11-02
PUBLISHED2026-07
Input parameters
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| profileUrls | string[] | yes | — | One or more LinkedIn personal profile URLs, e.g. https://www.linkedin.com/in/satyanadella. |
Worked examples
{
"profileUrls": [
"https://www.linkedin.com/in/satyanadella"
]
}
Code
curl
curl -X POST "https://api.apify.com/v2/acts/johnvc~linkedin-profile-api/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profileUrls": ["https://www.linkedin.com/in/satyanadella"]}'
Python
from apify_client import ApifyClient
client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/linkedin-profile-api").call(
run_input={'profileUrls': ['https://www.linkedin.com/in/satyanadella']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)
MCP
Apify's hosted MCP server loads this source from the URL below as the tool johnvc--linkedin-profile-api. Sign in to Apify when your client asks (OAuth), or send an Apify token as an Authorization: Bearer header.
https://mcp.apify.com/?tools=johnvc/linkedin-profile-api