Endpoint Discovery
Use dwellir endpoints to browse and search all available blockchain networks on Dwellir.
List all endpoints#
dwellir endpoints list
This returns every supported chain and network with connection details.
Search by name#
Find endpoints matching a keyword:
dwellir endpoints search ethereum
dwellir endpoints search polkadot
The search matches against chain names and network identifiers.
Get a specific chain#
Retrieve details for a single chain:
dwellir endpoints get base
If no match is found, the CLI returns a helpful error:
dwellir endpoints get nonexistent --json
{
"ok": false,
"error": {
"code": "not_found",
"message": "No endpoints found for 'nonexistent'.",
"help": "Run 'dwellir endpoints list' to see all available chains."
}
}
Filtering#
Narrow results using filter flags. These work with list, search, and get:
| Flag | Example values | Description |
|---|---|---|
--ecosystem | evm, substrate, cosmos, move, hyperliquid, other | Filter by blockchain ecosystem |
--network | mainnet, testnet, or a specific network name | Filter by network name (case-insensitive substring match) |
--node-type | full, archive | Filter by node type (case-insensitive match) |
--protocol | https, wss | Filter by connection protocol |
--key | key name or value (optional) | Insert an API key into endpoint URLs. Pass a key name to select a specific key, or use --key alone to auto-select (requires exactly one key). |
Examples#
List all EVM chains:
dwellir endpoints list --ecosystem evm
Show only mainnet endpoints for Ethereum:
dwellir endpoints search ethereum --network mainnet
List archive nodes in the Substrate ecosystem:
dwellir endpoints list --ecosystem substrate --node-type archive
Combine multiple filters:
dwellir endpoints list --ecosystem evm --network mainnet --node-type archive
Get ready-to-use URLs with your API key inserted:
dwellir endpoints search ethereum --key my-key-name --protocol https
JSON output#
Use --json to get structured data for scripting:
dwellir endpoints search ethereum --protocol https --json
{
"ok": true,
"data": [
{
"id": 41,
"name": "Ethereum",
"ecosystem": "evm",
"networks": [
{
"id": 43,
"name": "Mainnet",
"nodes": [
{
"id": 404,
"https": "https://api-ethereum-mainnet.n.dwellir.com/<key>",
"wss": "wss://api-ethereum-mainnet.n.dwellir.com/<key>",
"node_type": { "name": "Archive" }
}
]
}
]
}
],
"meta": {
"command": "endpoints.search",
"timestamp": "2026-02-26T12:00:00Z"
}
}
The response is organized as chains containing networks, each with one or more nodes. Each node includes https and wss URLs where <key> is your API key.
Next steps#
- Create an API key to use with discovered endpoints
- Monitor usage across your endpoints
- See the full Supported Chains list for network-specific documentation
- Run
dwellir endpoints --helpfor the full list of flags