# get_profile: Get a profile

Read one person's profile in short, with their recent posts and their company. This action only reads; it changes nothing. Plan: Free and Connect.

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

{
  "profileUrl": "PASTE_PROFILE_LINK_HERE"
}
```

## What you give it

- `profileUrl` (needed): a profile link or a public identifier. The person's LinkedIn profile URL (https://linkedin.com/in/…) or public identifier. 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`.
- `connectionId` (optional): a connection id. Which sender to read through. Omit to use the first live sender. Where to get it: Run `list_linkedin_accounts` and use `accounts[].id`.

## What you get back

- `profile`
- `readVia`
- `recentPosts`
- `company`
- `note`

## Good to know

- The answer holds no id and no link for the person. For their member id use get_profile_details.
- A connectionId that matches no live account is not refused: the profile is read through a shared account and readVia says "house".

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