{"openapi":"3.1.0","info":{"title":"EVM Chains API","version":"1.0.0","description":"A live directory of every EVM-compatible blockchain, keyless. Look up any chain by its chain ID or by name and get its native currency, public RPC endpoints, block explorers, info URL, faucets and testnet flag; search the 2,600+ networks; or just get a chain working public RPC URLs. The networks / chain-ID layer for wallets, dapps, RPC routers, block explorers and multi-chain tooling. Live, nothing stored beyond a short cache. Backed by the open chainid.network (ethereum-lists/chains) registry.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/evmchains-api","description":"oanor gateway"}],"tags":[{"name":"Chains"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/chain":{"get":{"operationId":"get_v1_chain","tags":["Chains"],"summary":"Full details for one EVM chain by chain id","description":"","parameters":[{"name":"id","in":"query","required":true,"description":"Numeric chain id (1 = Ethereum, 137 = Polygon, 8453 = Base, 42161 = Arbitrum)","schema":{"type":"string"},"example":"8453"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"rpc":["https://mainnet.base.org/","https://developer-access-mainnet.base.org/","https://base.gateway.tenderly.co","https://base-rpc.publicnode.com","https://rpcfree.com/base-rpc","https://rpc.baseazul.dev"],"name":"Base","chain":"ETH","source":"chainid.network","faucets":[],"chain_id":8453,"info_url":"https://base.org","explorers":[{"url":"https://basescan.org","name":"basescan","standard":"EIP3091"},{"url":"https://base.blockscout.com","name":"basescout","standard":"EIP3091"},{"url":"https://base.dex.guru","name":"dexguru","standard":"EIP3091"},{"url":"https://base.superscan.network","name":"Routescan","standard":"EIP3091"}],"network_id":8453,"short_name":"base","native_currency":{"name":"Ether","symbol":"ETH","decimals":18}},"meta":{"timestamp":"2026-06-14T08:04:18.109Z","request_id":"6e7e172b-d9de-4833-98d0-5e4d5888f182"},"status":"ok","message":"Chain retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/list":{"get":{"operationId":"get_v1_list","tags":["Chains"],"summary":"Paginated directory of all EVM chains","description":"","parameters":[{"name":"offset","in":"query","required":false,"description":"Pagination offset (default 0)","schema":{"type":"string"},"example":"0"},{"name":"limit","in":"query","required":false,"description":"Results (1-200, default 50)","schema":{"type":"string"},"example":"50"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"All EVM chains, ordered by chain id. Use offset/limit to page.","count":50,"total":2651,"chains":[{"name":"Ethereum Mainnet","symbol":"ETH","chain_id":1,"rpc_count":13,"short_name":"eth"},{"name":"Expanse Network","symbol":"EXP","chain_id":2,"rpc_count":1,"short_name":"exp"},{"name":"Ropsten","symbol":"ETH","chain_id":3,"rpc_count":0,"short_name":"rop"},{"name":"Rinkeby","symbol":"ETH","chain_id":4,"rpc_count":0,"short_name":"rin"},{"name":"Goerli","symbol":"ETH","chain_id":5,"rpc_count":3,"short_name":"gor"},{"name":"Kotti Testnet","symbol":"KOT","chain_id":6,"rpc_count":0,"short_name":"kot"},{"name":"ThaiChain","symbol":"TCH","chain_id":7,"rpc_count":2,"short_name":"tch"},{"name":"Ubiq","symbol":"UBQ","chain_id":8,"rpc_count":2,"short_name":"ubq"},{"name":"Quai Network Mainnet","symbol":"QUAI","chain_id":9,"rpc_count":1,"short_name":"quai"},{"name":"OP Mainnet","symbol":"ETH","chain_id":10,"rpc_count":4,"short_name":"oeth"},{"name":"Metadium Mainnet","symbol":"META","chain_id":11,"rpc_count":1,"short_name":"meta"},{"name":"Metadium Testnet","symbol":"KAL","chain_id":12,"rpc_count":1,"short_name":"kal"},{"name":"Diode Testnet Staging","symbol":"sDIODE","chain_id":13,"rpc_count":1,"short_name":"dstg"},{"name":"Flare Mainnet","symbol":"FLR","chain_id":14,"rpc_count":9,"short_name":"flr"},{"name":"Diode Prenet","symbol":"DIODE","chain_id":15,"rpc_count":1,"short_name":"diode"},{"name":"Songbird Testnet Coston","symbol":"CFLR","chain_id":16,"rpc_count":6,"short_name":"cflr"},{"name":"ThaiChain 2.0 ThaiFi","symbol":"TFI","chain_id":17,"rpc_count":1,"short_name":"tfi"},{"name":"ThunderCore Testnet","symbol":"TST","chain_id":18,"rpc_count":2,"short_name":"TST"},{"name":"Songbird Canary-Network","symbol":"SGB","chain_id":19,"rpc_count":7,"short_name":"sgb"},{"name":"Elastos Smart Chain","symbol":"ELA","chain_id":20,"rpc_count":1,"short_name":"esc"},{"name":"Elastos Smart Chain Testnet","symbol":"tELA","chain_id":21,"rpc_count":1,"short_name":"esct"},{"name":"ELA-DID-Sidechain Mainnet","symbol":"ELA","chain_id":22,"rpc_count":0,"short_name":"eladid"},{"name":"ELA-DID-Sidechain Testnet","symbol":"tELA","chain_id":23,"rpc_count":0,"short_name":"eladidt"},{"name":"KardiaChain Mainnet","symbol":"KAI","chain_id":24,"rpc_count":1,"short_name":"kardiachain"},{"name":"Cronos Mainnet","symbol":"CRO","chain_id":25,"rpc_count":3,"short_name":"cro"},{"name":"Genesis L1 testnet","symbol":"L1test","chain_id":26,"rpc_count":1,"short_name":"L1test"},{"name":"ShibaChain","symbol":"SHIB","chain_id":27,"rpc_count":1,"short_name":"shib"},{"name":"Boba Network Rinkeby Testnet","symbol":"ETH","chain_id":28,"rpc_count":1,"short_name":"BobaRinkeby"},{"name":"Genesis L1","symbol":"L1","chain_id":29,"rpc_count":1,"short_name":"L1"},{"name":"Rootstock Mainnet","symbol":"RBTC","chain_id":30,"rpc_count":2,"short_name":"rsk"},{"name":"Rootstock Testnet","symbol":"tRBTC","chain_id":31,"rpc_count":2,"short_name":"trsk"},{"name":"GoodData Testnet","symbol":"GooD","chain_id":32,"rpc_count":1,"short_name":"GooDT"},{"name":"GoodData Mainnet","symbol":"GooD","chain_id":33,"rpc_count":1,"short_name":"GooD"},{"name":"SecureChain Mainnet","symbol":"SCAI","chain_id":34,"rpc_count":1,"short_name":"scai"},{"name":"TBWG Chain","symbol":"TBG","chain_id":35,"rpc_count":1,"short_name":"tbwg"},{"name":"Dxchain Mainnet","symbol":"DX","chain_id":36,"rpc_count":1,"short_name":"dx"},{"name":"CONX Chain","symbol":"XPLA","chain_id":37,"rpc_count":1,"short_name":"conx"},{"name":"Valorbit","symbol":"VAL","chain_id":38,"rpc_count":1,"short_name":"val"},{"name":"U2U Solaris Mainnet","symbol":"U2U","chain_id":39,"rpc_count":1,"short_name":"u2u"},{"name":"Telos EVM Mainnet","symbol":"TLOS","chain_id":40,"rpc_count":2,"short_name":"TelosEVM"},{"name":"Telos EVM Testnet","symbol":"TLOS","chain_id":41,"rpc_count":2,"short_name":"TelosEVMTestnet"},{"name":"LUKSO Mainnet","symbol":"LYX","chain_id":42,"rpc_count":3,"short_name":"lukso"},{"name":"Darwinia Pangolin Testnet","symbol":"PRING","chain_id":43,"rpc_count":1,"short_name":"pangolin"},{"name":"Crab Network","symbol":"CRAB","chain_id":44,"rpc_count":2,"short_name":"crab"},{"name":"Darwinia Pangoro Testnet","symbol":"ORING","chain_id":45,"rpc_count":1,"short_name":"pangoro"},{"name":"Darwinia Network","symbol":"RING","chain_id":46,"rpc_count":4,"short_name":"darwinia"},{"name":"Acria IntelliChain","symbol":"ACRIA","chain_id":47,"rpc_count":1,"short_name":"aic"},{"name":"Ennothem Mainnet Proterozoic","symbol":"ETMP","chain_id":48,"rpc_count":1,"short_name":"etmp"},{"name":"Ennothem Testnet Pioneer","symbol":"ETMP","chain_id":49,"rpc_count":1,"short_name":"etmpTest"},{"name":"XDC Network","symbol":"XDC","chain_id":50,"rpc_count":7,"short_name":"xdc"}],"offset":0,"source":"chainid.network"},"meta":{"timestamp":"2026-06-14T08:04:18.187Z","request_id":"098b461b-4493-4e24-9ac6-034b0aa11677"},"status":"ok","message":"Chain list retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/rpcs":{"get":{"operationId":"get_v1_rpcs","tags":["Chains"],"summary":"Public RPC endpoints for a chain","description":"","parameters":[{"name":"id","in":"query","required":true,"description":"Numeric chain id","schema":{"type":"string"},"example":"1"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"rpc":["https://api.mycryptoapi.com/eth","https://cloudflare-eth.com","https://ethereum-rpc.publicnode.com","https://mainnet.gateway.tenderly.co","https://rpc.blocknative.com/boost","https://rpc.flashbots.net","https://rpc.flashbots.net/fast","https://rpc.mevblocker.io","https://rpc.mevblocker.io/fast","https://rpc.mevblocker.io/noreverts","https://rpc.mevblocker.io/fullprivacy","https://eth.drpc.org","https://api.securerpc.com/v1"],"name":"Ethereum Mainnet","note":"Public HTTP RPC endpoints (API-key-templated and websocket URLs are excluded).","count":13,"source":"chainid.network","chain_id":1},"meta":{"timestamp":"2026-06-14T08:04:18.260Z","request_id":"f8526491-b37b-4d24-82fb-62f9653eb1fb"},"status":"ok","message":"RPC endpoints retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Chains"],"summary":"Search chains by name","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Name or partial text","schema":{"type":"string"},"example":"arbitrum"},{"name":"limit","in":"query","required":false,"description":"Results (1-100, default 25)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":7,"query":"arbitrum","chains":[{"name":"Arbitrum on xDai","symbol":"xDAI","chain_id":200,"rpc_count":1,"short_name":"aox"},{"name":"Arbitrum One","symbol":"ETH","chain_id":42161,"rpc_count":3,"short_name":"arb1"},{"name":"Arbitrum Nova","symbol":"ETH","chain_id":42170,"rpc_count":2,"short_name":"arb-nova"},{"name":"Arbitrum Rinkeby","symbol":"ETH","chain_id":421611,"rpc_count":1,"short_name":"arb-rinkeby"},{"name":"Arbitrum Goerli","symbol":"AGOR","chain_id":421613,"rpc_count":2,"short_name":"arb-goerli"},{"name":"Arbitrum Sepolia","symbol":"ETH","chain_id":421614,"rpc_count":2,"short_name":"arb-sep"},{"name":"Arbitrum Blueberry","symbol":"CGT","chain_id":88153591557,"rpc_count":1,"short_name":"arb-blueberry"}],"source":"chainid.network","matched":7},"meta":{"timestamp":"2026-06-14T08:04:18.345Z","request_id":"4fe56586-4195-40f8-bb0e-4e80a4d11468"},"status":"ok","message":"Chains retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata & live sample","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"chain and rpcs take a numeric chain id (id=1 = Ethereum Mainnet, 137 = Polygon, 8453 = Base, 42161 = Arbitrum One). search takes q (e.g. ethereum) and optional limit. list takes optional offset and limit.","sample":{"name":"Ethereum Mainnet","chain_id":1,"rpc_count":13},"source":"chainid.network (ethereum-lists/chains) open registry, live","service":"evmchains-api","endpoints":{"GET /v1/list":"Paginated directory of all EVM chains (offset, limit).","GET /v1/meta":"This document.","GET /v1/rpcs":"Public RPC endpoints for a chain (id=1).","GET /v1/chain":"Full details for one EVM chain by chain id (id=1).","GET /v1/search":"Search chains by name (q=ethereum)."},"description":"A live directory of every EVM-compatible blockchain, keyless. Look up any chain by its chain ID or name and get its native currency, public RPC endpoints, block explorers, info URL, faucets and testnet flag; search the 2,600+ networks; or just get a chain's working public RPC URLs. The networks / chain-ID layer for wallets, dapps, RPC routers, explorers and multi-chain tooling. Live, nothing stored beyond a short cache. Source: the open chainid.network (ethereum-lists/chains) registry.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-14T08:04:18.415Z","request_id":"2b0f4f83-8671-49f7-b607-8ce7c6a0e75a"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":4000,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":890,"monthly_call_quota":100000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3050,"monthly_call_quota":650000,"rps_limit":20,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":8900,"monthly_call_quota":4300000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/evmchains-api"}