# get_profile_details: Get a profile in depth

Read one person's profile in depth, live, with the sections you ask for. This action only reads; it changes nothing. Plan: Free and Connect.

```
POST https://api.heyreagent.com/v1/actions/get_profile_details
Authorization: Bearer YOUR_KEY
content-type: application/json

{
  "person": "PASTE_PROFILE_LINK_HERE"
}
```

## What you give it

- `person` (needed): a profile link or a member id or a Sales Navigator id or a Recruiter id. The person: a LinkedIn profile URL or member id. Where to get it: Open the person's profile on LinkedIn and copy the address from your browser. It looks like https://www.linkedin.com/in/their-name Or: Run `search_people` and use `people[].profileUrl`.
- `sections` (optional): a list (one of: *, about, experience, education, languages, skills, certifications, volunteering_experience, projects, recommendations_received, recommendations_given, recruiting_activity), up to 11. Which sections to include in full. Omit for the basic profile.
- `via` (optional): one of: sales_navigator, recruiter. Read through this product instead of ordinary LinkedIn.
- `notify` (optional): true or false. Whether the person is told you viewed their profile (default false).
- `connectionId` (optional): a connection id. Which of your LinkedIn accounts to act from (its id from list_linkedin_accounts). Omit to use your first live one. Where to get it: Run `list_linkedin_accounts` and use `accounts[].id`.

## What you get back

- `providerId`: a member id
- `publicIdentifier`: a public identifier
- `firstName`: string or null
- `lastName`: string or null
- `pronoun`: string
- `headline`: string
- `summary`: string
- `contactInfo.emails`: string[]
- `contactInfo.phones`: string[]
- `contactInfo.adresses`: string[]
- `birthdate.month`: number
- `birthdate.day`: number
- `primaryLocale.country`: string
- `primaryLocale.language`: string
- `location`: string
- `websites`: string[]
- `creatorWebsite.url`: string
- `creatorWebsite.description`: string
- `profilePictureUrl`: string
- `profilePictureUrlLarge`: string
- `backgroundPictureUrl`: string
- `hashtags`: string[]
- `canSendInmail`: boolean
- `connectedAt`: number
- `isOpenProfile`: boolean
- `isPremium`: boolean
- `isInfluencer`: boolean
- `isCreator`: boolean
- `isHiring`: boolean
- `isOpenToWork`: boolean
- `isSavedLead`: boolean
- `isCrmImported`: boolean
- `isRelationship`: boolean
- `isSelf`: boolean
- `invitation.type`: SENT | RECEIVED
- `invitation.status`: PENDING | IGNORED | WITHDRAWN
- `workExperience[].id`: string
- `workExperience[].position`: string
- `workExperience[].companyId`: a company id
- `workExperience[].companyUrl`: string
- `workExperience[].companyPictureUrl`: string
- `workExperience[].industry`: string[]
- `workExperience[].company`: string
- `workExperience[].location`: string
- `workExperience[].description`: string
- `workExperience[].skills`: string[]
- `workExperience[].current`: boolean
- `workExperience[].status`: string
- `workExperience[].start`: string or null
- `workExperience[].end`: string or null
- `workExperienceTotalCount`: number
- `volunteeringExperience[].company`: string
- `volunteeringExperience[].description`: string
- `volunteeringExperience[].role`: string
- `volunteeringExperience[].cause`: string
- `volunteeringExperience[].start`: string or null
- `volunteeringExperience[].end`: string or null
- `volunteeringExperienceTotalCount`: number
- `education[].id`: string
- `education[].degree`: string
- `education[].grade`: string
- `education[].description`: string
- `education[].activities`: string
- `education[].school`: string
- `education[].schoolId`: string
- `education[].schoolUrl`: string
- `education[].schoolPictureUrl`: string
- `education[].skills`: string[]
- `education[].fieldOfStudy`: string
- `education[].start`: string or null
- `education[].end`: string or null
- `educationTotalCount`: number
- `skills[].name`: string
- `skills[].endorsementCount`: number
- `skills[].endorsementId`: a skill endorsement id
- `skills[].insights`: string[]
- `skills[].endorsed`: boolean
- `skillsTotalCount`: number
- `languages[].name`: string
- `languages[].proficiency`: string
- `languagesTotalCount`: number
- `certifications[].name`: string
- `certifications[].organization`: string
- `certifications[].url`: string
- `certificationsTotalCount`: number
- `projects[].name`: string
- `projects[].description`: string
- `projects[].skills`: string[]
- `projects[].start`: string or null
- `projects[].end`: string or null
- `projectsTotalCount`: number
- `recommendations.receivedTotalCount`: number
- `recommendations.givenTotalCount`: number
- `tags[].id`: string
- `tags[].name`: string
- `notes[].projectId`: string
- `notes[].content`: string
- `notes[].createdAt`: number
- `candidateId`: string
- `recruitingActivity[].createdAt`: string
- `recruitingActivity[].updatedAt`: string
- `recruitingActivity[].event`: UNHANDLED_EVENT
- `recruitingActivity[].content`: string
- `recruitingActivity[].status`: PENDING | ACCEPTED | DECLINED | AWAITING_REPLY
- `recruitingActivity[].projectId`: string
- `recruitingActivity[].projectName`: string
- `recruitingActivity[].state`: string
- `throttledSections`: experience | education | languages | skills | certifications | volunteering_experience | projects | recommendations_received | recommendations_given[]
- `followerCount`: number
- `connectionsCount`: number
- `sharedConnectionsCount`: number
- `networkDistance`: FIRST_DEGREE | SECOND_DEGREE | THIRD_DEGREE | OUT_OF_NETWORK
- `publicProfileUrl`: a profile link
- `locked`: boolean
- `unlockCredit`: number

## Good to know

- skills[].endorsementId is present only when sections includes "skills".
- With via "sales_navigator" or "recruiter", person must be that product's id (a public link is not accepted there), and providerId is then that product's id, not a member id.
- LinkedIn counts this as a profile view, and throttles heavy use: a section it held back is named in throttledSections and comes back empty.
- networkDistance is FIRST_DEGREE / SECOND_DEGREE / THIRD_DEGREE / OUT_OF_NETWORK.

Page: https://heyreagent.com/docs/actions/get_profile_details