{"report":"reliability","url":"https://prizepicksapi.com/reliability","schema_version":"1.0","read_at":"2026-11-04T01:23:58.736Z","note":"Null means no data yet. A window is published only when the records span all of it. Nothing is extrapolated or backfilled.","definitions":{"board_reconciliation":"A full league board compares every line we hold for that league against the source. Age is the time since the last one. Interval is the time between consecutive boards for a league. A complete board is one the source handed over whole.","missing_event_rate":"Of the line moves or removals recorded for a league, the share the WebSocket did not deliver and a REST board found. Counted from the first whole hour after the stream started. An upper bound on what the stream lost, because a poll can land first. Replayed events and first-seen lines are left out: the stream cannot announce a line it has never seen.","board_commit_lag":"From fetching a board to committing it in the database. Exact percentiles over full ingests.","source_to_fetch_lag":"From the source update time on a changed line to the fetch that saw it. p50 and p95 are stored per ingest and weighted by updates. p99 comes from bucket counts over every update in the window and reads as the upper edge of its bucket.","stream_source_to_receipt":"From the source timestamp on a stream publication to our receipt. Offers use the newest revision of each line; scores use stored score changes. Negative samples are clock skew and are excluded and counted. Between two different clocks, so read it as an estimate.","stream_receipt_to_commit":"From receipt to the commit of its batch, for every publication. Counted into fixed buckets each minute, so each percentile reads as the upper edge of its bucket.","gap":"A gap is a discontinuous stream position, or a recovery the source could not complete. Every gap is logged with its last publication, disconnect and resume times. Duration runs from the disconnect to the resume, or between the two receipts when the connection stayed up. Publications skipped is the offset jump within one stream epoch.","gap_repair":"On reconnect the client asks the source to resume from its last position and records any discontinuity. The next complete league board then reconciles current lines: a REST row with a newer source revision corrects the stored line. Recovery time runs from a gap until every league on the board has had a complete board after it.","board_uptime":"Share of five-minute intervals containing at least one successfully ingested board. Time-weighted over the window. Windows past 30 days read a daily rollup of whole UTC days.","api_availability":"Share of recorded non-demo API requests that did not return a 5xx. Weighted by requests, so a quiet period counts for little. Probes and customers are both included.","poll_attempts":"Every REST request to the source and its outcome.","synthetic_probes":"External checks from three regions every five minutes. Pass rate of the probes that ran, weighted by probe count. Not time-weighted."},"boards":{"as_of":"2026-11-04T01:21:09.882Z","stale":false,"data":{"leagues":[{"league":"NBA","runs_24h":{"failed":0,"partial":603,"complete":66},"window_7d":null,"window_24h":{"days":1,"boards":66,"full_ingests":66,"commit_lag_ms":{"n":66,"p50":3269,"p95":119756,"p99":163578},"complete_boards":9,"interval_seconds":{"n":65,"max":4000,"p50":1215,"p95":3097,"p99":3901}},"lines_listed":4386,"last_board_at":"2026-11-04T01:14:14.072Z","last_complete_run_at":"2026-11-04T01:14:14.072Z","last_complete_board_at":"2026-11-04T01:14:14.072Z"},{"league":"CFB","runs_24h":{"failed":0,"partial":607,"complete":56},"window_7d":null,"window_24h":{"days":1,"boards":56,"full_ingests":56,"commit_lag_ms":{"n":56,"p50":2834,"p95":19441,"p99":92715},"complete_boards":17,"interval_seconds":{"n":55,"max":3739,"p50":1354,"p95":3144,"p99":3617}},"lines_listed":4347,"last_board_at":"2026-11-04T01:12:22.170Z","last_complete_run_at":"2026-11-04T01:12:22.170Z","last_complete_board_at":"2026-11-04T01:12:22.170Z"},{"league":"NFL","runs_24h":{"failed":0,"partial":607,"complete":40},"window_7d":null,"window_24h":{"days":1,"boards":40,"full_ingests":40,"commit_lag_ms":{"n":40,"p50":2632,"p95":8473,"p99":31088},"complete_boards":2,"interval_seconds":{"n":39,"max":3591,"p50":2050,"p95":3371,"p99":3580}},"lines_listed":3954,"last_board_at":"2026-11-03T23:47:54.438Z","last_complete_run_at":"2026-11-03T23:47:54.438Z","last_complete_board_at":"2026-11-03T23:47:54.438Z"},{"league":"UCL","runs_24h":{"failed":0,"partial":607,"complete":65},"window_7d":null,"window_24h":{"days":1,"boards":65,"full_ingests":65,"commit_lag_ms":{"n":65,"p50":3280,"p95":16734,"p99":20491},"complete_boards":5,"interval_seconds":{"n":64,"max":6131,"p50":809,"p95":3121,"p99":4621}},"lines_listed":2768,"last_board_at":"2026-11-04T01:19:44.363Z","last_complete_run_at":"2026-11-04T01:19:44.363Z","last_complete_board_at":"2026-11-04T01:19:44.363Z"},{"league":"SOCCER","runs_24h":{"failed":0,"partial":256,"complete":6},"window_7d":null,"window_24h":{"days":1,"boards":6,"full_ingests":6,"commit_lag_ms":{"n":6,"p50":2719,"p95":84539,"p99":105346},"complete_boards":1,"interval_seconds":{"n":5,"max":7286,"p50":6643,"p95":7270,"p99":7283}},"lines_listed":831,"last_board_at":"2026-11-03T23:54:23.224Z","last_complete_run_at":"2026-11-03T23:54:23.224Z","last_complete_board_at":"2026-11-03T23:54:23.224Z"},{"league":"TENNIS","runs_24h":{"failed":0,"partial":607,"complete":125},"window_7d":null,"window_24h":{"days":1,"boards":125,"full_ingests":125,"commit_lag_ms":{"n":125,"p50":991,"p95":5703,"p99":16856},"complete_boards":3,"interval_seconds":{"n":124,"max":6551,"p50":499,"p95":1323,"p99":5199}},"lines_listed":807,"last_board_at":"2026-11-04T00:22:52.251Z","last_complete_run_at":"2026-11-04T00:22:52.251Z","last_complete_board_at":"2026-11-04T00:22:52.251Z"},{"league":"NHL","runs_24h":{"failed":0,"partial":607,"complete":72},"window_7d":null,"window_24h":{"days":1,"boards":72,"full_ingests":72,"commit_lag_ms":{"n":72,"p50":2876,"p95":50709,"p99":88566},"complete_boards":22,"interval_seconds":{"n":71,"max":2657,"p50":1252,"p95":2233,"p99":2583}},"lines_listed":764,"last_board_at":"2026-11-04T01:17:52.893Z","last_complete_run_at":"2026-11-04T01:17:52.893Z","last_complete_board_at":"2026-11-04T01:17:52.893Z"},{"league":"NFL1H","runs_24h":{"failed":0,"partial":607,"complete":21},"window_7d":null,"window_24h":{"days":1,"boards":21,"full_ingests":21,"commit_lag_ms":{"n":21,"p50":292,"p95":1549,"p99":1670},"complete_boards":2,"interval_seconds":{"n":20,"max":7274,"p50":3528,"p95":7229,"p99":7265}},"lines_listed":519,"last_board_at":"2026-11-04T00:05:30.498Z","last_complete_run_at":"2026-11-04T00:05:30.498Z","last_complete_board_at":"2026-11-04T00:05:30.498Z"},{"league":"NFL1Q","runs_24h":{"failed":0,"partial":607,"complete":15},"window_7d":null,"window_24h":{"days":1,"boards":15,"full_ingests":15,"commit_lag_ms":{"n":15,"p50":690,"p95":17406,"p99":46417},"complete_boards":2,"interval_seconds":{"n":14,"max":7225,"p50":5329,"p95":7222,"p99":7224}},"lines_listed":329,"last_board_at":"2026-11-03T23:49:45.331Z","last_complete_run_at":"2026-11-03T23:49:45.331Z","last_complete_board_at":"2026-11-03T23:49:45.331Z"},{"league":"CS2","runs_24h":{"failed":0,"partial":564,"complete":64},"window_7d":null,"window_24h":{"days":1,"boards":65,"full_ingests":65,"commit_lag_ms":{"n":65,"p50":277,"p95":2032,"p99":12209},"complete_boards":2,"interval_seconds":{"n":64,"max":7085,"p50":664,"p95":5505,"p99":6960}},"lines_listed":221,"last_board_at":"2026-11-04T00:45:21.991Z","last_complete_run_at":"2026-11-04T00:45:21.991Z","last_complete_board_at":"2026-11-04T00:45:21.991Z"},{"league":"NBA1Q","runs_24h":{"failed":0,"partial":558,"complete":25},"window_7d":null,"window_24h":{"days":1,"boards":26,"full_ingests":26,"commit_lag_ms":{"n":26,"p50":896,"p95":31811,"p99":142848},"complete_boards":1,"interval_seconds":{"n":25,"max":7193,"p50":2171,"p95":7057,"p99":7165}},"lines_listed":155,"last_board_at":"2026-11-03T23:19:56.966Z","last_complete_run_at":"2026-11-03T23:19:56.966Z","last_complete_board_at":"2026-11-03T23:19:56.966Z"},{"league":"LOL","runs_24h":{"failed":0,"partial":607,"complete":18},"window_7d":null,"window_24h":{"days":1,"boards":18,"full_ingests":18,"commit_lag_ms":{"n":18,"p50":609,"p95":22128,"p99":24880},"complete_boards":5,"interval_seconds":{"n":17,"max":7303,"p50":6005,"p95":7301,"p99":7302}},"lines_listed":96,"last_board_at":"2026-11-04T00:58:10.037Z","last_complete_run_at":"2026-11-04T00:58:10.037Z","last_complete_board_at":"2026-11-04T00:58:10.037Z"},{"league":"NHL1P","runs_24h":{"failed":0,"partial":308,"complete":24},"window_7d":null,"window_24h":{"days":1,"boards":24,"full_ingests":24,"commit_lag_ms":{"n":24,"p50":1000,"p95":9176,"p99":17790},"complete_boards":7,"interval_seconds":{"n":23,"max":42889,"p50":1756,"p95":4409,"p99":34434}},"lines_listed":79,"last_board_at":"2026-11-04T01:16:57.650Z","last_complete_run_at":"2026-11-04T01:16:57.650Z","last_complete_board_at":"2026-11-04T01:16:57.650Z"},{"league":"EUROGOLF","runs_24h":{"failed":0,"partial":252,"complete":8},"window_7d":null,"window_24h":{"days":1,"boards":8,"full_ingests":8,"commit_lag_ms":{"n":8,"p50":329,"p95":31209,"p99":43481},"complete_boards":2,"interval_seconds":{"n":7,"max":7259,"p50":5354,"p95":7133,"p99":7234}},"lines_listed":55,"last_board_at":"2026-11-04T01:04:52.539Z","last_complete_run_at":"2026-11-04T01:04:52.539Z","last_complete_board_at":"2026-11-04T01:04:52.539Z"},{"league":"PGA","runs_24h":{"failed":0,"partial":51,"complete":3},"window_7d":null,"window_24h":{"days":1,"boards":3,"full_ingests":3,"commit_lag_ms":{"n":3,"p50":782,"p95":1662,"p99":1740},"complete_boards":3,"interval_seconds":{"n":2,"max":1899,"p50":1644,"p95":1873,"p99":1894}},"lines_listed":52,"last_board_at":"2026-11-04T00:07:20.787Z","last_complete_run_at":"2026-11-04T00:07:20.787Z","last_complete_board_at":"2026-11-04T00:07:20.787Z"},{"league":"TT","runs_24h":{"failed":0,"partial":607,"complete":38},"window_7d":null,"window_24h":{"days":1,"boards":38,"full_ingests":38,"commit_lag_ms":{"n":38,"p50":335,"p95":26128,"p99":61781},"complete_boards":2,"interval_seconds":{"n":37,"max":7310,"p50":1454,"p95":5857,"p99":7281}},"lines_listed":25,"last_board_at":"2026-11-04T00:47:12.772Z","last_complete_run_at":"2026-11-04T00:47:12.772Z","last_complete_board_at":"2026-11-04T00:47:12.772Z"},{"league":"KBO","runs_24h":{"failed":0,"partial":340,"complete":11},"window_7d":null,"window_24h":{"days":1,"boards":12,"full_ingests":12,"commit_lag_ms":{"n":12,"p50":80,"p95":1485,"p99":1950},"complete_boards":2,"interval_seconds":{"n":11,"max":37101,"p50":5012,"p95":22151,"p99":34111}},"lines_listed":20,"last_board_at":"2026-11-04T01:09:28.214Z","last_complete_run_at":"2026-11-04T01:09:28.214Z","last_complete_board_at":"2026-11-04T01:09:28.214Z"},{"league":"CFB1H","runs_24h":{"failed":0,"partial":607,"complete":15},"window_7d":null,"window_24h":{"days":1,"boards":15,"full_ingests":15,"commit_lag_ms":{"n":15,"p50":551,"p95":33053,"p99":92067},"complete_boards":2,"interval_seconds":{"n":14,"max":7343,"p50":5129,"p95":7340,"p99":7342}},"lines_listed":12,"last_board_at":"2026-11-04T00:20:58.373Z","last_complete_run_at":"2026-11-04T00:20:58.373Z","last_complete_board_at":"2026-11-04T00:20:58.373Z"},{"league":"UFC","runs_24h":{"failed":0,"partial":607,"complete":12},"window_7d":null,"window_24h":{"days":1,"boards":12,"full_ingests":12,"commit_lag_ms":{"n":12,"p50":717,"p95":1995,"p99":2583},"complete_boards":1,"interval_seconds":{"n":11,"max":7361,"p50":7133,"p95":7344,"p99":7358}},"lines_listed":7,"last_board_at":"2026-11-03T23:43:15.987Z","last_complete_run_at":"2026-11-03T23:43:15.987Z","last_complete_board_at":"2026-11-03T23:43:15.987Z"},{"league":"WCBB","runs_24h":{"failed":0,"partial":311,"complete":12},"window_7d":null,"window_24h":{"days":1,"boards":12,"full_ingests":12,"commit_lag_ms":{"n":12,"p50":176,"p95":46718,"p99":63516},"complete_boards":6,"interval_seconds":{"n":11,"max":6751,"p50":3224,"p95":6586,"p99":6718}},"lines_listed":2,"last_board_at":"2026-11-04T00:53:29.884Z","last_complete_run_at":"2026-11-04T00:53:29.884Z","last_complete_board_at":"2026-11-04T00:53:29.884Z"}],"first_measurement_at":"2026-10-28T18:56:45.263Z"}},"events":{"as_of":"2026-11-04T01:21:09.002Z","stale":false,"data":{"window_7d":{"to":null,"from":null,"hours":168,"totals":null,"leagues":[],"complete":false},"window_24h":{"to":"2026-11-04T01:00:00.000Z","from":"2026-11-03T01:00:00.000Z","hours":24,"totals":{"rates":{"removals":{"stream":50471,"percent":42.891,"numerator":37906,"full_board":37906,"denominator":88377},"line_moves":{"stream":36346,"percent":1.868,"numerator":692,"full_board":692,"denominator":37038}},"all_moves":393,"board_new":23113,"backfilled":21474,"all_removed":0,"all_restored":694,"league_moves":299,"stream_moves":36346,"league_removed":37906,"stream_removed":50471,"league_restored":497,"stream_restored":51560},"leagues":[{"rates":{"removals":{"stream":4,"percent":89.189,"numerator":33,"full_board":33,"denominator":37},"line_moves":{"stream":8,"percent":0,"numerator":0,"full_board":0,"denominator":8}},"counts":{"all_moves":0,"board_new":34,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":8,"league_removed":33,"stream_removed":4,"league_restored":0,"stream_restored":0},"league":"BAD"},{"rates":{"removals":{"stream":755,"percent":73.122,"numerator":2054,"full_board":2054,"denominator":2809},"line_moves":{"stream":63,"percent":7.353,"numerator":5,"full_board":5,"denominator":68}},"counts":{"all_moves":0,"board_new":464,"backfilled":325,"all_removed":0,"all_restored":52,"league_moves":5,"stream_moves":63,"league_removed":2054,"stream_removed":755,"league_restored":1,"stream_restored":397},"league":"CBB"},{"rates":{"removals":{"stream":7470,"percent":5.634,"numerator":446,"full_board":446,"denominator":7916},"line_moves":{"stream":3055,"percent":1.261,"numerator":39,"full_board":39,"denominator":3094}},"counts":{"all_moves":29,"board_new":4046,"backfilled":299,"all_removed":0,"all_restored":41,"league_moves":10,"stream_moves":3055,"league_removed":446,"stream_removed":7470,"league_restored":13,"stream_restored":6659},"league":"CFB"},{"rates":{"removals":{"stream":36,"percent":0,"numerator":0,"full_board":0,"denominator":36},"line_moves":{"stream":18,"percent":0,"numerator":0,"full_board":0,"denominator":18}},"counts":{"all_moves":0,"board_new":0,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":18,"league_removed":0,"stream_removed":36,"league_restored":0,"stream_restored":37},"league":"CFB1H"},{"rates":{"removals":{"stream":516,"percent":56.01,"numerator":657,"full_board":657,"denominator":1173},"line_moves":{"stream":32,"percent":27.273,"numerator":12,"full_board":12,"denominator":44}},"counts":{"all_moves":12,"board_new":488,"backfilled":34,"all_removed":0,"all_restored":25,"league_moves":0,"stream_moves":32,"league_removed":657,"stream_removed":516,"league_restored":0,"stream_restored":564},"league":"CS2"},{"rates":{"removals":{"stream":24,"percent":22.581,"numerator":7,"full_board":7,"denominator":31},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":30,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":0,"league_removed":7,"stream_removed":24,"league_restored":0,"stream_restored":1},"league":"DARTS"},{"rates":{"removals":{"stream":18,"percent":77.215,"numerator":61,"full_board":61,"denominator":79},"line_moves":{"stream":6,"percent":14.286,"numerator":1,"full_board":1,"denominator":7}},"counts":{"all_moves":0,"board_new":35,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":1,"stream_moves":6,"league_removed":61,"stream_removed":18,"league_restored":0,"stream_restored":9},"league":"DOTA2"},{"rates":{"removals":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":55,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":0,"league_removed":0,"stream_removed":0,"league_restored":0,"stream_restored":0},"league":"EUROGOLF"},{"rates":{"removals":{"stream":21,"percent":0,"numerator":0,"full_board":0,"denominator":21},"line_moves":{"stream":2,"percent":0,"numerator":0,"full_board":0,"denominator":2}},"counts":{"all_moves":0,"board_new":20,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":2,"league_removed":0,"stream_removed":21,"league_restored":0,"stream_restored":0},"league":"KBO"},{"rates":{"removals":{"stream":3,"percent":90.909,"numerator":30,"full_board":30,"denominator":33},"line_moves":{"stream":5,"percent":0,"numerator":0,"full_board":0,"denominator":5}},"counts":{"all_moves":0,"board_new":20,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":5,"league_removed":30,"stream_removed":3,"league_restored":0,"stream_restored":3},"league":"LOL"},{"rates":{"removals":{"stream":10518,"percent":64.08,"numerator":18764,"full_board":18764,"denominator":29282},"line_moves":{"stream":10965,"percent":2.999,"numerator":339,"full_board":339,"denominator":11304}},"counts":{"all_moves":140,"board_new":5714,"backfilled":17781,"all_removed":0,"all_restored":399,"league_moves":199,"stream_moves":10965,"league_removed":18764,"stream_removed":10518,"league_restored":418,"stream_restored":12635},"league":"NBA"},{"rates":{"removals":{"stream":103,"percent":80.639,"numerator":429,"full_board":429,"denominator":532},"line_moves":{"stream":5,"percent":16.667,"numerator":1,"full_board":1,"denominator":6}},"counts":{"all_moves":1,"board_new":44,"backfilled":4,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":5,"league_removed":429,"stream_removed":103,"league_restored":0,"stream_restored":47},"league":"NBA1H"},{"rates":{"removals":{"stream":598,"percent":63.736,"numerator":1051,"full_board":1051,"denominator":1649},"line_moves":{"stream":23,"percent":30.303,"numerator":10,"full_board":10,"denominator":33}},"counts":{"all_moves":6,"board_new":198,"backfilled":339,"all_removed":0,"all_restored":51,"league_moves":4,"stream_moves":23,"league_removed":1051,"stream_removed":598,"league_restored":22,"stream_restored":326},"league":"NBA1Q"},{"rates":{"removals":{"stream":127,"percent":74.751,"numerator":376,"full_board":376,"denominator":503},"line_moves":{"stream":239,"percent":31.322,"numerator":109,"full_board":109,"denominator":348}},"counts":{"all_moves":98,"board_new":291,"backfilled":69,"all_removed":0,"all_restored":40,"league_moves":11,"stream_moves":239,"league_removed":376,"stream_removed":127,"league_restored":0,"stream_restored":27},"league":"NBA2H"},{"rates":{"removals":{"stream":103,"percent":65.203,"numerator":193,"full_board":193,"denominator":296},"line_moves":{"stream":104,"percent":11.864,"numerator":14,"full_board":14,"denominator":118}},"counts":{"all_moves":9,"board_new":253,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":5,"stream_moves":104,"league_removed":193,"stream_removed":103,"league_restored":0,"stream_restored":19},"league":"NBA4Q"},{"rates":{"removals":{"stream":5142,"percent":20.439,"numerator":1321,"full_board":1321,"denominator":6463},"line_moves":{"stream":8644,"percent":1.064,"numerator":93,"full_board":93,"denominator":8737}},"counts":{"all_moves":66,"board_new":1453,"backfilled":1325,"all_removed":0,"all_restored":24,"league_moves":27,"stream_moves":8644,"league_removed":1321,"stream_removed":5142,"league_restored":17,"stream_restored":5111},"league":"NFL"},{"rates":{"removals":{"stream":159,"percent":51.227,"numerator":167,"full_board":167,"denominator":326},"line_moves":{"stream":34,"percent":8.108,"numerator":3,"full_board":3,"denominator":37}},"counts":{"all_moves":3,"board_new":199,"backfilled":38,"all_removed":0,"all_restored":9,"league_moves":0,"stream_moves":34,"league_removed":167,"stream_removed":159,"league_restored":0,"stream_restored":157},"league":"NFL1H"},{"rates":{"removals":{"stream":210,"percent":1.869,"numerator":4,"full_board":4,"denominator":214},"line_moves":{"stream":282,"percent":2.759,"numerator":8,"full_board":8,"denominator":290}},"counts":{"all_moves":8,"board_new":116,"backfilled":175,"all_removed":0,"all_restored":4,"league_moves":0,"stream_moves":282,"league_removed":4,"stream_removed":210,"league_restored":0,"stream_restored":178},"league":"NFL1Q"},{"rates":{"removals":{"stream":45,"percent":0,"numerator":0,"full_board":0,"denominator":45},"line_moves":{"stream":69,"percent":33.654,"numerator":35,"full_board":35,"denominator":104}},"counts":{"all_moves":10,"board_new":45,"backfilled":1,"all_removed":0,"all_restored":0,"league_moves":25,"stream_moves":69,"league_removed":0,"stream_removed":45,"league_restored":0,"stream_restored":1},"league":"NFL2H"},{"rates":{"removals":{"stream":30,"percent":0,"numerator":0,"full_board":0,"denominator":30},"line_moves":{"stream":68,"percent":1.449,"numerator":1,"full_board":1,"denominator":69}},"counts":{"all_moves":1,"board_new":27,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":68,"league_removed":0,"stream_removed":30,"league_restored":0,"stream_restored":3},"league":"NFL4Q"},{"rates":{"removals":{"stream":5661,"percent":49.142,"numerator":5470,"full_board":5470,"denominator":11131},"line_moves":{"stream":1589,"percent":0.501,"numerator":8,"full_board":8,"denominator":1597}},"counts":{"all_moves":2,"board_new":3354,"backfilled":1001,"all_removed":0,"all_restored":15,"league_moves":6,"stream_moves":1589,"league_removed":5470,"stream_removed":5661,"league_restored":5,"stream_restored":6868},"league":"NHL"},{"rates":{"removals":{"stream":960,"percent":52.024,"numerator":1041,"full_board":1041,"denominator":2001},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":920,"backfilled":43,"all_removed":0,"all_restored":6,"league_moves":0,"stream_moves":0,"league_removed":1041,"stream_removed":960,"league_restored":0,"stream_restored":783},"league":"NHL1P"},{"rates":{"removals":{"stream":0,"percent":100,"numerator":73,"full_board":73,"denominator":73},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":52,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":0,"league_removed":73,"stream_removed":0,"league_restored":0,"stream_restored":0},"league":"PGA"},{"rates":{"removals":{"stream":134,"percent":1.471,"numerator":2,"full_board":2,"denominator":136},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":861,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":0,"league_removed":2,"stream_removed":134,"league_restored":0,"stream_restored":106},"league":"SOCCER"},{"rates":{"removals":{"stream":1066,"percent":63.877,"numerator":1885,"full_board":1885,"denominator":2951},"line_moves":{"stream":200,"percent":2.913,"numerator":6,"full_board":6,"denominator":206}},"counts":{"all_moves":5,"board_new":769,"backfilled":21,"all_removed":0,"all_restored":1,"league_moves":1,"stream_moves":200,"league_removed":1885,"stream_removed":1066,"league_restored":3,"stream_restored":1798},"league":"TENNIS"},{"rates":{"removals":{"stream":2,"percent":92.593,"numerator":25,"full_board":25,"denominator":27},"line_moves":{"stream":5,"percent":0,"numerator":0,"full_board":0,"denominator":5}},"counts":{"all_moves":0,"board_new":46,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":5,"league_removed":25,"stream_removed":2,"league_restored":0,"stream_restored":6},"league":"TT"},{"rates":{"removals":{"stream":16764,"percent":18.483,"numerator":3801,"full_board":3801,"denominator":20565},"line_moves":{"stream":10927,"percent":0.073,"numerator":8,"full_board":8,"denominator":10935}},"counts":{"all_moves":3,"board_new":3561,"backfilled":19,"all_removed":0,"all_restored":27,"league_moves":5,"stream_moves":10927,"league_removed":3801,"stream_removed":16764,"league_restored":18,"stream_restored":15825},"league":"UCL"},{"rates":{"removals":{"stream":2,"percent":88.889,"numerator":16,"full_board":16,"denominator":18},"line_moves":{"stream":3,"percent":0,"numerator":0,"full_board":0,"denominator":3}},"counts":{"all_moves":0,"board_new":18,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":3,"league_removed":16,"stream_removed":2,"league_restored":0,"stream_restored":0},"league":"WCBB"}],"complete":true},"since_stream":{"to":"2026-11-04T01:00:00.000Z","from":"2026-11-02T05:00:00.000Z","hours":44,"totals":{"rates":{"removals":{"stream":118230,"percent":30.758,"numerator":52518,"full_board":52518,"denominator":170748},"line_moves":{"stream":59051,"percent":2.878,"numerator":1750,"full_board":1750,"denominator":60801}},"all_moves":853,"board_new":54754,"backfilled":36766,"all_removed":0,"all_restored":1958,"league_moves":897,"stream_moves":59051,"league_removed":52518,"stream_removed":118230,"league_restored":2013,"stream_restored":109634},"leagues":[{"rates":{"removals":{"stream":4,"percent":89.189,"numerator":33,"full_board":33,"denominator":37},"line_moves":{"stream":8,"percent":0,"numerator":0,"full_board":0,"denominator":8}},"counts":{"all_moves":0,"board_new":34,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":8,"league_removed":33,"stream_removed":4,"league_restored":0,"stream_restored":0},"league":"BAD"},{"rates":{"removals":{"stream":3467,"percent":54.006,"numerator":4071,"full_board":4071,"denominator":7538},"line_moves":{"stream":326,"percent":12.834,"numerator":48,"full_board":48,"denominator":374}},"counts":{"all_moves":19,"board_new":2507,"backfilled":1309,"all_removed":0,"all_restored":223,"league_moves":29,"stream_moves":326,"league_removed":4071,"stream_removed":3467,"league_restored":32,"stream_restored":2668},"league":"CBB"},{"rates":{"removals":{"stream":8667,"percent":5.289,"numerator":484,"full_board":484,"denominator":9151},"line_moves":{"stream":3314,"percent":1.836,"numerator":62,"full_board":62,"denominator":3376}},"counts":{"all_moves":46,"board_new":5769,"backfilled":305,"all_removed":0,"all_restored":56,"league_moves":16,"stream_moves":3314,"league_removed":484,"stream_removed":8667,"league_restored":13,"stream_restored":7670},"league":"CFB"},{"rates":{"removals":{"stream":40,"percent":24.528,"numerator":13,"full_board":13,"denominator":53},"line_moves":{"stream":19,"percent":17.391,"numerator":4,"full_board":4,"denominator":23}},"counts":{"all_moves":4,"board_new":12,"backfilled":1,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":19,"league_removed":13,"stream_removed":40,"league_restored":0,"stream_restored":41},"league":"CFB1H"},{"rates":{"removals":{"stream":833,"percent":51.315,"numerator":878,"full_board":878,"denominator":1711},"line_moves":{"stream":50,"percent":20.635,"numerator":13,"full_board":13,"denominator":63}},"counts":{"all_moves":13,"board_new":954,"backfilled":34,"all_removed":0,"all_restored":36,"league_moves":0,"stream_moves":50,"league_removed":878,"stream_removed":833,"league_restored":10,"stream_restored":832},"league":"CS2"},{"rates":{"removals":{"stream":40,"percent":43.662,"numerator":31,"full_board":31,"denominator":71},"line_moves":{"stream":10,"percent":9.091,"numerator":1,"full_board":1,"denominator":11}},"counts":{"all_moves":1,"board_new":30,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":10,"league_removed":31,"stream_removed":40,"league_restored":0,"stream_restored":9},"league":"DARTS"},{"rates":{"removals":{"stream":20,"percent":80,"numerator":80,"full_board":80,"denominator":100},"line_moves":{"stream":11,"percent":15.385,"numerator":2,"full_board":2,"denominator":13}},"counts":{"all_moves":1,"board_new":70,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":1,"stream_moves":11,"league_removed":80,"stream_removed":20,"league_restored":0,"stream_restored":11},"league":"DOTA2"},{"rates":{"removals":{"stream":1886,"percent":0.212,"numerator":4,"full_board":4,"denominator":1890},"line_moves":{"stream":1376,"percent":0,"numerator":0,"full_board":0,"denominator":1376}},"counts":{"all_moves":0,"board_new":20,"backfilled":0,"all_removed":0,"all_restored":2,"league_moves":0,"stream_moves":1376,"league_removed":4,"stream_removed":1886,"league_restored":0,"stream_restored":1433},"league":"EPL"},{"rates":{"removals":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":55,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":0,"league_removed":0,"stream_removed":0,"league_restored":0,"stream_restored":0},"league":"EUROGOLF"},{"rates":{"removals":{"stream":21,"percent":51.163,"numerator":22,"full_board":22,"denominator":43},"line_moves":{"stream":2,"percent":0,"numerator":0,"full_board":0,"denominator":2}},"counts":{"all_moves":0,"board_new":41,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":2,"league_removed":22,"stream_removed":21,"league_restored":0,"stream_restored":0},"league":"KBO"},{"rates":{"removals":{"stream":1562,"percent":0.446,"numerator":7,"full_board":7,"denominator":1569},"line_moves":{"stream":1070,"percent":0,"numerator":0,"full_board":0,"denominator":1070}},"counts":{"all_moves":0,"board_new":18,"backfilled":0,"all_removed":0,"all_restored":1,"league_moves":0,"stream_moves":1070,"league_removed":7,"stream_removed":1562,"league_restored":1,"stream_restored":1155},"league":"LA LIGA"},{"rates":{"removals":{"stream":4,"percent":88.235,"numerator":30,"full_board":30,"denominator":34},"line_moves":{"stream":14,"percent":0,"numerator":0,"full_board":0,"denominator":14}},"counts":{"all_moves":0,"board_new":20,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":14,"league_removed":30,"stream_removed":4,"league_restored":0,"stream_restored":4},"league":"LOL"},{"rates":{"removals":{"stream":163,"percent":0,"numerator":0,"full_board":0,"denominator":163},"line_moves":{"stream":1,"percent":0,"numerator":0,"full_board":0,"denominator":1}},"counts":{"all_moves":0,"board_new":0,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":1,"league_removed":0,"stream_removed":163,"league_restored":0,"stream_restored":0},"league":"MLS"},{"rates":{"removals":{"stream":56010,"percent":33.244,"numerator":27892,"full_board":27892,"denominator":83902},"line_moves":{"stream":22002,"percent":4.918,"numerator":1138,"full_board":1138,"denominator":23140}},"counts":{"all_moves":427,"board_new":21437,"backfilled":30867,"all_removed":0,"all_restored":1275,"league_moves":711,"stream_moves":22002,"league_removed":27892,"stream_removed":56010,"league_restored":1823,"stream_restored":52131},"league":"NBA"},{"rates":{"removals":{"stream":198,"percent":72.073,"numerator":511,"full_board":511,"denominator":709},"line_moves":{"stream":69,"percent":6.757,"numerator":5,"full_board":5,"denominator":74}},"counts":{"all_moves":5,"board_new":566,"backfilled":10,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":69,"league_removed":511,"stream_removed":198,"league_restored":0,"stream_restored":99},"league":"NBA1H"},{"rates":{"removals":{"stream":4333,"percent":24.512,"numerator":1407,"full_board":1407,"denominator":5740},"line_moves":{"stream":755,"percent":5.86,"numerator":47,"full_board":47,"denominator":802}},"counts":{"all_moves":27,"board_new":1763,"backfilled":870,"all_removed":0,"all_restored":149,"league_moves":20,"stream_moves":755,"league_removed":1407,"stream_removed":4333,"league_restored":63,"stream_restored":3540},"league":"NBA1Q"},{"rates":{"removals":{"stream":127,"percent":74.751,"numerator":376,"full_board":376,"denominator":503},"line_moves":{"stream":239,"percent":33.24,"numerator":119,"full_board":119,"denominator":358}},"counts":{"all_moves":108,"board_new":503,"backfilled":69,"all_removed":0,"all_restored":40,"league_moves":11,"stream_moves":239,"league_removed":376,"stream_removed":127,"league_restored":0,"stream_restored":27},"league":"NBA2H"},{"rates":{"removals":{"stream":103,"percent":65.203,"numerator":193,"full_board":193,"denominator":296},"line_moves":{"stream":104,"percent":11.864,"numerator":14,"full_board":14,"denominator":118}},"counts":{"all_moves":9,"board_new":253,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":5,"stream_moves":104,"league_removed":193,"stream_removed":103,"league_restored":0,"stream_restored":19},"league":"NBA4Q"},{"rates":{"removals":{"stream":8363,"percent":14.463,"numerator":1414,"full_board":1414,"denominator":9777},"line_moves":{"stream":10668,"percent":1.804,"numerator":196,"full_board":196,"denominator":10864}},"counts":{"all_moves":132,"board_new":4714,"backfilled":1445,"all_removed":0,"all_restored":77,"league_moves":64,"stream_moves":10668,"league_removed":1414,"stream_removed":8363,"league_restored":29,"stream_restored":8088},"league":"NFL"},{"rates":{"removals":{"stream":630,"percent":21.25,"numerator":170,"full_board":170,"denominator":800},"line_moves":{"stream":135,"percent":8.784,"numerator":13,"full_board":13,"denominator":148}},"counts":{"all_moves":12,"board_new":515,"backfilled":52,"all_removed":0,"all_restored":10,"league_moves":1,"stream_moves":135,"league_removed":170,"stream_removed":630,"league_restored":0,"stream_restored":602},"league":"NFL1H"},{"rates":{"removals":{"stream":295,"percent":1.667,"numerator":5,"full_board":5,"denominator":300},"line_moves":{"stream":433,"percent":3.563,"numerator":16,"full_board":16,"denominator":449}},"counts":{"all_moves":16,"board_new":327,"backfilled":190,"all_removed":0,"all_restored":7,"league_moves":0,"stream_moves":433,"league_removed":5,"stream_removed":295,"league_restored":0,"stream_restored":255},"league":"NFL1Q"},{"rates":{"removals":{"stream":45,"percent":0,"numerator":0,"full_board":0,"denominator":45},"line_moves":{"stream":69,"percent":33.654,"numerator":35,"full_board":35,"denominator":104}},"counts":{"all_moves":10,"board_new":45,"backfilled":1,"all_removed":0,"all_restored":0,"league_moves":25,"stream_moves":69,"league_removed":0,"stream_removed":45,"league_restored":0,"stream_restored":1},"league":"NFL2H"},{"rates":{"removals":{"stream":30,"percent":0,"numerator":0,"full_board":0,"denominator":30},"line_moves":{"stream":68,"percent":1.449,"numerator":1,"full_board":1,"denominator":69}},"counts":{"all_moves":1,"board_new":27,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":68,"league_removed":0,"stream_removed":30,"league_restored":0,"stream_restored":3},"league":"NFL4Q"},{"rates":{"removals":{"stream":7645,"percent":45.618,"numerator":6413,"full_board":6413,"denominator":14058},"line_moves":{"stream":1726,"percent":0.69,"numerator":12,"full_board":12,"denominator":1738}},"counts":{"all_moves":6,"board_new":5602,"backfilled":1499,"all_removed":0,"all_restored":24,"league_moves":6,"stream_moves":1726,"league_removed":6413,"stream_removed":7645,"league_restored":13,"stream_restored":8432},"league":"NHL"},{"rates":{"removals":{"stream":1263,"percent":47.177,"numerator":1128,"full_board":1128,"denominator":2391},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":1324,"backfilled":45,"all_removed":0,"all_restored":9,"league_moves":0,"stream_moves":0,"league_removed":1128,"stream_removed":1263,"league_restored":0,"stream_restored":1075},"league":"NHL1P"},{"rates":{"removals":{"stream":0,"percent":100,"numerator":73,"full_board":73,"denominator":73},"line_moves":{"stream":0,"percent":null,"numerator":0,"full_board":0,"denominator":0}},"counts":{"all_moves":0,"board_new":52,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":0,"league_removed":73,"stream_removed":0,"league_restored":0,"stream_restored":0},"league":"PGA"},{"rates":{"removals":{"stream":1718,"percent":14.739,"numerator":297,"full_board":297,"denominator":2015},"line_moves":{"stream":192,"percent":0,"numerator":0,"full_board":0,"denominator":192}},"counts":{"all_moves":0,"board_new":35,"backfilled":0,"all_removed":0,"all_restored":5,"league_moves":0,"stream_moves":192,"league_removed":297,"stream_removed":1718,"league_restored":0,"stream_restored":997},"league":"SERIE A"},{"rates":{"removals":{"stream":269,"percent":0.738,"numerator":2,"full_board":2,"denominator":271},"line_moves":{"stream":8,"percent":0,"numerator":0,"full_board":0,"denominator":8}},"counts":{"all_moves":0,"board_new":863,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":8,"league_removed":2,"stream_removed":269,"league_restored":0,"stream_restored":121},"league":"SOCCER"},{"rates":{"removals":{"stream":2546,"percent":54.714,"numerator":3076,"full_board":3076,"denominator":5622},"line_moves":{"stream":5290,"percent":0.245,"numerator":13,"full_board":13,"denominator":5303}},"counts":{"all_moves":11,"board_new":1495,"backfilled":35,"all_removed":0,"all_restored":9,"league_moves":2,"stream_moves":5290,"league_removed":3076,"stream_removed":2546,"league_restored":8,"stream_restored":3864},"league":"TENNIS"},{"rates":{"removals":{"stream":3,"percent":90.909,"numerator":30,"full_board":30,"denominator":33},"line_moves":{"stream":10,"percent":0,"numerator":0,"full_board":0,"denominator":10}},"counts":{"all_moves":0,"board_new":46,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":10,"league_removed":30,"stream_removed":3,"league_restored":0,"stream_restored":6},"league":"TT"},{"rates":{"removals":{"stream":17943,"percent":17.602,"numerator":3833,"full_board":3833,"denominator":21776},"line_moves":{"stream":11062,"percent":0.099,"numerator":11,"full_board":11,"denominator":11073}},"counts":{"all_moves":5,"board_new":5614,"backfilled":34,"all_removed":0,"all_restored":35,"league_moves":6,"stream_moves":11062,"league_removed":3833,"stream_removed":17943,"league_restored":21,"stream_restored":16551},"league":"UCL"},{"rates":{"removals":{"stream":2,"percent":95.745,"numerator":45,"full_board":45,"denominator":47},"line_moves":{"stream":20,"percent":0,"numerator":0,"full_board":0,"denominator":20}},"counts":{"all_moves":0,"board_new":43,"backfilled":0,"all_removed":0,"all_restored":0,"league_moves":0,"stream_moves":20,"league_removed":45,"stream_removed":2,"league_restored":0,"stream_restored":0},"league":"WCBB"}],"complete":true},"stream_start":"2026-11-02T04:21:51.471Z","hours_recorded":44}},"lag":{"as_of":"2026-11-04T01:21:13.268Z","stale":false,"data":{"windows":[{"days":1,"covered":true,"board_commit_ms":{"all_board":{"n":607,"p50":7280,"p95":65631,"p99":123944},"league_board":{"n":833,"p50":1274,"p95":26436,"p99":104394}},"source_to_fetch_ms":{"p50":55849,"p95":226138,"p99":null,"updates":60861}},{"days":7,"covered":false,"board_commit_ms":{"all_board":null,"league_board":null},"source_to_fetch_ms":null},{"days":30,"covered":false,"board_commit_ms":{"all_board":null,"league_board":null},"source_to_fetch_ms":null}],"first_measurement_at":"2026-10-28T18:55:47.163Z","stream_receipt_to_commit_ms":null,"stream_receipt_to_commit_7d_ms":null,"stream_offer_source_to_receipt_ms":{"n":52355,"p50":38,"p95":252,"p99":1053,"window_hours":24,"negative_excluded":0},"stream_score_source_to_receipt_ms":{"n":309669,"p50":42,"p95":3823613,"p99":90570253,"window_hours":24,"negative_excluded":0}}},"stream":{"as_of":"2026-11-04T01:21:08.997Z","stale":false,"data":{"gaps":[{"reason":"offset_gap","channel":"game","resumed_at":"2026-11-03T22:06:00.498Z","duration_ms":21506,"received_at":"2026-11-03T22:06:00.498Z","epoch_changed":false,"leagues_total":21,"reconciled_at":"2026-11-03T23:54:23.224Z","disconnected_at":"2026-11-03T22:05:38.992Z","reconcile_seconds":6503,"leagues_reconciled":21,"last_publication_at":"2026-11-03T22:05:31.769Z","publications_skipped":5},{"reason":"offset_gap","channel":"projection","resumed_at":"2026-11-03T22:05:59.979Z","duration_ms":20987,"received_at":"2026-11-03T22:05:59.979Z","epoch_changed":false,"leagues_total":21,"reconciled_at":"2026-11-03T23:54:23.224Z","disconnected_at":"2026-11-03T22:05:38.992Z","reconcile_seconds":6503,"leagues_reconciled":21,"last_publication_at":"2026-11-03T22:05:34.729Z","publications_skipped":28},{"reason":"offset_gap","channel":"projection","received_at":"2026-11-03T14:11:05.219Z","epoch_changed":false,"leagues_total":22,"reconciled_at":"2026-11-03T19:49:52.808Z","reconcile_seconds":20328,"leagues_reconciled":22,"publications_skipped":2}],"repair":{"gaps_measured":3,"gaps_in_progress":0,"reconcile_seconds":{"n":3,"max":20328,"p50":6503,"p95":20328,"p99":20328}},"uptime":[{"samples":0,"available":false,"connected":null,"window_days":1},{"samples":0,"available":false,"connected":null,"window_days":7},{"samples":0,"available":false,"connected":null,"window_days":30},{"samples":0,"available":false,"connected":null,"window_days":90}],"current":{"connected":true,"heartbeat_at":"2026-11-04T01:21:05.648Z","last_game_at":"2026-11-04T01:21:05.115Z","last_import_at":"2026-11-04T01:21:05.163Z","pending_batches":0,"last_projection_at":"2026-11-04T01:21:05.036Z","process_started_at":"2026-11-03T22:05:57.479Z","receive_to_db_max_ms":264,"last_import_duration_ms":13,"gaps_since_process_start":2,"duplicates_since_process_start":0,"reconnects_since_process_start":0},"gap_log":{"windows":[],"first_at":"2026-11-03T22:05:57.479Z"},"samples":53,"gaps_counted":2,"sampled_since":"2026-11-03T21:05:43.510Z","reconnects_counted":0,"process_restarts_seen":1}},"uptime":{"as_of":"2026-11-04T01:11:37.394Z","stale":false,"data":{"api_requests":{"windows":[{"value":{"percent":99.763,"requests":845,"numerator":843,"denominator":845,"server_errors":2},"available":true,"window_days":1,"recorded_days":2.3},{"value":null,"available":false,"window_days":7,"recorded_days":2.3},{"value":null,"available":false,"window_days":30,"recorded_days":2.3}],"first_at":"2026-11-01T18:11:08.367Z"},"poll_attempts":{"windows":[{"value":{"ok":1531,"failed":1,"blocked":0,"attempts":1532,"not_modified":0,"rate_limited":0},"available":true,"window_days":1,"recorded_days":6.2},{"value":null,"available":false,"window_days":7,"recorded_days":6.2},{"value":null,"available":false,"window_days":30,"recorded_days":6.2},{"value":null,"available":false,"window_days":90,"recorded_days":6.2}],"first_at":"2026-10-28T20:32:40.451Z"},"board_collection":{"windows":[{"value":{"percent":100,"numerator":287,"denominator":287},"available":true,"window_days":1,"recorded_days":6.3},{"value":null,"available":false,"window_days":7,"recorded_days":6.3},{"value":null,"available":false,"window_days":30,"recorded_days":6.3},{"value":null,"available":false,"window_days":90,"recorded_days":6.3}],"first_at":"2026-10-28T18:55:47.163Z","since_first":{"percent":99.057,"numerator":1786,"denominator":1803},"bucket_minutes":5}}},"synthetic_probes":{"as_of":"2026-11-02T23:55:20.651405+00:00","evidence_url":"/data/reliability-2026-11-02.json","endpoints":[{"endpoint":"/api/health","samples":26302,"failed":36,"first":"2026-10-28T22:04:40Z","last":"2026-11-02T23:55:00Z","pass_percent":99.863},{"endpoint":"/status","samples":26310,"failed":156,"first":"2026-10-28T22:05:50Z","last":"2026-11-02T23:53:40Z","pass_percent":99.407},{"endpoint":"/","samples":26294,"failed":0,"first":"2026-10-28T22:05:10Z","last":"2026-11-02T23:55:20Z","pass_percent":100}]}}