---
title: "Retrieve Member"
method: GET
path: "/members/{id}"
tags: ["Members"]
---

# Retrieve Member

`GET /members/{id}`

Retrieves a member by ID. Accessible to the account and to the member's own user.

## Response `200`

member phone falls back to the stamped checkout-collected number

- Member
  - `access_level` 'no_access' | 'admin' | 'customer', required — What the member can reach on the account: `customer` for paying members, `admin` for team members, `no_access` once every grant has lapsed.
  - `account_id` string, required — The account this member belongs to, prefixed `biz_`.
  - `created_at` string, required — When the member record was created, as an ISO 8601 timestamp.
  - `id` string, required — Member ID, prefixed `mber_`.
  - `joined_at` string, required — When the member first joined the account, as an ISO 8601 timestamp.
  - `last_accessed_at` string, nullable, required — When the member last opened the account's content, as an ISO 8601 timestamp. `null` if they never have.
  - `phone_number` string, nullable, required — The member's phone number, or `null`. Their account number when they have shared one with this seller; otherwise the most recent number collected (or verified) at checkout.
  - `status` 'joined' | 'left', required — `joined` while the member is part of the account, `left` after they leave.
  - `user` UserSummary, required
    - `id` string, required — User ID, prefixed `user_`.
    - `name` string, nullable, required — Display name.
    - `profile_picture` UserProfilePicture, required
      - `url` string, required — Avatar image URL. Always present — a generated placeholder when the user set no picture.
    - `username` string, required — Public username.

## Other responses

- `403` — Forbidden
- `404` — Resource not found

## Changes

- **2026-08-27** `16c82685be35` — 1 info
  - added the required property `phone_number` to the response with the `200` status
- **2026-08-07** `f1020c3ecda4` — 2 info
  - added the optional property `error/code` to the response with the `403` status
  - added the optional property `error/code` to the response with the `404` status
- **2026-07-26** `60bbb4a6ffbc` — 15 breaking, 5 warning, 11 info
  - added `#/components/schemas/UserSummary, subschema #2` to the `user` response property `oneOf` list for the response status `200`
  - the `created_at` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
  - the `joined_at` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
  - the `user` response's property type/format changed from `object, null`/`` to ``/`` for status `200`
  - …27 more

[Change history](https://skmtc.dev/whop/apis/whop-api/changes/members/:id/get.md)

---

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