Create OffRamp Order
POST/v1/offramp/orders/create
Create a new offramp order for selling crypto. Pass fiatAmount to create order based on fiat amount or sellTokenAmount to create order based on crypto amount. Do not pass both at once.
senderWalletAddress: The address from which the user is sending crypto to our wallet (mandatory). We verify if crypto is received from this address to our wallet address.refundWalletAddress: The user's wallet address in case of refunds. BothsenderWalletAddressandrefundWalletAddresscan be the same address.- Note: If using the merchant wallet flow, skip passing both
senderWalletAddressandrefundWalletAddressvalues.
After creating the order, send the crypto funds to the receiverWalletAddress returned in the response.
Settlement
- Standard settlement: Within 24 banking hours after crypto is received and verified.
- Instant settlement: Available upon request. Please inform us of your expected order volume in advance so we can maintain sufficient float. Availability is subject to internal approval.
Request
Responses
- 200
- 400
- 401
- 404
OffRamp order created — send crypto to the receiverWalletAddress returned in the response.
Bad Request — one of several validation failures:
unsupported fiat currency: {currency}— Only INR is supported. Always passfiatCurrency: "inr".fiat amount less than min amount, {amount}— Order amount is below the minimum. Check the Chain-wise Limits API.Sender wallet address is required—senderWalletAddressis missing (not applicable for merchant wallet flow).Insufficient merchant wallet balance— Merchant wallet has insufficient funds (merchant wallet flow only).Income not verified— Income verification not completed. Redirect user to the KYC Widget.
Unauthorized — missing or expired Bearer token or API key.
Bank details not found — no bank account is linked to this user. Link one first using the Link Bank Account API.