CrissCross APIs | Global Payments & Money Movement Solutions Explore CrissCross APIs to power global money movement with ease. From brokerage and trading to secure, fast payouts, our APIs simplify cross-border transactions, bringing financial systems into the borderless era. ## Sections • [Getting Started](https://app.theneo.io/crisscross/api-reference/getting-started.md): API Overview The CrissCross API provides comprehensive tools for managing accounts, trading currencies, and making local currency payouts. The API is organized into three main sections: Accounts , Trading , and Payouts , allowing you to handle everything from deposits and withdrawals to currency conversion and local payouts. Products and Functionality 1. Accounts The Accounts 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). Withdrawals : Withdraw funds to your bank account or crypto wallet. 2. Trading The Trading API enables you to convert between major and local currencies. Start by obtaining a quote, and once accepted, initiate the trade to move funds between currencies. Get Quote : Retrieve a conversion rate and a quote_id for a desired trade. Accept Quote : Lock in the rate by accepting the quote within the valid timeframe to create the trade. History : View past trades for reference and auditing. Use Case : Ideal for businesses requiring high-volume currency conversions or managing funds across different currencies. 3. Payouts The Payouts API is designed for distributing funds across regions, supporting both bank and mobile wallet transfers. The Payouts API works alongside the Trading and Accounts sections to ensure sufficient local currency balances for payouts. Single and Bulk Payouts : Send individual or batch payouts to bank accounts or mobile wallets. Payout History : Track previous payouts by filtering for a specific payout ID or date range. Use Case : Useful for businesses that manage regular disbursements or large volumes of regional payouts. Workflow Overview Fund Account : Start by funding your CrissCross account with supported currency via the Deposit Endpoint in Accounts. Check Balances : Use the Balances Endpoint to view all account balances. Trade : Convert funds from major currencies to local currencies or vice versa using the Trading Endpoint. Make Payouts : If you have sufficient balance in a supported payout currency you can initiate single or bulk payouts to recipients using the Payouts Endpoint . Track Payouts : View payout transaction history with the Payout History Endpoint for tracking and auditing. Authentication To access the CrissCross API, include an API key in each request header as apiKey . If you need an API key, contact your account manager or info@crisscross.money . Content-Type : Use application/json for all requests. HTTPS Only : Non-secure requests are not supported. Error Handling : Successful requests return an HTTP status code in the 200 range. Unauthorized requests return a 403 error. Supported Currencies The list of supported currencies is regularly updated to meet expanding market needs. Fiat Major Currencies : USD, EUR Minor Currencies : NGN, XOF, XAF, GHS, KES, ZAR, AED, EGP, SAR Crypto Supported Currencies : USDT, USDC, BTC Supported Networks : ERC20, TRC20, BTC Notes Payouts are only supported in Minor Currencies . Direct trades between minor currencies (e.g., XOF to NGN) are not supported via the API. If you require trading between minor currencies, this can be arranged over-the-counter (OTC). Please contact us at info@crisscross.money for more information. Access and Usage The CrissCross 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 info@crisscross.money . • [Accounts](https://app.theneo.io/crisscross/api-reference/accounts.md): These endpoints support both trading and payout operations, giving you a unified view and control over your funds across various currencies. Key Endpoints Balances : Check available, locked, and total balances across all supported currencies. This endpoint provides a complete view of your funds held with CrissCross. Deposits : Fund your account with our supported fiat and cryptocurrencies . Withdrawals : Access funds from your CrissCross account by initiating withdrawals to a bank or crypto wallet. • [Balances](https://app.theneo.io/crisscross/api-reference/accounts/balances.md): View your account balances across supported currencies. Instantly retrieve information on available, locked, and total balances to effectively manage your funds. Features: Available Balance : The amount that is free and can be used for trading, withdrawals or payouts. Locked Balance : The portion of the total balance currently involved in ongoing trades, pending deposits, or unprocessed withdrawals. Total Balance : The sum of available and locked balances for each currency. Negative Balance Support : A flag indicating if negative balances are allowed for a specific currency. Example Use Case: Use the Balances API to check your account status before initiating trades, withdrawals or payouts, ensuring you have sufficient funds available. Supported Currencies: The balances endpoint covers all currencies supported by CrissCross • [Account Balances](https://app.theneo.io/crisscross/api-reference/accounts/balances/account-balances.md): Query your brokerage account balances. Response A list of balances is returned. Each balance contains the following: The currency of the balance. The available balance - this is the amount that can be used for trading right now. The locked balance - this is the part of the total balance that is either involved in a trade or part of an unprocessed withdrawal, payout or deposit. The total balance - the sum of the locked and available balance. Allow negative flag - a flag indicating if negative balances are enabled for this currency. • [Deposits](https://app.theneo.io/crisscross/api-reference/accounts/deposits.md): Fund your account with both fiat and cryptocurrency. Use our endpoints to securely generate deposit addresses, retrieve bank account details, and monitor your deposit history. Supported Deposit currencies Supported currencies can be found in Getting Started Features: Retrieve a crypto deposit address by specifying the currency and network (e.g., USDT on ERC20). Get bank account details for fiat deposits. Query deposit history, including timestamps, amounts, and status, for easy tracking. Note: Ensure that your deposit transactions follow the provided instructions to avoid delays. For any issues or questions, please contact us at info@crisscross.money . • [Crypto Deposit Address](https://app.theneo.io/crisscross/api-reference/accounts/deposits/crypto-deposit-address.md): Query a deposit wallet address for a cryptocurrency. Query Parameters 'currency' is the cryptocurrency you would like to deposit. 'network' is the cryptocurrency you want to deposit on. Response The following data is returned in the response body: The currency the deposit should be denominated in. The network the deposit should be sent on. The deposit address the deposit should be sent to. • [Fiat Deposit Bank Account](https://app.theneo.io/crisscross/api-reference/accounts/deposits/fiat-deposit-bank-account.md): Query a deposit bank account for a fiat currency. Query Parameters ' currency ' is the fiat currency you would like to deposit. Response The following data is returned in the response body: The currency the deposit should be denominated in. The name of the bank account holder. The bank account number. The name of the bank. The SWIFT/BIC code. The branch code of the bank. The reference you should use when you make a deposit. • [Deposit History](https://app.theneo.io/crisscross/api-reference/accounts/deposits/deposit-history.md): Query the deposit history for your account. Query Parameters Perform time-based filtering using start_time and end_time. Supplying a start_time will return all deposits that occurred *after* that timestamp. Supplying an end_time will return all orders that occurred *before* that timestamp. 'currency' is the currency of the deposit. Response A list of deposits is returned. Each deposit contains: The UUID of the deposit. The time the deposit was received. The currency of the deposit. The amount of the deposit. The status of the deposit. This can be: 'successful' 'pending' 'failed' • [Withdrawals](https://app.theneo.io/crisscross/api-reference/accounts/withdrawals.md): Request and track withdrawals from your account, whether you’re withdrawing fiat or cryptocurrency. Manage your funds with reliable and secure transfers to your preferred destinations. Supported Withdrawal Options Supported currencies can be found in Getting Started Features: Request Withdrawals : Initiate withdrawals by specifying the amount, currency, and, for crypto, the withdrawal address. Fiat withdrawals will be processed to your registered bank account. Track Withdrawal History : Retrieve detailed logs of your withdrawal requests, including timestamps, amounts, and statuses. Withdrawal Types: FIAT : Withdraw funds to your linked bank account. CRYPTO : Send funds to the specified crypto address. Note: Ensure that all withdrawal details are accurate to avoid delays. For assistance, contact info@crisscross.money • [Request Withdrawal](https://app.theneo.io/crisscross/api-reference/accounts/withdrawals/request-withdrawal.md): Request a fiat or crypto withdrawal. If you request a fiat withdrawal, it will be made to the bank account you submitted when onboarding. Body The amount you wish to withdraw. The currency you wish to withdraw. The type of withdrawal. This can be: FIAT for a fiat withdrawal. CRYPTO for a crypto withdrawal. For a CRYPTO withdrawal, specify a withdrawal address. Only TRC and ERC withdrawals are available so a network is not required. Response The response body contains the following: The UUID of the withdrawal. The time the withdrawal was received. The currency of the withdrawal. The amount of the withdrawal. The type of withdrawal. This can be: FIAT for a fiat withdrawal. CRYPTO for a cryptocurrency withdrawal. The withdrawal address if it is a crypto withdrawal. The status of the withdrawal. This can be: 'successful' 'pending' 'failed' • [Withdrawal History](https://app.theneo.io/crisscross/api-reference/accounts/withdrawals/withdrawal-history.md): Query the withdrawal history for your brokerage account. Query Parameters Perform time-based filtering using start_time and end_time. Supplying a start_time will return all withdrawals that occurred *after* that timestamp. Supplying an end_time will return all orders that occurred *before* that timestamp. 'currency' is the currency of the withdrawal. Response A list of withdrawals is returned. Each withdrawal contains: The UUID of the withdrawal. The time the withdrawal was received. The currency of the withdrawal. The amount of the withdrawal. The type of withdrawal. This can be: FIAT for a fiat withdrawal. CRYPTO for a cryptocurrency withdrawal. The withdrawal address if it is a crypto withdrawal. The status of the withdrawal. This can be: 'successful' 'pending' 'failed' • [Trading](https://app.theneo.io/crisscross/api-reference/trading.md): The Trading API allows you to execute currency conversions between major and local currencies. Follow these steps to create a trade: Step 1 Get a Quote : Start by retrieving a quote for the currency conversion. The API will respond with a quote_id and the applicable conversion rate. Note: The quote is valid for 5 seconds. Step 2 Accept the Quote : To lock in the rate and create the trade, you need to accept the quote using the quote_id . Use the Trading API to: Access live rates for supported currency pairs Request quotes and lock trades View your order history • [Request for Quote](https://app.theneo.io/crisscross/api-reference/trading/request-for-quote.md): Quotes can be requested by supplying a source currency, a destination currency, and either a source or destination amount. Quotes expire after 5 seconds. Query Parameters 'from' is used to denote the source currency parameter, 'to' is used to denote the destination currency parameter. Either 'want' or 'have' can be supplied to indicate the requested trade volume. You can't supply values for both. 'want' denotes the desired amount of destination currency. 'have' denotes the amount of source currency that is desired to be traded. Response The following data is returned in the response body: The source and destination currencies that were requested in the query parameters. The trade rate (in source currency). A quote token that can be used to lock a trade. Timestamp of when the quote expires. Timestamp of when the quote is requested. • [Accept Quote](https://app.theneo.io/crisscross/api-reference/trading/accept-quote.md): Once you have requested a quote and wish to accept it, you have 5 seconds to use the Quote ID you received to lock the trade. Body The Quote ID received from the /quote endpoint. Response The following data is returned in the response body: Order ID. The source and destination currencies that were requested in the quote. The trade rate (in source currency). Quantity of destination currency traded. Timestamp of when the trade was locked. • [History](https://app.theneo.io/crisscross/api-reference/trading/history.md): Endpoints specific to querying order history. • [Order History (Multiple)](https://app.theneo.io/crisscross/api-reference/trading/history/order-history-multiple.md): Query order history. Query Parameters Perform time-based filtering using start_time and end_time. Supplying a start_time will return all orders that occurred *after* that timestamp. Supplying an end_time will return all orders that occurred *before* that timestamp. To is the source currency of the order. From is the destination currency of the order. Response A list of orders is returned. For each order, the following data is returned. Order ID. The source and destination currencies that were requested in the quote. The trade rate (in source currency). Quantity of destination currency traded. Timestamp of when the trade was locked. • [Order History (Single)](https://app.theneo.io/crisscross/api-reference/trading/history/order-history-single.md): Query data relating to a single order. Supply the order ID as a path parameter. Response A single order is returned. The following data is returned. Order ID. The source and destination currencies that were requested in the quote. The trade rate (in source currency). Quantity of destination currency traded. Timestamp of when the trade was locked. • [Payouts](https://app.theneo.io/crisscross/api-reference/payouts.md): The Payouts API enables you to send funds to recipients in supported regions via bank accounts or mobile wallets (MoMo). Whether handling individual transactions or large-volume disbursements, the Payouts API provides the flexibility to manage payouts reliably and efficiently. Key Features Single Payouts : Send a one-time payout to a recipient’s bank account or mobile wallet. Bulk Payouts : Schedule multiple payouts in a single request, ideal for handling larger batches of disbursements. Workflow Check Balance : Use the Balances Endpoint to confirm sufficient funds in the payout currency. Top-up Account (if needed) : Convert from major currencies to the local currency using the Trading endpoint. Initiate Payout : Send funds using either the single or bulk payout endpoints, depending on your needs. Track Payout History : Use the Payout History Endpoint to monitor and review payout transactions, with options to filter by date range or specific payout ID. The Payouts API is built for businesses that need to move money across regions reliably, whether for operational payments, customer disbursements, or payroll. • [Create Payout (Single)](https://app.theneo.io/crisscross/api-reference/payouts/create-payout-momo-copy-1.md): Single Payout (Bank or MoMo) : Create a one-time payout by providing recipient details, currency, and amount. Endpoint : POST {{url}}/payouts/single Required Header : apiKey Body Parameters : external_reference : Unique reference for tracking beneficiary_reference : Reference for beneficiary tracking country : ISO Alpha-2 Country code (e.g., "NG" for Nigeria) currency : Currency code (e.g., "NGN" for Nigerian Naira) amount : Amount to send beneficiary : account_number : Recipient’s account number bank_identifier : Bank code or mobile wallet identifier type : BANK or MOMO for bank or mobile wallet payout • [Create Payout (Bulk)](https://app.theneo.io/crisscross/api-reference/payouts/create-payout-bank-copy-3.md): Single Payout (Bank or MoMo) : Create a one-time payout by providing recipient details, currency, and amount. Endpoint : POST {{url}}/payouts/single Required Header : apiKey Body Parameters : external_reference : Unique reference for tracking beneficiary_reference : Reference for beneficiary tracking country : ISO Alpha-2 Country code (e.g., "NG" for Nigeria) currency : Currency code (e.g., "NGN" for Nigerian Naira) amount : Amount to send beneficiary : account_number : Recipient’s account number bank_identifier : Bank code or mobile wallet identifier type : BANK or MOMO for bank or mobile wallet payout • [History](https://app.theneo.io/crisscross/api-reference/payouts/history.md): Retrieve records of past payouts by ID or date range. Payout History (Single) : Retrieve details of a specific payout by providing a payoutID . Endpoint : GET {{url}}/payouts/:payoutID Required Header : apiKey Path Parameter : payoutID (the unique identifier for the payout) Payout History (Multiple) : Fetch payout records within a specific date range. Endpoint : GET {{url}}/payouts/history?start_time={start}&end_time={end} Required Header : apiKey Query Parameters : start_time : UNIX timestamp for the start of the date range end_time : UNIX timestamp for the end of the date range • [Payout History (Multiple)](https://app.theneo.io/crisscross/api-reference/payouts/history/payout-history-single-copy-1.md) • [Payout History (Single)](https://app.theneo.io/crisscross/api-reference/payouts/history/payout-history-single.md)