List supported RPC chains
curl --request GET \
--url https://api.routeme.sh/chains/rpcimport requests
url = "https://api.routeme.sh/chains/rpc"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.routeme.sh/chains/rpc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.routeme.sh/chains/rpc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.routeme.sh/chains/rpc"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.routeme.sh/chains/rpc")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.routeme.sh/chains/rpc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"chain_id": "1",
"name": "Ethereum Mainnet"
},
{
"chain_id": "8453",
"name": "Base"
}
]Chains
List supported RPC chains
Returns the EVM chains supported over HTTP RPC, sorted by chain ID. Public endpoint, no authentication required. Returns an empty array when no chains are supported.
GET
/
chains
/
rpc
List supported RPC chains
curl --request GET \
--url https://api.routeme.sh/chains/rpcimport requests
url = "https://api.routeme.sh/chains/rpc"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.routeme.sh/chains/rpc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.routeme.sh/chains/rpc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.routeme.sh/chains/rpc"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.routeme.sh/chains/rpc")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.routeme.sh/chains/rpc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"chain_id": "1",
"name": "Ethereum Mainnet"
},
{
"chain_id": "8453",
"name": "Base"
}
]
