---
title: "Retrieve a Profile"
method: POST
path: "/profile/get"
tags: ["plaid"]
---

# Retrieve a Profile

`POST /profile/get`

Returns user permissioned profile data including identity and item access tokens.

## Request body

- ProfileGetRequest — ProfileGetRequest defines the request schema for `/profile/get`
  - `client_id` string, required — Your Plaid API `client_id`. The `client_id` is required and may be provided either in the `PLAID-CLIENT-ID` header or as part of a request body.
  - `secret` string, required — Your Plaid API `secret`. The `secret` is required and may be provided either in the `PLAID-SECRET` header or as part of a request body.
  - `profile_token` string, required — The profile token generated by the end user authorization session.

## Response `200`

success

- ProfileGetResponse — ProfileGetResponse defines the response schema for `/profile/get`
  - `identity` ProfileIdentity, nullable, required — ProfileIdentity defines the identity data permissioned by the end user during the authorization flow.
    - `name` ProfileIdentityName, nullable — ProfileIdentityName defines the user's first name and last name.
      - `first_name` string
      - `last_name` string
    - `address` ProfileIdentityAddress, nullable — ProfileIdentityAddress defines the user's address.
      - `city` string, nullable — The full city name
      - `region` string, nullable — The region or state. Example: `"NC"`
      - `street` string, nullable — The full street address Example: `"564 Main Street, APT 15"`
      - `street2` string, nullable — The second line street address
      - `postal_code` string, nullable — The postal code. In API versions 2018-05-22 and earlier, this field is called `zip`.
      - `country` string, nullable — The ISO 3166-1 alpha-2 country code
    - `phone_number` string — The user's phone number in [E.164](https://en.wikipedia.org/wiki/E.164) format
    - `email` string, nullable — The user's email address.
    - `date_of_birth` string, nullable — The user's date of birth.
    - `ssn` string, nullable — The user's social security number.
    - `ssn_last_4` string, nullable — The last 4 digits of the user's social security number.
  - `items` ProfileItem[], required
    - `item_id` string — The Plaid Item ID. The `item_id` is always unique; linking the same account at the same institution twice will result in two Items with different `item_id` values. Like all Plaid identifiers, the `item_id` is case-sensitive.
    - `access_token` string — The access token associated with the Item data is being requested for.
  - `request_id` string, required — A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.

## Other responses

- `default` — Error response.

## Changes

- **2024-03-28** `d36a08ae2134` — 1 info
  - added the optional property `identity/phone_number` to the response with the `200` status
- **2024-03-11** `ec7541420dd2` — 1 breaking
  - the response property `identity/address/street` became nullable for the status `200`
- **2024-02-21** `5de70cc1e6ca` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/plaid/apis/the-plaid-api/changes/profile/get/post.md)

---

[API](https://skmtc.dev/plaid/apis/the-plaid-api.md) · [All operations](https://skmtc.dev/plaid/apis/the-plaid-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/plaid/the-plaid-api/revisions/a5b45bccb4e8/schema)
