Getting started with the API
Your first few calls: connectivity check, create a wallet, create an address.
Once you have an API key (see creating your first API key), every request authenticates with the nodeUrlOrApiAccessKey header — your API key as a raw value, no Bearer prefix.
A typical first sequence
GET /api/Blocks/blockchain-info— confirms your key and connection workPOST /api/Wallet/createwith{"walletName": "..."}— creates your identity anchorPOST /api/Address/create(needs thewalletNameand anencryptedPassphraseheader) — generates an address under that walletGET /api/Address/address-balance— checks a balance
Signing and verifying messages — the mechanism behind authentication and authorization — are their own endpoints: /api/Address/sign-message and /api/Address/verify-message.
Response format
Every response is wrapped as { successful, message, data }. Importantly, a failed operation can still come back as HTTP 200 with successful: false — always check that field, not just the HTTP status code. See common API errors for the specifics.
Base URL
Use the base URL shown in your own dashboard/API reference for your account and plan — it can vary (Enterprise plans use a dedicated node URL instead of the shared endpoint).
