Skip to main content

Step 1 — Create an account

Sign up and log in from the Yativo Crypto dashboard. Authentication is passwordless — you enter your email and receive a one-time code; no password required. Once logged in, go to Settings → API Keys to generate your credentials.

Step 2 — Generate an API key

From the dashboard (or via POST /apikey/generate once you already have a token), create an API key:
  • Give it a name and assign the scopes it needs (e.g. wallets:read, transactions:write)
  • Optionally set an expiry and restrict it to specific IP addresses
  • Copy the API key and API secret — the secret is shown only once
Store the API secret securely (e.g. an environment variable or secrets manager). If you lose it, you must rotate the key.

Step 3 — Exchange for a Bearer token

All API endpoints require an Authorization: Bearer <token> header. Tokens expire after 60 minutes; your API key never expires.
Response
For sandbox, use the sandbox base URL:

Step 4 — Call the API

Pass the access token in every request:

Auto-refresh pattern

Tokens expire after 60 minutes. Implement a refresh helper so your integration never hits a 401:
The SDKs handle this automatically — see SDKs.

Scopes

When generating an API key, assign only the scopes your integration needs:

Environments

Use separate API keys for live and sandbox. See Sandbox for pre-populated test credentials.
Register and log in via the dashboard only. The API does not expose public sign-up or password-based login endpoints — account creation and access management happen through the Yativo Crypto web interface.