- On-ramp: you send fiat and receive stablecoins.
- Off-ramp: you send stablecoins and receive fiat.
- Quotes: get the current rate and costs before creating an order.
- History: query all your orders and their status.
- Accounts and wallets: register bank accounts and external wallets, and check their approval status.
- Third-Parties: register your third-parties.
- Custody: create custody wallets managed by Kravata, check their balance and transfer between them.
- Real-time quotes: receive quotes over a WebSocket every time the rate changes.
Environments
Getting started
1
Get your access token
Obtain your access and refresh tokens with your credentials. See Authentication.
2
Get your client ID
Call Get Client Info. The
id in the response is your clientId, required by most endpoints. Both status and complianceStatus must be approved to operate.3
Get your account and wallet IDs
Call Get Bank Accounts and Get Wallets. Only accounts and wallets with status
accepted can be used in an order. Register new ones with Register Bank Account and Register Wallet; they start in_review until Kravata approves them.4
Quote and create the order
Quote the order and create it. See Ramp flows to choose between the send-based and receive-based flows.
Ask your Kravata point of contact for the Kravata Business API Postman collection, which includes every endpoint with example requests and responses.

