SX Connect

Currencies

List the supported currencies with their networks and limits, and the trading pairs you can quote in BASE/QUOTE form.

Look up the currencies the platform supports and the pairs you can quote. Use them to fill dropdowns, check a currency's networks and minimum withdrawal before a withdrawal, or validate a pair before you request a quote.

Authentication: both endpoints accept your Owner API Key (x-api-key) or a user token (Authorization: Bearer).

x-api-key: YOUR_OWNER_API_KEY

Both lists use the standard envelope and cursor pagination. The default page holds 25 items, so send filter[limit]=100 or follow meta.pagination.navigation.next to read the whole catalogue. Neither list takes filter[where] filters.


List Currencies

GEThttps://api.sandbox.sovera.io/sovx/v1/currencies

Return every supported currency, fiat and crypto, ordered by code.

Query Parameters

ParameterTypeRequiredDescription
filter[limit]integerNoPage size. Default 25, maximum 100.
cursorstringNoOpaque token from meta.pagination.navigation. Echo it back unchanged.
filter[order]stringNocode ASC (default) or code DESC.

The currency object

FieldTypeDescription
objectstringAlways currency.
codestringUppercase currency code, e.g. BTC.
namestring | nullDisplay name, e.g. Bitcoin.
signstring | nullCurrency sign, e.g. ₿.
decimal_scaleintegerDecimals the currency uses. Amounts in this currency come back at this scale.
is_fiatbooleantrue for fiat currencies.
is_deposit_enabledbooleanDeposits are allowed.
is_withdrawal_enabledbooleanWithdrawals are allowed.
is_trading_enabledbooleanTrading is allowed.
is_custody_enabledbooleanCustody is enabled.
networksarrayNetworks Sovera supports for the currency. Empty for fiat, and for a crypto currency without a supported network yet.
networks[].networkstringCanonical network code, e.g. BITCOIN. Send it as network on a withdrawal.
networks[].confirmations_requiredinteger | nullOn-chain confirmations before a deposit counts.
networks[].min_withdrawalstring | nullMinimum withdrawal on that network, as a decimal string.
min_withdrawalstring | nullFiat only: minimum withdrawal, as a decimal string.
GET https://api.sandbox.sovera.io/sovx/v1/currencies?filter[limit]=100

Success Response (200 OK):

{
  "success": true,
  "data": [
    {
      "object": "currency",
      "code": "BTC",
      "name": "Bitcoin",
      "sign": "₿",
      "decimal_scale": 8,
      "is_fiat": false,
      "is_deposit_enabled": true,
      "is_withdrawal_enabled": true,
      "is_trading_enabled": true,
      "is_custody_enabled": true,
      "networks": [
        {
          "network": "BITCOIN",
          "confirmations_required": 3,
          "min_withdrawal": "0.00010000"
        }
      ]
    },
    {
      "object": "currency",
      "code": "USD",
      "name": "US Dollar",
      "sign": "$",
      "decimal_scale": 4,
      "is_fiat": true,
      "is_deposit_enabled": true,
      "is_withdrawal_enabled": true,
      "is_trading_enabled": true,
      "is_custody_enabled": true,
      "networks": [],
      "min_withdrawal": "10.0000"
    }
  ],
  "meta": {
    "timestamp": "2026-10-12T14:30:00Z",
    "version": "v1",
    "trace_id": "4bf92f3577b34da6a3ce929d0e0e4736",
    "pagination": {
      "records": { "limit": 100, "has_next": false, "has_previous": false },
      "navigation": { "next": null, "previous": null }
    }
  }
}
curl -G "https://api.sandbox.sovera.io/sovx/v1/currencies" \
  -H "x-api-key: YOUR_API_KEY" \
  --data-urlencode "filter[limit]=100"

Errors: 401 UNAUTHORIZED · 422 VALIDATION_ERROR for an unsupported query parameter (source.parameter names it) · 429 RATE_LIMIT_EXCEEDED · 502 BAD_GATEWAY, catalogue unavailable.


List Trading Pairs

GEThttps://api.sandbox.sovera.io/sovx/v1/currencies/pairs

Return every pair you can quote, ordered by pair. Send the pair value as-is when you request a quote.

Query Parameters

ParameterTypeRequiredDescription
filter[limit]integerNoPage size. Default 25, maximum 100.
cursorstringNoOpaque token from meta.pagination.navigation. Echo it back unchanged.
filter[order]stringNopair ASC (default) or pair DESC.

The currency pair object

FieldTypeDescription
objectstringAlways currency_pair.
pairstringPair as BASE/QUOTE, e.g. BTC/USD.
base_currencystringBase asset, e.g. BTC.
quote_currencystringQuote asset, e.g. USD.
is_trading_enabledbooleanAlways true: every listed pair is tradable.
GET https://api.sandbox.sovera.io/sovx/v1/currencies/pairs?filter[limit]=100

Success Response (200 OK):

{
  "success": true,
  "data": [
    {
      "object": "currency_pair",
      "pair": "BTC/USD",
      "base_currency": "BTC",
      "quote_currency": "USD",
      "is_trading_enabled": true
    },
    {
      "object": "currency_pair",
      "pair": "USDT/USD",
      "base_currency": "USDT",
      "quote_currency": "USD",
      "is_trading_enabled": true
    }
  ],
  "meta": {
    "timestamp": "2026-10-12T14:30:00Z",
    "version": "v1",
    "trace_id": "4bf92f3577b34da6a3ce929d0e0e4736",
    "pagination": {
      "records": { "limit": 100, "has_next": false, "has_previous": false },
      "navigation": { "next": null, "previous": null }
    }
  }
}
curl -G "https://api.sandbox.sovera.io/sovx/v1/currencies/pairs" \
  -H "x-api-key: YOUR_API_KEY" \
  --data-urlencode "filter[limit]=100"

Errors: 401 UNAUTHORIZED · 422 VALIDATION_ERROR for an unsupported query parameter (source.parameter names it) · 429 RATE_LIMIT_EXCEEDED · 502 BAD_GATEWAY, catalogue unavailable.

On this page