curl --request POST \
--url https://api.route.fun/rpc \
--header 'Content-Type: application/json' \
--data '{}'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://api.route.fun/rpc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.route.fun/rpc"
payload = {}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)Public chain RPC
Chainstack-backed public RPC. Maximum 20 requests per batch, 64 KiB request, 1 MiB response, 240 logical requests per minute per caller and 2400 per process. Supports common chain, account, receipt, fee and eth_call/eth_estimateGas reads plus eth_sendRawTransaction. No account signing, debug/trace, log scans or state overrides. Already-connected wallets keep their own configured RPC until changed by the user. Upstream concurrency remains two per caller and eight per process. Short bursts may wait in a bounded queue of eight per caller and 32 per process for at most 1.5 seconds. Queue timeout or saturation returns 429 with Retry-After: 1; minute-budget exhaustion returns Retry-After: 10. Queuing does not increase logical method budgets.
curl --request POST \
--url https://api.route.fun/rpc \
--header 'Content-Type: application/json' \
--data '{}'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://api.route.fun/rpc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.route.fun/rpc"
payload = {}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)Body
- object
- object[]
The body is of type object.
Response
JSON-RPC result or error