---
title: "Get a List of Self-Hosted Wallet Verification Attempts"
method: GET
path: "/v1/wallets/self-hosted/verification-attempts"
tags: ["custody"]
---

# Get a List of Self-Hosted Wallet Verification Attempts

`GET /v1/wallets/self-hosted/verification-attempts`

## Request

- Base URL: `https://api.exchange.bullish.com/trading-api`
- URL: `https://api.exchange.bullish.com/trading-api/v1/wallets/self-hosted/verification-attempts`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/bullish/apis/bullish-trading-api/docs/v1/wallets/self-hosted/verification-attempts/get.ts> (a function with typed inputs; its response is checked against the schema)

This endpoint provides a history of all Wallet Verification attempts, including those that are completed, pending verification and expired.

**Ratelimited:** `True` - see [custody limits](/rest/general/rate-limits)

## Query parameters

- `address` string: an address on the given network
- `destinationId` string: destination id provided by bullish that uniquely identifies a whitelisted address or account

## Response `200`

OK

- CustodyGetSelfHostedVerificationResponse[]
  - `destinationId` string, required: destination id provided by bullish that uniquely identifies a whitelisted address or account
  - `network` string, required: the network of the native coin or token, e.g. BTC, ETH, SOL
  - `symbol` string, required: symbol representing coin or token, e.g. USDC, BTC, ETH, SHIB
  - `address` string, required: an address on the given network
  - `memo` string: memo or destination tag that will be used as a reference on transaction
  - `verificationStatus` 'VERIFIED' | 'PENDING_VERIFICATION' | 'VERIFICATION_EXPIRED', required: The status for the self-hosted wallet verification attempt. - `VERIFIED` - Self-hosted wallet has been verified - `PENDING_VERIFICATION` - pending verification via satoshi test - `VERIFICATION_EXPIRED` - the verification has expired
  - `requestedDepositAmount` string, required: User-requested amount for the deposit.
  - `verificationAmount` string, required: Bullish specified additional small deposit amount to add to the `requestedDepositAmount` for wallet verification.
  - `totalDepositAmount` string, required: The actual amount that the user should deposit for wallet verification. It is the sum of `requestedDepositAmount` and `verificationAmount`.
  - `verificationExpiryTime` string, date-time, required: ISO 8601 with millisecond as string

## Other responses

- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/bullish/apis/bullish-trading-api.md) - [All operations](https://skmtc.dev/bullish/apis/bullish-trading-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bullish/apis/bullish-trading-api/revisions/df5d69ccedcf?raw)
