Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.yativo.com/llms.txt

Use this file to discover all available pages before exploring further.

The Try It panel on every endpoint page defaults to Sandbox (testnet, no real funds). Use the Base URL dropdown to switch to Production when you’re ready to go live. Jump to playground instructions →

Status & Monitoring

Yativo provides two public status pages for production/live/main environments: Check these pages for real-time uptime, incident history, and scheduled maintenance.

Before you start

Account creation and login happen at the dashboard — not through the API.
EnvironmentDashboardAPI Base URL
Livecrypto.yativo.comhttps://crypto-api.yativo.com/api/v1
Sandboxsandbox-crypto.yativo.comhttps://crypto-sandbox.yativo.com/api/v1
Sign up is passwordless — enter your email, confirm the one-time code, and you’re in. Once logged in, go to Settings → API Keys to generate credentials for API access.

Authentication

Every API endpoint (except POST /auth/token) requires:
Authorization: Bearer YOUR_ACCESS_TOKEN

Getting a Bearer token

Exchange your API key and secret for a short-lived token. Tokens expire after 60 minutes; API keys never expire.
curl -X POST 'https://crypto-api.yativo.com/api/v1/auth/token' \
  -H 'Content-Type: application/json' \
  -d '{
    "api_key":    "yativo_...",
    "api_secret": "..."
  }'
Response
{
  "success": true,
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600,
  "expires_at": "2026-03-28T11:00:00.000Z"
}
Refresh by calling POST /auth/token again before the token expires — no separate refresh endpoint needed. See Authentication for the full flow including scopes and the auto-refresh pattern.

Common headers

HeaderRequiredDescription
AuthorizationYesBearer YOUR_ACCESS_TOKEN
Content-TypeYes (POST/PUT)application/json
Idempotency-KeyOptionalPrevents duplicate transactions

Response format

{
  "status": true,
  "message": "Human-readable message",
  "data": { ... }
}
Errors return "status": false with an appropriate HTTP status code (400, 401, 403, 404, 422, 429, 500).

Sandbox

The sandbox at https://crypto-sandbox.yativo.com/api uses testnet blockchains — no real funds.

Using the API playground

Every endpoint page has a Try It panel on the right. Here’s how to use it:
1

Choose your environment

Use the Base URL dropdown at the top of the panel to switch between:
  • https://crypto-sandbox.yativo.com/apiSandbox (testnet, no real funds)
  • https://crypto-api.yativo.com/apiProduction (mainnet, real funds)
The playground defaults to Sandbox so you can experiment safely.
2

Enter your Bearer token

Paste your access token into the Authorization field. The playground adds the Bearer prefix automatically.Don’t have a token yet? See Getting a Bearer token below, or use the shared sandbox credentials.
3

Fill in parameters and send

Populate the required fields, then click Send to execute the request against the selected environment.

Shared sandbox credentials

A pre-populated sandbox account is available for immediate testing:
curl -X POST '/auth/token' \
  -H 'Content-Type: application/json' \
  -d '{
    "api_key":    "yativo_e072b3ef7e30fcb420183aa86ddd8452abd28a9ac8f5d04d",
    "api_secret": "df8da4d6b855c7e89bd3b4216dd0a1f4b30de1963c9bff0dcd666b15a0f836a5"
  }'
For isolated sandbox data, sign up at sandbox-crypto.yativo.com and generate your own sandbox keys.

Further reading