Hercle
REST
GET/api/v1/addresses/whitelisted

Get Whitelisted Addresses

Retrieve a list of whitelisted addresses associated with the account, both fiat and crypto.

Auth:Bearer <api_key>
Tags:Addresses

Request

cURL
curl -G https://publicapi.sandbox.hercle.financial/api/v1/addresses/whitelisted \
  -H "Authorization: Bearer eyJhb..." \
  

Headers

NameTypeRequiredDescription
AuthorizationstringYesBearer token for authentication

Response

Success Response Schema

FieldTypeDescription
idstringUnique identifier for the address
namestringUser-defined name for the address
userIdstringID of the user who owns the address
assetstringAsset code (e.g., BTC, ETH, USD)
addressstringThe whitelisted address
addressParamsobjectAdditional address parameters, as key-value strings. Which keys are present depends on the asset and network; {} when there are none.
addressParams.hostedbystringCrypto: wallet control, "individual" or "vasp"
addressParams.tagstringCrypto: destination tag (e.g. XRP)
addressParams.sortcodestringGBP (Faster Payments): sort code
networkstringNetwork name (e.g., Bitcoin, Ethereum)
statusnumber
Current status of the address
0→ Pending
2→ Approved
commentstringComment or note about the address
auditBystringThe auditor who reviewed the address
auditDatestringISO 8601 UTC timestamp of the audit. If the address was never audited, this is the time the server loaded the address list, not an audit time
enabledbooleanWhether the address is currently enabled for use
deletedbooleanAlways false: deleted addresses are not returned
creationDatestringISO 8601 timestamp of when the address was created
fiatRepublicPayeeIdstring | nullID of the payee registered for this address at FiatRepublic; null if none
openPaydBankBeneficiaryIdstring | nullID of the bank beneficiary registered for this address at OpenPayd; null if none

Responses

A list of whitelisted addresses that are pending (0) or approved (2). Refused and deleted addresses are not returned.

200 application/json
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": "My Whitelisted Address",
    "userId": "123e4567-e89b-12d3-a456-426614174000",
    "asset": "BTC",
    "address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
    "addressParams": {
      "hostedby": "vasp"
    },
    "network": "Bitcoin",
    "status": 2,
    "comment": "Primary BTC wallet",
    "auditBy": "admin_user",
    "auditDate": "2025-10-01T12:34:56.000Z",
    "enabled": true,
    "deleted": false,
    "creationDate": "2025-09-15T08:00:00.000Z",
    "fiatRepublicPayeeId": null,
    "openPaydBankBeneficiaryId": null
  },
  {
    "id": "987e6543-e21b-12d3-a456-426614174001",
    "name": "My Second Address",
    "userId": "123e4567-e89b-12d3-a456-426614174000",
    "asset": "ETH",
    "address": "0x32Be343B94f860124dC4fEe278FDCBD38C102D88",
    "addressParams": {},
    "network": "Ethereum",
    "status": 0,
    "comment": "Secondary ETH wallet",
    "auditBy": "admin_user",
    "auditDate": "2025-10-02T09:15:30.000Z",
    "enabled": false,
    "deleted": false,
    "creationDate": "2025-09-20T10:30:00.000Z",
    "fiatRepublicPayeeId": null,
    "openPaydBankBeneficiaryId": null
  }
]

API Tester

Test this endpoint directly against the sandbox environment

Get your API key from Hercle Sandbox

https://publicapi.sandbox.hercle.financial/api/v1/addresses/whitelisted