web3baseweb3base

Public chain list (slim fields, categorySlugs), with search, tags, and sorting.

Get chains list

GET /api/open/chains

Returns the public chain list with slim fields to reduce payload size; supports keyword search, tags, and sorting. Each item includes categorySlugs (when present in the data source), aligned with GET /api/open/categories?scope=chain key, for filtering and display.

Endpoint

GET /api/open/chains

Query parameters

ParameterTypeRequiredDescription
localestringNoDisplay language for name, etc.
qstringNoKeyword search (name, etc.)
tagstringNoComma-separated category slugs, OR match
sortstringNoSort field: name / chainId / platforms / tvl; default tvl
sortDirstringNoSort direction: asc / desc; default desc

Response

200 OK, application/json:

FieldTypeDescription
chainsobject[]List of ChainSlim

ChainSlim

FieldTypeDescription
_idstringInternal id
slugstringStable chain slug
namestringChain name (resolved for locale)
logostring | undefinedLogo URL
chain_idstringChain ID (e.g. EVM chainId)
categorySlugsstring[]Category slugs, aligned with categories key
llama_tvlnumber | undefinedTVL if available

Errors

HTTP statusWhen
429Open API rate limit
500Server error

Example request

curl -s "https://www.web3base.ai/api/open/chains?locale=en&sort=tvl&sortDir=desc" | jq '.chains[0]'
curl -s "https://www.web3base.ai/api/open/chains?tag=l2,evm" | jq '.chains | length'

Example response

{
  "chains": [
    {
      "_id": "1",
      "slug": "ethereum",
      "name": "Ethereum",
      "logo": "https://...",
      "chain_id": "1",
      "categorySlugs": ["l1", "evm"],
      "llama_tvl": 50000000000
    }
  ]
}

← Back to API overview