---
title: "Get a User"
method: GET
path: "/2025-06-09/users/{userLocator}"
tags: ["Users"]
---

# Get a User

`GET /2025-06-09/users/{userLocator}`

Get a user by its id

**API scope required**: `users.read`

## Path parameters

- `userLocator` string, required

## Headers

- `X-API-KEY` string, required

## Response `200`

User found

- UserResponseDto
  - `email` string — User's email address
  - `phoneNumber` string — User's phone number
  - `userId` string — Unique user identifier
  - `userDetails` boolean, required — Whether user details have been provided
  - `kycData` boolean, required — Whether KYC data has been provided
  - `dueDiligence` boolean, required — Whether due diligence data has been provided
  - `verificationHistory` boolean, required — Whether verification history has been provided
  - `legalDocuments` object[] — List of accepted legal documents
    - `type` 'crossmint-privacy-policy' | 'crossmint-terms-of-service', required — The type of the legal document
    - `acceptedAt` string, required — ISO 8601 timestamp of when the document was accepted
    - `isValidVersion` boolean, required — Indicates whether the signed version of the document is not outdated

---

[API](https://skmtc.net/crossmint/apis/onramp.md) · [All operations](https://skmtc.net/crossmint/apis/onramp/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crossmint/onramp/revisions/e2143d192130/schema)
