LinkedIn Profile Experiences API reference
Your first 10 calls are free, no card needed. Pricing and FAQ
Get a free API keycurl "https://api.insightsocial.app/v1/linkedin/profile/experiences?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fwilliamhgates%2F" \ -H "x-api-key: $INSIGHTSOCIAL_API_KEY"
Step-by-step: Get the employees of a LinkedIn company
Returns a LinkedIn member's work history, with each role's job title, company, employment dates, location, and description.
Beta. The source's own structure under our naming rules (snake_case keys, string ids, ISO times where the source gives a timestamp), not one of the schema-2 entities. Fields may change. See Schema 2.
Use it for the full career list, which the main profile endpoint condenses down to the current company only.
50 credits per call.
Paginates by cursor: see Pagination.
Authorization
apiKey Your key from the dashboard. It starts with isk_.
In: header
Query Parameters
Full URL of the LinkedIn profile, company, or post.
1-based page number. Defaults to 1.
1 <= valueThe member's opaque LinkedIn URN, as returned in author.ext.urn by /v1/linkedin/profile. Optional, and a pure optimisation: pass it ALONGSIDE url (which stays required) and this call skips the internal handle lookup, so it answers faster. Verified on the deployed API 05/09/2026.
The pagination.next_cursor from the previous page, sent back unchanged. Omit it for the first page.
Set to 1 to get the price of this call without making it: data.dry_run carries credits_min and credits_max. Nothing is charged.
Value in
- "1"
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://api.insightsocial.app/v1/linkedin/profile/experiences?url=string"{ "success": true, "platform": "string", "endpoint": "string", "schema_version": "2", "pagination": { "next_cursor": "string", "has_more": true, "page_size": 0, "stopped_at": "since" }, "unavailable": [ "string" ], "credits_used": 0, "credits_remaining": 0, "request_id": "string", "cached": true, "idempotent_replay": true, "charge_reason": "string", "free_call": true, "data": { "property1": null, "property2": null }}