{"as_of":"2026-07-05T00:39:58.271645+00:00","version":"3.2.0","uptime":"see /v1/stats for cumulative","live_odds_sources_1h":[{"source":"fanduel","rows_1h":7820,"sports_covered":3,"latest_age_seconds":0,"healthy":true},{"source":"vbet","rows_1h":1709,"sports_covered":5,"latest_age_seconds":2,"healthy":true},{"source":"unibet","rows_1h":879,"sports_covered":7,"latest_age_seconds":9,"healthy":true},{"source":"unibet_nl","rows_1h":879,"sports_covered":7,"latest_age_seconds":9,"healthy":true},{"source":"unibet_be","rows_1h":879,"sports_covered":7,"latest_age_seconds":9,"healthy":true},{"source":"rushbet","rows_1h":878,"sports_covered":7,"latest_age_seconds":9,"healthy":true},{"source":"pinnacle","rows_1h":866,"sports_covered":10,"latest_age_seconds":5,"healthy":true},{"source":"betrivers_ca","rows_1h":538,"sports_covered":4,"latest_age_seconds":9,"healthy":true},{"source":"draftkings","rows_1h":519,"sports_covered":1,"latest_age_seconds":15,"healthy":true},{"source":"pmu","rows_1h":428,"sports_covered":3,"latest_age_seconds":18,"healthy":true},{"source":"maverick_games","rows_1h":97,"sports_covered":1,"latest_age_seconds":6,"healthy":true},{"source":"betmgm","rows_1h":12,"sports_covered":1,"latest_age_seconds":101,"healthy":true}],"live_props_sources_1h":[{"source":"bovada","rows_1h":35022,"sports_covered":4,"latest_age_seconds":4,"healthy":true},{"source":"vbet","rows_1h":20689,"sports_covered":12,"latest_age_seconds":2,"healthy":true},{"source":"sleeper","rows_1h":13173,"sports_covered":3,"latest_age_seconds":0,"healthy":true},{"source":"fanduel","rows_1h":12646,"sports_covered":10,"latest_age_seconds":4,"healthy":true},{"source":"draftkings","rows_1h":10325,"sports_covered":8,"latest_age_seconds":4,"healthy":true},{"source":"fanatics","rows_1h":6752,"sports_covered":3,"latest_age_seconds":26,"healthy":true},{"source":"kalshi","rows_1h":6231,"sports_covered":1,"latest_age_seconds":0,"healthy":true},{"source":"novig","rows_1h":5293,"sports_covered":8,"latest_age_seconds":4,"healthy":true},{"source":"pinnacle","rows_1h":3537,"sports_covered":13,"latest_age_seconds":5,"healthy":true},{"source":"bet365","rows_1h":2638,"sports_covered":2,"latest_age_seconds":8,"healthy":true},{"source":"prizepicks","rows_1h":2426,"sports_covered":4,"latest_age_seconds":90,"healthy":true},{"source":"underdog","rows_1h":2312,"sports_covered":7,"latest_age_seconds":4,"healthy":true},{"source":"betmgm","rows_1h":1816,"sports_covered":3,"latest_age_seconds":4,"healthy":true},{"source":"caesars","rows_1h":1668,"sports_covered":2,"latest_age_seconds":4,"healthy":true},{"source":"sportsbet_au","rows_1h":1601,"sports_covered":1,"latest_age_seconds":23,"healthy":true},{"source":"maverick_games","rows_1h":1600,"sports_covered":2,"latest_age_seconds":2,"healthy":true},{"source":"hardrock","rows_1h":1531,"sports_covered":3,"latest_age_seconds":26,"healthy":true},{"source":"parx","rows_1h":820,"sports_covered":4,"latest_age_seconds":4,"healthy":true},{"source":"betrivers","rows_1h":708,"sports_covered":4,"latest_age_seconds":4,"healthy":true},{"source":"polymarket","rows_1h":463,"sports_covered":10,"latest_age_seconds":8,"healthy":true},{"source":"unibet","rows_1h":331,"sports_covered":6,"latest_age_seconds":16,"healthy":true},{"source":"unibet_nl","rows_1h":331,"sports_covered":6,"latest_age_seconds":16,"healthy":true},{"source":"unibet_be","rows_1h":331,"sports_covered":6,"latest_age_seconds":16,"healthy":true},{"source":"rushbet","rows_1h":326,"sports_covered":6,"latest_age_seconds":16,"healthy":true},{"source":"pmu","rows_1h":211,"sports_covered":3,"latest_age_seconds":17,"healthy":true},{"source":"betrivers_ca","rows_1h":197,"sports_covered":3,"latest_age_seconds":21,"healthy":true},{"source":"prophetx","rows_1h":5,"sports_covered":1,"latest_age_seconds":230,"healthy":true},{"source":"pick6","rows_1h":3,"sports_covered":1,"latest_age_seconds":725,"healthy":false}],"live_sources_1h":[{"source":"bovada","rows_1h":35022,"sports_covered":4,"latest_age_seconds":4,"healthy":true,"tables":["prop_snapshots"]},{"source":"vbet","rows_1h":22398,"sports_covered":12,"latest_age_seconds":2,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"fanduel","rows_1h":20466,"sports_covered":10,"latest_age_seconds":0,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"sleeper","rows_1h":13173,"sports_covered":3,"latest_age_seconds":0,"healthy":true,"tables":["prop_snapshots"]},{"source":"draftkings","rows_1h":10844,"sports_covered":8,"latest_age_seconds":4,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"fanatics","rows_1h":6752,"sports_covered":3,"latest_age_seconds":26,"healthy":true,"tables":["prop_snapshots"]},{"source":"kalshi","rows_1h":6231,"sports_covered":1,"latest_age_seconds":0,"healthy":true,"tables":["prop_snapshots"]},{"source":"novig","rows_1h":5293,"sports_covered":8,"latest_age_seconds":4,"healthy":true,"tables":["prop_snapshots"]},{"source":"pinnacle","rows_1h":4403,"sports_covered":13,"latest_age_seconds":5,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"bet365","rows_1h":2638,"sports_covered":2,"latest_age_seconds":8,"healthy":true,"tables":["prop_snapshots"]},{"source":"prizepicks","rows_1h":2426,"sports_covered":4,"latest_age_seconds":90,"healthy":true,"tables":["prop_snapshots"]},{"source":"underdog","rows_1h":2312,"sports_covered":7,"latest_age_seconds":4,"healthy":true,"tables":["prop_snapshots"]},{"source":"betmgm","rows_1h":1828,"sports_covered":3,"latest_age_seconds":4,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"maverick_games","rows_1h":1697,"sports_covered":2,"latest_age_seconds":2,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"caesars","rows_1h":1668,"sports_covered":2,"latest_age_seconds":4,"healthy":true,"tables":["prop_snapshots"]},{"source":"sportsbet_au","rows_1h":1601,"sports_covered":1,"latest_age_seconds":23,"healthy":true,"tables":["prop_snapshots"]},{"source":"hardrock","rows_1h":1531,"sports_covered":3,"latest_age_seconds":26,"healthy":true,"tables":["prop_snapshots"]},{"source":"unibet","rows_1h":1210,"sports_covered":7,"latest_age_seconds":9,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"unibet_nl","rows_1h":1210,"sports_covered":7,"latest_age_seconds":9,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"unibet_be","rows_1h":1210,"sports_covered":7,"latest_age_seconds":9,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"rushbet","rows_1h":1204,"sports_covered":7,"latest_age_seconds":9,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"parx","rows_1h":820,"sports_covered":4,"latest_age_seconds":4,"healthy":true,"tables":["prop_snapshots"]},{"source":"betrivers_ca","rows_1h":735,"sports_covered":4,"latest_age_seconds":9,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"betrivers","rows_1h":708,"sports_covered":4,"latest_age_seconds":4,"healthy":true,"tables":["prop_snapshots"]},{"source":"pmu","rows_1h":639,"sports_covered":3,"latest_age_seconds":17,"healthy":true,"tables":["odds_snapshots","prop_snapshots"]},{"source":"polymarket","rows_1h":463,"sports_covered":10,"latest_age_seconds":8,"healthy":true,"tables":["prop_snapshots"]},{"source":"prophetx","rows_1h":5,"sports_covered":1,"latest_age_seconds":230,"healthy":true,"tables":["prop_snapshots"]},{"source":"pick6","rows_1h":3,"sports_covered":1,"latest_age_seconds":725,"healthy":false,"tables":["prop_snapshots"]}],"live_props_1h":{"rows_1h":0,"sources":0,"sports":0},"sla_by_source":{"prizepicks":{"sla":"degraded","age_s":90.4,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":82},"pointsbet":{"sla":"ok","age_s":9.0,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":90},"stake":{"sla":"ok","age_s":9.0,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":90},"sugarhouse":{"sla":"ok","age_s":9.0,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":90},"tipico":{"sla":"ok","age_s":9.0,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":90},"kalshi-crypto":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":90},"sportsbet_au":{"sla":"ok","age_s":23.6,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"pinnacle":{"sla":"ok","age_s":3.8,"thresholds_s":{"tight":5.0,"stale":60.0},"quality_score":100},"polymarket":{"sla":"ok","age_s":3.8,"thresholds_s":{"tight":10.0,"stale":120.0},"quality_score":100},"prophetx":{"sla":"ok","age_s":3.6,"thresholds_s":{"tight":120.0,"stale":900.0},"quality_score":100},"bovada":{"sla":"ok","age_s":2.4,"thresholds_s":{"tight":30.0,"stale":600.0},"quality_score":100},"pick6":{"sla":"ok","age_s":2.4,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":100},"novig":{"sla":"ok","age_s":0.7,"thresholds_s":{"tight":10.0,"stale":120.0},"quality_score":100},"sleeper":{"sla":"ok","age_s":0.2,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":100},"bet365":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"betmgm":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":15.0,"stale":300.0},"quality_score":100},"betrivers":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":30.0,"stale":600.0},"quality_score":100},"betrivers_ca":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"caesars":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":15.0,"stale":300.0},"quality_score":100},"draftkings":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":15.0,"stale":300.0},"quality_score":100},"fanatics":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":15.0,"stale":300.0},"quality_score":100},"fanduel":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":15.0,"stale":300.0},"quality_score":100},"hardrock":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":30.0,"stale":600.0},"quality_score":100},"kalshi":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":10.0,"stale":120.0},"quality_score":100},"maverick_games":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":100},"parx":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":30.0,"stale":600.0},"quality_score":100},"pmu":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"rushbet":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"unibet":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"unibet_be":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"unibet_nl":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":90.0,"stale":1800.0},"quality_score":100},"vbet":{"sla":"ok","age_s":0.1,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":100},"underdog":{"sla":"ok","age_s":0.0,"thresholds_s":{"tight":60.0,"stale":1800.0},"quality_score":100}},"poller_health":{"bovada":{"count":0,"last_ts":0,"age_s":null,"backoff_skips":0,"paths_in_backoff":{}},"pinnacle":{"currently_paused":false,"paused_remaining_s":0.0,"consecutive_403s":0,"trip_after":10,"current_pause_s":0.0,"trips_lifetime":0,"last_trip_age_s":null,"lifetime_403s":0,"lifetime_200s":0,"block_rate":0.0}},"data_freshness":{"all_sources_healthy":false,"stale_sources":["pick6"]}}