Our node infrastructure

Every response from the 1st Node API is served by hardware we provision and operate ourselves — no reseller in the path, no hidden shared rate limit. Here is exactly what runs the fleet and the targets we hold it to.

< 40 ms
p50 RPC latency

In-region, cached-hot reads (eth_getBalance, eth_call).

< 250 ms
p99 RPC latency

Cold archive reads under load, single region.

99.9%
Uptime SLO

Rolling 30-day per-chain endpoint availability.

Genesis
Archive depth

Historical state from block 0 on archive-tier chains.

EU · US
Regions

Anycast routing to the nearest healthy replica.

N+1
Redundancy

Every chain runs at least two independent nodes.

Fleet & archive coverage

Archive nodes are expensive to run, so coverage is where providers quietly cut corners. We label every chain honestly: archive means full historical state from genesis, full means a complete non-pruned node without deep trace.

ChainClientTierTrace
EthereumETHErigon + Lighthousearchive
ArbitrumETHNitro (archive)archive
OptimismETHop-geth + op-nodearchive
BaseETHop-geth + op-nodearchive
PolygonPOLBor + Heimdallarchive
BNB Smart ChainBNBbsc-getharchive
AvalancheAVAXAvalancheGo (C-Chain)archive
BitcoinBTCBitcoin Core + txindexarchive
TRONTRXjava-tron (full)full
TONTONton-http-api + validatorarchive

How we run it

Our own metal, not a reseller

Every node in the fleet is bare-metal hardware we provision and operate. We do not proxy a managed RPC provider, so there is no third party between your request and the chain — and no shared rate limit you cannot see.

Honest archive, honestly labelled

Archive nodes are expensive, so many providers quietly prune history and 404 on old state. We run full archive where we say we do and label anything that is a full-node-only tier, so trace and historical-state queries either work or are documented as unavailable.

Redundant by default

Each chain runs behind at least two independent nodes with health-checked failover. A node resync or host failure drains traffic to the healthy replica without a client-visible outage.

Measured, not asserted

Latency and availability are sampled continuously from external probes, not read off a status page. The numbers above are the targets we hold the fleet to and alert on when breached.

How we measure

Latency percentiles are sampled continuously by external probes issuing representative reads against each regional endpoint; availability is the rolling 30-day fraction of successful health checks per chain. The figures above are the SLO targets we alert on when breached — not a one-time best-case screenshot.

Recarga, obtén tu clave y publica.

Autoservicio. Paga en cripto o con tarjeta. Medido por créditos: las primitivas pesadas cuestan más, las simples son baratas.

Obtener clave API