Try the public JSON endpoints, inspect responses, and copy curl or jq examples for validator automation.
The default server proxies through this site so the Execute button works from your browser. Select the public API server when copying endpoint URLs for external clients.
curl -s 'https://cosmos-upgrades.bryanlabs.net/chains?upgrade_found=true' \
| jq '.[] | {
type,
network,
version,
upgrade_height: .upgrade_block_height,
eta: .estimated_upgrade_time,
source
}'curl -s 'https://cosmos-upgrades.bryanlabs.net/chains?type=mainnet&upgrade_found=true' \
| jq '.[] | {network, upgrade: .upgrade_name, height: .upgrade_block_height}'curl -s 'https://cosmos-upgrades.bryanlabs.net/chains?health=all&network=passage' | jq '.[0]'curl -s 'https://cosmos-upgrades.bryanlabs.net/chains?health=unreachable&limit=10' \
| jq '.[] | {network, error, scan_status: .scan_status}'curl -s 'https://cosmos-upgrades.bryanlabs.net/healthz' | jq