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",
      "memoNeeded": false,
      "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}$",
      "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 blockchain type (e.g., "evm", "bitcoin", "solana")

name
string

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

page
number<double>
default:1

Page number

Required range: 1 <= x <= 10000
pageSize
number<double>
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