Skip to main content
POST
People Profile

People

Cost: 1 credit / successful request. (Extra charges might be incurred if premium optional parameters are used. Please read the description of the parameters that you intend to use) Each enrichment flag below costs an additional 2 credits, charged only when that specific enrichment succeeds. If a requested enrichment fails after retries, the base profile request still succeeds and the corresponding field is returned with a generic error — you are not charged for that failed enrichment. Get structured data of a Personal Profile.

Person profile endpoint

This endpoint allows you to get structured data of a Personal Profile.

Required attributes

string
required
The LinkedIn URL of the person.

Optional attributes

string
Alters the caching behavior.
  • if-present - The default behavior. Fetches profile from cache regardless of age of profile. If the profile is not available in cache, the API fetches it live.
  • if-recent - API will make a best effort to return a fresh profile no older than 29 days.
  • never - Do not ever read profile from cache.
string
The language in which you need your response.

Enrichment flags

Each of the following flags is false by default. Set a flag to true to make an additional request and append the corresponding field to the response. Every additional request that succeeds is retried automatically on transient failures, and costs an extra 2 credits on top of the base endpoint cost.
boolean
Appends the list of companies the profile follows to company_interest.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.
boolean
Appends the list of LinkedIn Top Voices the profile follows to top_voices_interest.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.
boolean
Appends the list of LinkedIn Groups the profile is a member of to group_interest.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.
boolean
Appends the list of schools the profile follows to school_interest.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.
boolean
Appends the list of LinkedIn Newsletters the profile is subscribed to newsletter_interest.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.
boolean
Appends a list of profiles similar to this one to similar_profiles.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.
boolean
Appends the full profile bundle plus given/received recommendations to recommendations_data.Costs an additional 2 credit, subject to data availability, on top of the base endpoint cost.

Enrichment pages

company_interest, group_interest, school_interest and newsletter_interest return one page at a time. Send the page number you want; the response carries current_page and total_pages. Each request for another page is a new request and costs the enrichment credits again.
number
Page of company_interest to return. Defaults to 1.
number
Page of group_interest to return. Defaults to 1.
number
Page of school_interest to return. Defaults to 1.
number
Page of newsletter_interest to return. Defaults to 1.
Error response:

Response

The person model

Every response carries all of the keys below, regardless of the profile. A value the profile does not have is an empty string (""), an empty array ([]) or 0 for the parts of a date; where a key can also be null, its type says so. Entries inside a list carry every key listed for that list. Types are written as string, number, boolean, object, array of strings, array of objects. X | null means the key is null when the value is not available for the profile. That is different from an empty value: followers: null means the count could not be read, followers: 0 means the profile has none.

Properties

Basic information

string
First name.
string
Middle name. Empty when none.
string
Last name.
string
Full name.
string
Name as displayed on LinkedIn.
string
Full name before any cleanup.
string
Pronouns the member set, e.g. she/her. Empty when not set.
string
LinkedIn username (the vanity name in the profile URL).
string
Numeric LinkedIn member ID, digits only. Derived from the profile URN.
Profile URL, https://linkedin.com/in/<username>.
string
LinkedIn profile URN, e.g. urn:li:fsd_profile:ACoAA....
Sales Navigator link to the profile.
string
LinkedIn’s network-distance label for the profile. In practice always OUT_OF_NETWORK, because requests are not made from a LinkedIn account connected to the member. Empty when not available for the profile.
string
Type of the LinkedIn entity. In practice always Person. Empty when not available for the profile.

Headline and summary

string
Headline under the name.
string
The About section.

Current role

string
Title of the current role.
string
Title exactly as shown on the profile.
array of strings
Description of the current role, one string per paragraph.
string
Start of the current role as M-YYYY. A role dated by year only is 0-YYYY. Empty when undated.
string
End of the role as M-YYYY. Empty while current.
boolean | null
Whether the current role is still held. null when the role has neither a start nor an end date. false when the profile has no roles.
string
Location of the current role.
string
City.
string
State or region.
string
County. Profiles do not show one, so this is empty.
string
Country.
number | null
Number of roles on the profile. null when the total is not available for the profile.

Current company

string
Employer in the current role.
string
Employer name exactly as shown.
string
LinkedIn URL of the employer.
string
LinkedIn company ID of the employer.
string
Employer logo URL.
string
Employer website.
string
Employer industry.
string
Industry the member lists on the profile.
string
Same as industry.
string
LinkedIn URN of the industry.

Location

