---
title: "Get profile by identifier"
method: GET
path: "/profiles/{profileIdentifier}"
tags: ["profiles"]
---

# Get profile by identifier

`GET /profiles/{profileIdentifier}`

Returns a profile by the given identifier.

## Path parameters

- `profileIdentifier` string, required

## Response `200`

Successful response

- Profile — A user's profile information.
  - `user_id` integer — The unique user ID. NOTE: This is only provided in OAuth2 authenticated requests.
  - `user_login` string — The user's login name. NOTE: This is only provided in OAuth2 authenticated requests.
  - `hash` string, required — The SHA256 hash of the user's primary email address.
  - `display_name` string, required — The user's display name. This is the name that is displayed on their profile.
  - `profile_url` string, uri, required — The full URL for the user's profile.
  - `avatar_url` string, uri, required — The URL for the user's avatar image if it has been set.
  - `avatar_alt_text` string, required — The alt text for the user's avatar image if it has been set.
  - `location` string, required — The user's location.
  - `description` string, required — The about section on a user's profile.
  - `job_title` string, required — The user's job title.
  - `company` string, required — The user's current company's name.
  - `verified_accounts` VerifiedAccount[], required — A list of verified accounts the user has added to their profile. This is limited to a max of 4 in unauthenticated requests.
    - `service_type` string, required — The type of the service.
    - `service_label` string, required — The name of the service.
    - `service_icon` string, uri, required — The URL to the service's icon.
    - `url` string, uri, required — The URL to the user's profile on the service.
    - `is_hidden` boolean, required — Whether the verified account is hidden from the user's profile.
  - `pronunciation` string, required — The phonetic pronunciation of the user's name.
  - `pronouns` string, required — The pronouns the user uses.
  - `timezone` string — The timezone the user has. This is only provided in authenticated API requests.
  - `languages` Language[] — The languages the user knows. This is only provided in authenticated API requests.
    - `code` string, required — The language code.
    - `name` string, required — The language name.
    - `is_primary` boolean, required — Whether the language is the user's primary language.
    - `order` integer, required — The order of the language in the user's profile.
  - `first_name` string — User's first name. This is only provided in authenticated API requests.
  - `last_name` string — User's last name. This is only provided in authenticated API requests.
  - `is_organization` boolean — Whether user is an organization. This is only provided in authenticated API requests.
  - `header_image` string — The header image used in the main profile card.
  - `background_color` string — The profile background color.
  - `links` Link[] — A list of links the user has added to their profile. This is only provided in authenticated API requests.
    - `label` string, required — The label for the link.
    - `url` string, uri, required — The URL to the link.
  - `interests` Interest[] — A list of interests the user has added to their profile. This is only provided in authenticated API requests.
    - `id` integer, required — The unique identifier for the interest.
    - `name` string, required — The name of the interest as originally defined (most often in English).
  - `payments` object — The user's public payment information. This is only provided in authenticated API requests.
    - `links` Link[], required — A list of payment URLs the user has added to their profile.
      - `label` string, required — The label for the link.
      - `url` string, uri, required — The URL to the link.
    - `crypto_wallets` CryptoWalletAddress[], required — A list of crypto currencies the user accepts.
      - `label` string, required — The label for the crypto currency.
      - `address` string, required — The wallet address for the crypto currency.
  - `contact_info` object — The user's contact information. This is only available if the user has chosen to make it public. This is only provided in authenticated API requests.
    - `home_phone` string — The user's home phone number.
    - `work_phone` string — The user's work phone number.
    - `cell_phone` string — The user's cell phone number.
    - `email` string, email — The user's email address as provided on the contact section of the profile. Might differ from their account emails.
    - `contact_form` string, uri — The URL to the user's contact form.
    - `calendar` string, uri — The URL to the user's calendar.
  - `gallery` GalleryImage[] — Additional images a user has uploaded. This is only provided in authenticated API requests.
    - `url` string, uri, required — The URL to the image.
    - `alt_text` string — The image alt text.
  - `number_verified_accounts` integer — The number of verified accounts the user has added to their profile. This count includes verified accounts the user is hiding from their profile. This is only provided in authenticated API requests.
  - `last_profile_edit` string, date-time, nullable — The date and time (UTC) the user last edited their profile. This is only provided in authenticated API requests.
  - `registration_date` string, date-time, nullable — The date the user registered their account. This is only provided in authenticated API requests.

## Other responses

- `404` — Profile not found
- `429` — Rate Limit Exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/automattic/apis/gravatar-public-api.md) · [All operations](https://skmtc.net/automattic/apis/gravatar-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/automattic/gravatar-public-api/versions/d01551ae9a37/schema)
