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.
RECORDS2
MEDIAN LAGon demand
PARAMETERS1
TOTAL USERS14
MONTHLY ACTIVE9
TOTAL RUNS98
SUCCESS (30D)100.0%
RATINGno ratings yet
LAST MODIFIED2026-07-31
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"
]
}
Tasks
Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.
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)