string
Location as shown on the profile, e.g. Austin, Texas, United States or Berlin Metropolitan Area.
string
Country name, e.g. United States.
string
Two-letter country code, e.g. US. Empty when not available.
string
City, or the metro area name.
string
State or region. Empty for a city-only or country-only location.
string
County. Profiles do not show one, so this is empty.
string | null
Street address. Profiles do not show one, so this is null.
string
Location with the country last.
string
Location without the country.
string
The country alone.
string
LinkedIn URN of the profile’s location, e.g. urn:li:fsd_geo:100495523. Empty when not available for the profile.
object
The profile’s language and country setting. {} when unknown.

Contact information

string
Email address, when publicly visible.
string | null
Phone number. Phone numbers are not returned, so this is null.
Twitter / X profile link.
array of objects
Websites listed in the member’s contact info. Empty when not available for the profile.
array of objects
Lines of the member’s contact card. Empty when not available for the profile.
string
Website set in Creator mode. Empty when not a creator or none set.

Profile statistics

number | null
Number of connections. null when the count is not available for the profile, which is not the same as 0.
number | null
Number of followers. null when the count is not available for the profile, which is not the same as 0.
object
When the member joined LinkedIn. 0s when not available for the profile.

Profile attributes

boolean
Has LinkedIn Premium.
boolean
Is a LinkedIn creator.
boolean
Is a LinkedIn influencer.
boolean
Is marked as a job seeker.
Uses OpenLink.
boolean
Is retired.
boolean
Has a verified badge.
boolean | null
Shows the Open to Work badge. null when the badge status is not available for the profile.
boolean | null
Shows the Hiring badge. null when the badge status is not available for the profile.
boolean | null
Has the LinkedIn Top Voice badge. null when not available for the profile.
boolean | null
The profile is memorialized. null when not available for the profile.
boolean | null
LinkedIn filled the location in itself. null when not available for the profile.
boolean | null
The Premium badge is shown. null when not available for the profile.
boolean | null
The member shows their follower count publicly. null when not available for the profile.
null
Reserved. Always null.
boolean | null
Company name is shown on the top card. null when not available for the profile.
boolean | null
Education is shown on the top card. null when not available for the profile.

Profile media

string
Profile picture URL (largest size).
string
Cover image URL.
array of objects
Profile picture at every size.
array of objects
Cover image at every size.
array of objects
Profile picture at every size, without the expiry.
array of objects
Cover image at every size, without the expiry.

Personal details

object
Birthday, when shared. Every part is an empty string when not shared.
array of strings
Causes the member cares about, e.g. ANIMAL_RIGHTS. Empty when not available for the profile.
array of strings
Hashtags the member set in Creator mode. Empty when none.

Experience

array of objects
Work experience, newest first. Every entry carries all of these keys.

Education

array of objects
Education entries. Every entry carries all of these keys.
string
LinkedIn ID of the school of the profile’s top education. Empty when not available for the profile.
string
LinkedIn URN of that school, e.g. urn:li:fsd_school:12260. Empty when not available for the profile.

Skills, languages and credentials

array of strings
Skill names.
array of objects
Languages.
array of objects
Licenses and certifications.
array of objects
Honors and awards.
array of objects
Organization memberships.
array of objects
Courses.
array of objects
Test scores listed on the profile. Empty when none.

Work outside employment

array of objects
Volunteer experience.
array of objects
Publications.
array of objects
Patents.
array of objects
Projects.
Items pinned to the Featured section. Empty when not available for the profile.

Recommendations

array of objects
Recommendations the member received. Empty when not available for the profile.
array of objects
Recommendations the member gave. Empty when not available for the profile.
array of objects
Profiles viewers also viewed. Empty when not available for the profile.
array
Reserved. Always an empty array.
array of objects
The member’s recent posts, Empty when not available for the profile. For posts use the person activity endpoint.

Enrichment fields

These fields are only present when the matching enrichment flag was set to true on the request. On failure the field contains { "error": "Unable to fetch this data at this time." } instead of data, and no extra credit is charged.
object
Present when company_interest is requested. Companies the profile follows.
object
Present when top_voices_interest is requested. LinkedIn Top Voices the profile follows. This one is not paginated.
object
Present when group_interest is requested. LinkedIn Groups the profile belongs to.
object
Present when school_interest is requested. Schools the profile follows.
object
Present when newsletter_interest is requested. LinkedIn Newsletters the profile is subscribed to.
array of objects
Present when similar_profiles is requested. Profiles similar to this one, as a plain list. Every entry carries all six keys; a value that is not available is an empty string. The list is empty when there are no similar profiles.
object
Present when recommendations_data is requested. The recommendations this person gave and received.