---
title: "Get user profile"
method: GET
path: "/user"
tags: ["User"]
---

# Get user profile

`GET /user`

Returns an exhaustive user profile detail

## Response `200`

User response

- object
  - `status` string, string
  - `data` User
    - `id` string, uuid
    - `name` string, string
    - `email` string, email
    - `phone` string, string
    - `businessName` string, string
    - `emailVerified` boolean
    - `kycInfo` object
      - `address` string, string
      - `phone` string, string
      - `nationality` string, string
      - `businessName` string, string
      - `status` 'PENDING' | 'APPROVED' | 'REJECTED', string
    - `account` object
      - `id` string, uuid
      - `type` 'INDIVIDUAL' | 'BUSINESS' | 'ADMIN', string
      - `status` 'ACTIVE' | 'INACTIVE', string
      - `walletDetails` object
        - `id` string, uuid
        - `currency` 'NGN' | 'KES' | 'BTC' | 'USD' | 'USDT', string
        - `balance` number
        - `bankAccount` BankAccount
          - `bankName` string, string
          - `bankCode` string, string
          - `bankAccountNumber` string, string
          - `bankAccountName` string, string
          - `currency` 'NGN', string
          - `walletId` string, string
        - `transactions` Transaction[]
          - `id` string, uuid — The unique identifier for the transaction
          - `walletId` string, uuid — The unique identifier for the wallet
          - `ref` string, string — The reference for the transaction
          - `hash` string, string — The payment hash for the lightning invoice attached to the quote related to the transaction
          - `amount` number — The amount of the transaction in its lowest denomination
          - `fees` number — The fees for the transaction in its lowest denomination
          - `currency` 'NGN' | 'KES' | 'BTC' | 'ZAR' | 'GHS' | 'USDT', string — The currency of the transaction
          - `type` 'WITHDRAWAL' | 'DEPOSIT', string — The type of the transaction
          - `status` 'SUCCESS' | 'PENDING' | 'FAILED', string — The status of the transaction
          - `autopayout` boolean — Whether the transaction is an instant payout
          - `createdAt` string, date-time — The date and time the transaction was created
          - `updatedAt` string, date-time — The date and time the transaction was last updated
          - `metadata` TransactionMetadata
            - `id` string, uuid
            - `orderId` string, string
            - `bankCode` string, string
            - `bankAccountName` string, string
            - `bankAccountNumber` string, string
            - `customerInternalFee` number
            - `createdAt` string, date-time
            - `updatedAt` string, date-time
      - `ownerId` string, string
      - `apiKey` string, string
      - `totalSatsExchanged` number
      - `webhook` object
        - `id` string, uuid
        - `url` string, string
        - `secret` string, string
        - `isActive` boolean
      - `settings` object
        - `id` string, uuid
        - `autopayout` boolean
        - `language` 'EN' | 'FR' | 'ES', string
        - `notification` object
          - `email` boolean
          - `sms` boolean

## Other responses

- `400` — Unexpected error

## Changes

- **2026-08-20** `842376cab855` — 2 warning
  - added the new `USDT` enum value to the `data/account/walletDetails/currency` response property for the response status `200`
  - added the new `USDT` enum value to the `data/account/walletDetails/transactions/items/currency` response property for the response status `200`
- **2026-04-01** `b1804285e901` — 1 warning
  - added the new `GHS` enum value to the `data/account/walletDetails/transactions/items/currency` response property for the response status `200`
- **2025-02-25** `f3878f349317` — 1 info
  - removed the `TRANSFER` enum value from the `data/account/walletDetails/transactions/items/type` response property for the response status `200`
- **2025-02-01** `7b7e4fa5fe46` — 1 warning, 1 info
  - removed the optional property `data/account/walletDetails/transactions/items/transactionMetadata` from the response with the `200` status
  - added the optional property `data/account/walletDetails/transactions/items/metadata` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/stealthmoney/apis/mavapay-api/changes/user/get.md)

---

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