Legacy — API v1
This documents the legacy v1 API. New integrations should use API v2.
Currencies
Get information about cryptocurrencies supported by Nexchange, including minimum trading amounts and withdrawal fees.
Fetch Currencies
Retrieve the complete list of supported currencies and their properties.
Request
GET /currency/
Parameters: None required
Response
Returns an array of currency objects with detailed information about each supported cryptocurrency.
Response Fields:
| Field | Type | Description |
|---|---|---|
code | string | Currency ticker symbol (e.g., "BTC", "ETH") |
name | string | Full currency name (e.g., "bitcoin", "ethereum") |
min_confirmations | integer/null | Minimum confirmations required for deposits |
is_crypto | boolean | Whether this is a cryptocurrency |
minimal_amount | string | Minimum tradeable amount for this currency (deprecated) |
maximal_amount | string | Maximum tradeable amount for this currency (deprecated) |
contract_address | string/null | Contract address for tokens (if applicable) |
is_base_of_enabled_pair | boolean | Can be used as base currency in trading pairs |
is_quote_of_enabled_pair | boolean | Can be used as quote currency in trading pairs |
has_enabled_pairs | boolean | Has active trading pairs available |
is_base_of_enabled_pair_for_test | boolean | Base pair availability for testing |
is_quote_of_enabled_pair_for_test | boolean | Quote pair availability for testing |
has_enabled_pairs_for_test | boolean | Test pair availability |
withdrawal_fee | string | Fixed withdrawal fee for this currency |
extra_id | string/null | Additional identifier for the currency (if applicable) |
network | object/null | Network information with name property |
decimals | integer | Number of decimal places the currency supports |
Example Response:
[
{
"code": "BTC",
"name": "bitcoin",
"min_confirmations": 1,
"is_crypto": true,
"minimal_amount": "0.01000000",
"is_base_of_enabled_pair": true,
"is_quote_of_enabled_pair": true,
"has_enabled_pairs": true,
"withdrawal_fee": "0.00250000"
},
{
"code": "LTC",
"name": "litecoin",
"min_confirmations": 6,
"is_crypto": true,
"minimal_amount": "0.50000000",
"is_base_of_enabled_pair": true,
"is_quote_of_enabled_pair": true,
"has_enabled_pairs": true,
"withdrawal_fee": "0.00010000"
}
]
Currency Properties
Network Information
network: Object containing network information withnameproperty (e.g., "BTC", "ETH")contract_address: Smart contract address for tokens (null for native currencies)extra_id: Special requirements like memo fields or destination tags
Decimal Precision
decimals: Number of decimal places supported by the currency- Used for proper amount formatting and validation
Confirmation Requirements
min_confirmations: Required blockchain confirmations before deposits are creditednullfor fiat currencies (no blockchain confirmations needed)
Trading Availability
has_enabled_pairs: Currency has active trading pairsis_base_of_enabled_pair: Can be received (target currency)is_quote_of_enabled_pair: Can be sent (source currency)
Error Responses
404 Not Found
Returned when the endpoint is not available.
Example:
{
"detail": "Not found"
}
Next Steps
- Trading Pairs - Learn about available trading pair combinations
- Pricing & Rates - Get real-time pricing information
- Orders - Create and manage trading orders