Skip to main content
GET
/
v1
/
wallet
/
all
Get Wallets
curl --request GET \
  --url https://api.hel.io/v1/wallet/all \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "65f1a2b3c4d5e6f7g8h9i0j1",
    "publicKey": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
    "name": "Main Wallet",
    "blockchainEngineType": "SOL",
    "walletCategory": "CONNECTED",
    "type": "EXTENSION",
    "origin": "PHANTOM",
    "createdAt": "2024-01-15T10:30:00.000Z"
  },
  {
    "id": "65f1a2b3c4d5e6f7g8h9i0j2",
    "publicKey": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
    "name": "BTC Payout",
    "blockchainEngineType": "BTC",
    "walletCategory": "PAYOUT",
    "createdAt": "2024-01-20T14:45:00.000Z"
  }
]
Note: When using the production environment at moonpay.hel.io, set your API endpoint to api.hel.io/v1 and generate API keys there. For the development environment, use api.dev.hel.io/v1 and generate API keys from moonpay.dev.hel.io.

Authorizations

Authorization
string
header
required

Authentication using JWT token

Query Parameters

apiKey
string
required

API key can be generated on helio dashboard settings page

Response

Successfully retrieved merchant wallets.

id
string
required

Unique identifier of the wallet

publicKey
string
required

Public address of the wallet

blockchainEngineType
string
required

Blockchain engine the wallet is associated with

Example:

"SOL"

walletCategory
string
required

Category of the wallet

Example:

"CONNECTED"

name
string

Human-readable wallet name

type
string

Wallet type

Example:

"EXTENSION"

origin
string

Wallet provider or origin

Example:

"PHANTOM"

createdAt
string<date-time>

ISO timestamp when the wallet was created