LinkedIn Profile API
Full public profile for a LinkedIn member by URL: name, headline, location, followers, about, work experience, education, skills, certifications and languages.
$2.90/1k req, pay per request, no subscription.
{"firstName":ย "Bill","lastName":ย "Gates","location":ย "Seattle, Washington, United States","followerCount":ย 36400000,"about":ย "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft.","photo":ย "https://media.licdn.com/dms/image/williamhgates.jpg","certifications":ย object[],"city":ย string,... 24 more fields}
Pricing and providers
LinkedIn Profile API pricing: one API, 3 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
Try it
Get LinkedIn profile in one request
This sample shows 8 of 73 fields. See every field
{
"found": true,
"data": {
"firstName": "Bill",
"lastName": "Gates",
"location": "Seattle, Washington, United States",
"followerCount": 36400000,
"about": "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft.",
"photo": "https://media.licdn.com/dms/image/williamhgates.jpg"
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 ยท uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
https://www.linkedin.com/in/williamhgates
Full LinkedIn profile URL.
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `topSkills` or `workplaceType`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a profile that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Response
JSON, one example value per field.
The profile result, or null when not found.
- aboutstring
Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft.
About/summary text of the profile.
- citystring
City of the profile owner.
- connectionsCountinteger
Number of connections.
- countrystring
Country of the profile owner.
- countryCodestring
Two-letter country code of the profile owner.
- coverImagestring
Profile cover (banner) image URL. The query string is a signed token, so keep the URL intact.
- creatorboolean
Whether the member is in LinkedIn creator mode.
- firstNamestring
Bill
First name of the profile owner.
- followerCountinteger
36400000
Number of followers.
- headlinestring
Professional headline shown under the name. Populated whenever the provider has data for the entity.
- hiringboolean
Whether the member shows the Hiring badge.
- idstring
LinkedIn member identifier.
- influencerboolean
Whether LinkedIn marks the member as an influencer.
- languagesany[]
Languages, as returned by LinkedIn when present.
- lastNamestring
Gates
Last name of the profile owner.
- locationstring
Seattle, Washington, United States
Location of the profile owner.
- openToWorkboolean
Whether the member is open to work.
- photostring
https://media.licdn.com/dms/image/williamhgates.jpg
URL of the profile photo.
- premiumboolean
Whether the member has LinkedIn Premium.
- projectsany[]
Projects, as returned by LinkedIn when present.
- publicIdentifierstring
LinkedIn public identifier (the /in/ handle).
- statestring
State or region of the profile owner.
- topSkillsany[]can require
The member's top skills, as free-form strings when present.
- urlstring
Canonical LinkedIn profile URL.
- verifiedboolean
Whether the profile is identity-verified.
Licenses and certifications.
- issuedAtstring
Issue date text.
- issuedBystring
Issuing organization.
- titlestring
Certification title.
The member's current role(s).
- companyIdstring
LinkedIn's numeric company id, as a string.
- companyLinkedinUrlstring
Company LinkedIn URL.
- companyNamestring
Company name.
- durationstring
Human-readable tenure, e.g. '12 yrs 6 mos'.
- locationstring
Role location.
- positionstring
Job title.
Education entries.
- degreestring
Degree earned.
- endDatestring
End date text.
- fieldOfStudystring
Field of study.
- schoolstring
School name.
- schoolIdstringcan require
LinkedIn's numeric school id, as a string.
- schoolUrlstring
School LinkedIn URL.
- startDatestring
Start date text.
Full work experience with titles, descriptions, dates, and per-role skills. Populated whenever the provider has data for the entity.
- companyIdstring
LinkedIn's numeric company id, as a string.
- companyLinkedinUrlstring
Company LinkedIn URL.
- companyNamestring
Company name.
- descriptionstring
Role description.
- durationstring
Human-readable tenure, e.g. '3 yrs 2 mos'.
- employmentTypestring
Employment type, e.g. 'Full-time'.
- endDatestring
End date text, e.g. 'Present'.
- locationstring
Role location.
- positionstring
Job title. Populated whenever the provider has data for the entity.
- skillsany[]
Skills associated with this role.
- startDatestring
Start date text, e.g. 'Feb 2014'.
- workplaceTypestringcan require
Workplace type, e.g. 'Remote' or 'On-site'.
Honors and awards.
- descriptionstring
Award description.
- issuedAtstring
Issue date text.
- issuedBystring
Issuing organization.
- titlestring
Award title.
Publications.
- descriptionstring
Publication description.
- publishedTextstring
Publisher and/or date text as shown on LinkedIn.
- titlestring
Publication title.
The member's skills: an object per skill, or a bare skill name when LinkedIn shows no endorsed-skills section.
- endorsementsstringcan require
Endorsement count as LinkedIn shows it, e.g. '23 endorsements'. Null from a source that does not read endorsements; name it in requireFields to be served by one that does.
- namestring
Skill name.
- positionsstring[]can require
Where the skill was used or who endorsed it, as LinkedIn shows it, e.g. 'Endorsed by 3 colleagues at Rippling'. Null from a source that does not read them; name it in requireFields to be served by one that does.
- foundboolean
true
Whether the profile was found.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Selling this API? See the full schema your endpoint must return.
FAQ
About the LinkedIn Profile API
The AnyAPI LinkedIn Profile API returns LinkedIn profile data as normalized JSON from one POST call to /v1/run/linkedin.profile. Full public profile for a LinkedIn member by URL: name, headline, location, followers, about, work experience, education, skills, certifications and languages. AnyAPI routes each request across 3 sources and falls back automatically when one fails. It costs from $2.90 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of LinkedIn profile calls through AnyAPI succeeded, with a median response time of 1.9 seconds across 775,441 measured calls.