Skip to main content
With the Kravata Business API your company creates orders to convert between fiat and stablecoins using its registered bank accounts and wallets:
  • 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.
5

Send the funds and track the order

Follow the deposit instructions of the order, report your transfer (transaction hash or payment proof) and track the status with Get Ramps or webhooks.
Ask your Kravata point of contact for the Kravata Business API Postman collection, which includes every endpoint with example requests and responses.