Crypto API

Crypto runs as a country-aware, provider-backed, compliance-controlled product layer with asset and network configuration, confirmations, AML checks, exchange quotes, and merchant crypto payments.

Endpoints

Endpoint Method Auth Headers Notes
List crypto assets
/crypto/api/v1/assets/
Return supported assets and enabled networks.
GET User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits
List crypto wallets
/crypto/api/v1/wallets/
Return crypto wallet balances including available and pending amounts.
GET User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits
Generate deposit address
/crypto/api/v1/deposit-addresses/
Create or fetch a provider-backed crypto deposit address.
POST User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Status lifecycle: address_generated, waiting_for_deposit, detected, confirming, credited, under_review, failed
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits
Create crypto withdrawal
/crypto/api/v1/withdrawals/
Validate address, estimate fees, screen the destination, and broadcast through the routed provider.
POST User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Status lifecycle: created, pending_verification, pending_risk_review, processing, broadcasted, completed, failed, rejected
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits
Create exchange quote
/crypto/api/v1/exchange-quotes/
Quote crypto-to-fiat, fiat-to-crypto, or crypto-to-crypto conversion.
POST User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits
Execute exchange
/crypto/api/v1/exchanges/
Accept a live crypto exchange quote and create the resulting financial movement.
POST User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits
Create merchant crypto payment
/crypto/api/v1/merchant-payments/
Accept crypto and settle it to merchant-preferred currency or wallet type.
POST User JWT
Authenticated caller
Authorization: Bearer <user-jwt>
Content-Type: application/json
Sandbox: Supported with sandbox keys and adapters.
Production: Available subject to verification, country activation, and provider support.
Rate limits: Standard authenticated rate limits