GET
/
2025-06-09
/
wallets
/
{walletLocator}
Get Wallet By Locator
curl --request GET \
  --url https://staging.crossmint.com/api/2025-06-09/wallets/{walletLocator} \
  --header 'X-API-KEY: <x-api-key>'
{
  "chainType": "evm",
  "type": "smart",
  "owner": "email:user@example.com",
  "address": "0x1234567890123456789012345678901234567890",
  "config": {
    "adminSigner": {
      "type": "external-wallet",
      "address": "0x1234567890123456789012345678901234567890",
      "locator": "external-wallet:0x1234567890123456789012345678901234567890"
    }
  }
}

Headers

X-API-KEY
string
required

API key required for authentication

Path Parameters

walletLocator
string
required

A wallet locator can be of the format:

  • <walletAddress>
  • email:<email>:<chainType>[:<walletType>] (walletType defaults to 'smart')
  • userId:<userId>:<chainType>[:<walletType>] (white label user example)
  • phoneNumber:<phoneNumber>:<chainType>[:<walletType>]
  • twitter:<handle>:<chainType>[:<walletType>]
  • x:<handle>:<chainType>[:<walletType>]
  • me:<chainType>[:<walletType>] (Use when calling from the client side with a client API key)

Response

The record has been successfully retreived.

Complete wallet configuration including type-specific settings

chainType
enum<string>
required

The blockchain type of the wallet

Available options:
evm
type
enum<string>
required

The wallet type (smart or mpc)

Available options:
smart,
mpc
Example:

"smart"

address
string
required

The onchain address of the wallet

Example:

"0x1234567890123456789012345678901234567890"

config
object

EVM wallet type specific configuration settings

owner
string

The user that owns this wallet in format <locatorType>:<value>

Example:

"email:test@example.com"

createdAt

ISO timestamp of when the wallet was created ISO 8601 formatted timestamp

Example:

"2024-01-01T00:00:00.000Z"