check_d v4: Decentralized Endpoint Monitoring for Cosmos Hub
We have released check_d v4, the latest version of Cumulo’s decentralized monitoring tool for public blockchain endpoints.
check_d continuously tests validator-operated RPC and REST API endpoints from multiple independent geographic locations. The current monitoring network includes:
-
United States -
Europe -
Canada
Instead of relying on ICMP pings or synthetic availability checks, check_d performs real protocol requests against each endpoint. This makes it possible to measure actual response latency, block height, availability and historical reliability from each region.
For Cosmos Hub mainnet, the live results can already be explored through the following dashboards:
-
RPC Scan: Cosmos services by Cumulo
-
REST API Scan: Cosmos services by Cumulo
What check_d monitors
For every public endpoint, the system collects:
-
Real RPC or REST API response latency
-
Latest reported block height
-
Endpoint availability
-
Regional performance differences
-
Historical reliability over approximately seven days
The resulting dashboards make it easier to inspect how public infrastructure behaves from different parts of the world, rather than from a single monitoring server.
The same monitoring setup is also available for the Cosmos Hub testnet:
-
Testnet RPC Scan: Cosmos Testnet Infrastructure by Cumulo
-
Testnet REST API Scan: Cosmos Testnet Infrastructure by Cumulo
Use cases
check_d can be useful for:
-
Validators, to compare the availability and performance of their endpoints with other infrastructure providers
-
Delegators, to evaluate whether a validator operates reliable public infrastructure
-
dApp developers and indexers, to identify suitable endpoints based on location, latency and historical availability
-
Infrastructure teams, to detect regional failures or performance degradation
The aggregated monitoring data is also available through public JSON APIs, allowing developers and infrastructure teams to consume the results directly:
-
RPC results: https://aggregate-rpcs.cumulo.com.es/aggregate-rpcs
-
REST API results: https://aggregate-apis.cumulo.com.es/aggregate-apis
These endpoints can be integrated into external dashboards, scripts, monitoring systems or endpoint-selection tools.
What changed in v4
REST checks no longer use Puppeteer
The REST API checker now uses native fetch requests instead of launching Puppeteer.
This significantly reduces checker overhead. In our tests, some reported response times decreased from approximately 1,400 ms to 300 ms, providing a much more accurate representation of endpoint latency.
Historical reliability
Each endpoint now includes a reliability metric representing its percentage of successful checks over approximately the last seven days.
This helps distinguish between an endpoint that is currently online and one that has remained consistently available over time.
Three independent monitoring regions
RPC and API endpoints are currently tested independently from the US, Europe and Canada.
Each region reports its own latency and availability results, making it possible to identify regional performance differences or geographically isolated failures.
Null latency for failed requests
Endpoints that return errors or invalid responses no longer display misleading latency values.
Latency is only recorded when the endpoint provides a valid protocol response.
Aggregator caching
The aggregation service now caches monitoring results, allowing the dashboards and public JSON APIs to return results immediately without waiting for live checker responses.
Open implementation
The implementation and documentation are available in the Cumulo repository:
The repository includes the checkers, aggregation logic and the components used to publish the monitoring results.
We will continue expanding the monitoring network, adding more geographic locations and refining the reliability and performance metrics.
Feedback from validators, developers and other infrastructure operators is welcome.

