Web3 and crypto uptime monitoring for RPC nodes, indexers, and wallet endpoints — assert on block height and freshness so a node that answers but serves stale data is caught.
Web3 services depend on infrastructure that never sleeps: RPC nodes, indexers, and wallet endpoints that users hit around the clock. The signal is whether those endpoints answer correctly and in sync, because a lagging node returns stale answers that look fine.
In web3, "the node answered" and "the node is correct" are different questions, and only the second one matters to users. An RPC node can respond instantly with stale data after falling behind the chain, and an indexer can quietly drift after a reorg without ever erroring. A status-only check is blind to both. Assert on a freshness signal in the response — a plausible, advancing block height or a timestamp field — so a lagging node fails the check instead of passing it. Indexing jobs that rebuild state need a heartbeat so a run that falls behind or dies is caught, and every public hostname needs a certificate check, since wallet and API clients tend to fail hard on an expired certificate rather than warn.
Run HTTP checks on the RPC and API endpoints, content checks that assert a sane block height or response field, and SSL certificate checks on public hostnames. Heartbeat the indexing jobs that fall behind quietly when a chain reorganizes.
A node that responds is not always a node that is current. Without asserting on freshness, a check stays green while users receive outdated chain data.
List the endpoints, jobs, and components where an outage would reach the people you serve. Keep the first pass to production.
Use HTTP or content checks for web surfaces, TCP for raw ports, SSL certificate checks for HTTPS expiry, and heartbeats for scheduled work.
Put production, staging, and per-client checks in their own groups so routing and noise stay under control.
Adjust intervals and retry counts once real data shows which alerts were signal and which were noise.
Free plan, no credit card required.