Getting Started with Exchange
The CrissCross Exchange API provides comprehensive tools for managing account balances and trading currencies. Convert currencies seamlessly across fiat and stablecoin rails, get faster settlement, full visibility via API, and access a custom dashboard.
Functionality
1. Funding
This section centralises balance management, deposits, and withdrawals, supporting both trading and payouts. This section provides essential endpoints to manage your funds effectively across multiple currencies.
- Balances: View available, locked, and total balances.
- Deposits: Fund your account with supported currencies (Listed below).
- Beneficiaries: Register bank accounts or crypto addresses as beneficiaries for withdrawals.
- Withdrawals: Withdraw funds to your bank account or crypto wallet.
2. Trading
The Trading API enables you to convert between major and local currencies seamlessly across fiat and stablecoin rails. CrissCross automatically selects the best available rate across execution options. Get the most competitive FX rates on every transaction.
- Get Indicative Rates: Check the indicative rates for a currency pair before retrieving a firm quote.
- Request Quote: Retrieve a firm, expiring quote and
quoteIdfor a desired order. Use the comparative quote endpoint to see all available execution options side by side, including settlement time estimates. - Accept Quote: Lock in the rate by accepting the quote before it expires to create the order.
- History: View past orders for reference and auditing.
Use Case: Ideal for businesses requiring high-volume currency conversions or managing funds across different currencies. Perfect for merchants who need to convert collected funds to their preferred settlement currency.
Workflow Overview
- Fund Account: Start by funding your CrissCross account with supported currency via the Deposit Account Details Endpoint.
- Check Balances: Use the Balances Endpoint to view all account balances.
- Trade: Check the current rate, request a quote, and accept it to convert funds between supported fiat currencies or between fiat and stablecoins.
- Create a Beneficiary: Save your bank account or cryptocurrency wallet details as an allowlisted address.
- Withdraw: Withdraw funds to a saved Beneficiary.
When to use Exchange Withdrawals vs Payouts
- Exchange Withdrawals: Use when you want to withdraw your own balance from CrissCross to your own bank account or crypto wallet. This is for moving funds out of your CrissCross account to an account you control.
- Payouts API: Use when you want to send funds to third-party recipients (suppliers, customers, employees, etc.) in supported markets. See Payouts Getting Started.
Both draw from your Exchange account balances; the difference is the destination (your account vs a recipient’s).
Access and Usage
The CrissCross Exchange API is governed by our Terms of Service. Ensure you have read and accepted these terms before integrating with our platform.
For any questions, feedback, or recommendations, please contact us at [email protected].