Skip to main content
GET
/
chains
Get available chains
curl --request GET \
  --url https://api-partner.houdiniswap.com/v2/chains \
  --header 'Authorization: <api-key>'
{
  "chains": [
    {
      "id": "507f1f77bcf86cd799439011",
      "name": "Bitcoin",
      "shortName": "bitcoin",
      "explorerUrl": "https://blockchair.com/bitcoin/transaction/{txHash}",
      "addressUrl": "https://blockchair.com/bitcoin/address/{address}",
      "kind": "bitcoin",
      "addressValidation": "^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,59}$",
      "tokenAddressValidation": "^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,59}$",
      "memoNeeded": false,
      "icon": "https://api.houdiniswap.com/assets/networks/BTC.png",
      "priority": 2,
      "chainId": 1
    }
  ],
  "total": 123,
  "totalPages": 123
}

Authorizations

Authorization
string
header
required

Query Parameters

hasCex
boolean

Filter chains that support CEX swaps

hasDex
boolean

Filter chains that support DEX swaps

kind
string[]

Filter by chain kind, exact match against the kind field returned by this endpoint (e.g., "evm", "sol", "bitcoin", "xmr", "ltc"). Call this endpoint without filters to discover available kinds.

name
string

Filter by chain name (case-insensitive search in name, shortName)

Maximum string length: 50
page
integer<int32>
default:1

Page number

Required range: 1 <= x <= 10000
pageSize
integer<int32>
default:100

Page size

Required range: 1 <= x <= 100

Response

List of available chains

Paginated response for chains

chains
object[]
required

List of chains for the current page

total
number<double>
required

Total number of chains matching the filters

totalPages
number<double>
required

Total number of pages