White Label API Integration
This guide shows how to implement a custom UI that communicates directly with Coindisco’s backend to fetch providers, regions, payment methods, quotes and to generate the final provider buy link.
Business Integration Manual — Buy Flow
Environment: https://api.coindisco.com
API Key Example: YOUR_API_KEY
All requests require your partner API key in the header:
partner-api-key: YOUR_API_KEY1. Introduction
This guide explains how to integrate Coindisco’s White-Label API to enable a fully branded “Buy Crypto” experience within your own product. The integration allows partners to control user experience, while Coindisco handles provider connections, quotes, and purchase flows behind the scenes.
2. Flow Overview
The White-Label integration follows a straightforward flow from discovering available providers to completing the transaction with the selected service.
User → Select Region → Select Payment Method → Select Fiat Currency → Select Cryptocurrency → Enter Amount → Get Quotes → Choose Provider → Redirect to Purchase
3. Detailed Integration Flow
Each step below explains the business logic followed by the API request required to implement it.
Request Buy Quotes
Once the user selects all parameters (region, payment method, currency, crypto, amount), request a quote to calculate estimated crypto amount and fees.
Case A — User Selected a Specific Provider
Case B — Without Provider Preselection
If no provider is chosen, Coindisco searches across all connected providers and returns a search_id to poll for results.
Response example:
Retrieve Search Results and Display Offers
Poll for search results every few seconds using the search_id. When the status becomes completed, present the list of available offers to the user for comparison.
Response example:
Each offer includes details about provider, total amount, fee, and whether KYC is required.
4. End-to-End Example
Scenario: A user from the United States wants to buy 400 USD worth of USDC using a debit card.
5. Best Practices
Always validate user inputs before calling API.
Cache provider and region data for faster UI loading.
Detect region automatically when possible.
Poll quote results until
status = completed.Use official provider URLs only — never construct links manually.
For production, ensure secure key storage and HTTPS communication.
6. Summary of Endpoints
1
Get active providers
/api/white-label/v1/active-providers/
GET
2
Get regions
/api/white-label/v1/regions/
GET
3
Get payment methods
/api/white-label/v1/regions/{region_id}/payment-methods/
GET
4
Get currencies
/api/white-label/v1/regions/{region_id}/currencies/
GET
5
Get cryptocurrencies
/api/white-label/v1/cryptocurrency/
GET
6
Search buy quotes
/api/white-label/v1/search-buy-quotes/
POST
7
Retrieve search results
/api/white-label/v1/search-buy-quotes/{search_id}/
GET
8
Retrieve buy link
/api/white-label/v1/retrieve-buy-link/
POST
Last updated