Skip to main content
GET
/
v1
/
deposits
/
search
Get Deposits
curl --request GET \
  --url https://api.hel.io/v1/deposits/search \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "697b6f574e8d5be87822f9de",
    "name": "testing plasma",
    "platform": "HELIO",
    "notifyReceiverByEmail": false,
    "disabled": false,
    "connectWalletOptions": {
      "isActive": true,
      "title": "Connect Wallet",
      "badge": ""
    },
    "transferManuallyOptions": {
      "isActive": true,
      "title": "Transfer Manually",
      "badge": "Recommended"
    },
    "payWithCardOptions": {
      "isActive": true,
      "title": "Pay with Cash",
      "badge": "",
      "hasWhiteListDomain": false
    },
    "createdAt": "2026-01-29T14:31:51.752Z",
    "updatedAt": "2026-01-29T14:31:51.752Z"
  }
]
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

name
string

Optional deposit name to filter results by. Multiple deposits may be returned as names are not unique.

apiKey
string
required

Your API key, which can be generated from the Helio Dashboard settings page.

Response

List of deposits retrieved successfully.

id
string
required

Unique identifier of the deposit configuration.

name
string
required

Human-readable name of the deposit configuration.

platform
string
required

Platform associated with the deposit configuration.

notifyReceiverByEmail
boolean
required

Whether the receiver should be notified by email.

disabled
boolean
required

Indicates whether the deposit configuration is disabled.

connectWalletOptions
object
required
transferManuallyOptions
object
required
payWithCardOptions
object
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required