{"beta":true,"service":"BotsRated","served_at":"2026-10-27T04:14:47Z","paid_services_watched":4514,"mcp_servers_watched":33622,"mcp_servers_listed":33622,"mcp_servers_checked":33147,"paid_services_valid_402_last_24h":3828,"mcp_servers_ok_last_24h":19200,"checks_run_7d":676035,"checks_run_7d_parts":{"x402_test_calls_finished_days":559532,"mcp_connection_checks":116503},"paid_services_down_or_failed_7d":593,"mcp_servers_down_or_failed_7d":1984,"price_changed_today":7,"last_probe_at":"2026-10-27T04:14:23.588Z","computed_at":"2026-10-27T04:14:48Z","definitions":{"down_or_failed_7d":"Paid services that answered with a valid x402 challenge at least once in the last 7 days but also failed at least one probe in that window (no valid 402: error, timeout or other status). MCP servers: completed a handshake in the last 7 days but were unreachable or failed the handshake at least once in that window (auth_required is not counted as a failure).","price_changed_today":"Paid services whose price quoted in their 402 challenge today (UTC) is not one of the prices they quoted yesterday (UTC), per the signed daily aggregate.","mcp_servers":"mcp_servers_listed: remote MCP servers listed in the Official MCP Registry that we track; mcp_servers_checked: how many of them we have connected to at least once (we are still working through the registry). mcp_servers_watched is kept for compatibility and equals mcp_servers_listed.","checks_run_7d":"Unpaid test calls to paid x402 services on closed UTC days in the last 7 days (counted once the day's signed daily aggregates are complete), plus MCP connection checks in the last 7 days (from the stored recent-probe window, so this may undercount).","valid_402_last_24h":"Paid services that answered an unpaid probe with a valid x402 payment challenge, plus MCP servers that completed a handshake, in the last 24 hours."},"freshness":{"window":"last 24 h","full_24h":true,"fast_tier_hosts":493,"sub_minute_tier_hosts":100,"sub_minute_tier":{"check_interval_p50_s":35,"check_interval_p95_s":40,"intervals_measured":278497,"full_24h":true},"five_minute_tier":{"check_interval_p50_s":235,"check_interval_p95_s":275,"intervals_measured":137879,"full_24h":true},"alerts":{"changes_detected":2306,"change_to_alert_job_p50_s":1},"other_live_hosts":"checked on a rotation that aims for every 30 minutes; inactive hosts about daily","all_live_hosts":{"hosts":3907,"minutes_since_last_check_p50":12.3,"minutes_since_last_check_p95":28.4,"share_older_than_35_min":0.004},"definitions":{"check_interval":"Time between two consecutive unpaid checks of the same host in that tier (5-second bins, upper edge).","change_to_alert_job":"Time from the check that confirmed a change (status, payTo or quoted price; a single timeout is re-checked first) to the end of the alerts job run it triggered.","window":"Measurements cover the last 24 hours. Until 24 hours of data exist, full_24h is false and the figures cover a shorter period.","fast_tier_storage":"Quick checks in the fast tiers save a signed record only when something changes; a host page shows the time of the latest quick check."},"last_loop":{"at":"2026-10-27T04:11:56Z","finished":"2026-10-27T04:13:52Z","probed":615}},"note":"Totals only. No seller is named in aggregate figures.","paid_mcp":{"paid_servers_x402":442,"server_addresses_before_merging":447,"paid_servers_accepting_base":426,"server_addresses_accepting_base":431,"hosts":403,"payee_addresses":368,"operator_groups":311,"servers_asking_with_mpp":4,"coverage":{"registry_servers":33622,"reachable_without_login":19914,"reachable_with_payment_check":19909,"share_checked":1,"never_connected":475,"need_login":9342,"connection_failed":3891},"updated_at":"2026-10-27T03:18:34.835Z","method":{"what_counts":"A remote MCP server counts as paid when an unpaid check (initialize, tools/list, and at most 2 unpaid calls to tools that state a price) returns an x402 payment request with a network on our allow-list of mainnets, an asset, a numeric amount and a payment address (payTo). Testnets, incomplete requests, a bare 402 without payment details, and stated prices without a payment request do not count. Servers are counted as of their last successful check. Nothing is ever paid.","mpp":"Servers that ask for payment with MPP (Machine Payments Protocol) are counted separately and are not included in the x402 figure.","duplicates":"Two server addresses are merged into one when they return the same tool list and the same set of payment addresses.","hosts_payees_operators":"Hosts are distinct server hostnames. Payee addresses are distinct payTo addresses in complete payment requests. Operator groups join servers that share any payee address.","coverage":"Based on unpaid checks of the servers in the Official MCP Registry that we can connect to without logging in. Servers that need a login, or that we haven't reached yet, can't be counted. Every server where our check found a stated price or a payment request has been re-checked with the current method. Other servers are re-checked with it as our regular checks reach them."}}}