{"generated_at":"2026-11-11T23:24:47.884Z","totals":{"books":173,"expected":125,"feeding":50,"stale":3,"no_data":72,"not_expected":48,"with_ev_rows":26},"unresolved_books":{},"books":[{"id":"pinnacle","name":"Pinnacle","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":100,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"pinnacle","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":1015,"markets":31495,"priced_outcomes":64267,"unpriced_selections":0}],"family":"pinnacle","source":"pinnacle","board_region":null,"last_seen":"2026-11-11T23:23:06.158Z","events":1015,"markets":31495,"prices":64267,"priced_outcomes":64267,"unpriced_selections":0,"available_events":1015,"available_markets":31495,"available_prices":64267,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.726,"age_limit_seconds":900,"stale":false,"leagues":["cfl","cs2","dota2","lol","nba","ncaab","ncaaf","nfl","nhl","pga","soccer","tennis","ufc"],"ev_rows":1173,"calculated_ev_rows":1173,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":8,"reason":null,"note":null},{"id":"ps3838","name":"PS3838","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"pinnacle","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":"Pinnacle's reseller; shares its prices, so it counts once."},{"id":"circa","name":"Circa Sports","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":100,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"vsin_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher Nevada board snapshot (Circa, South Point, STN Sports, Wynn); native quote-update clock and operator availability are unverified","provenance":{"kind":"public_publisher","publisher":"VSiN","url":"https://data.vsin.com/vegas-odds-linetracker/?sportid=nfl"},"events":27,"markets":110,"priced_outcomes":220,"unpriced_selections":0}],"family":"circa","source":"vsin_public","board_region":null,"last_seen":"2026-11-11T23:20:00.000Z","events":27,"markets":110,"prices":220,"priced_outcomes":220,"unpriced_selections":0,"available_events":27,"available_markets":110,"available_prices":220,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":287.884,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"fanduel","name":"FanDuel","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":140,"markets":409,"priced_outcomes":818,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T23:23:06.000Z","events":140,"markets":409,"prices":818,"priced_outcomes":818,"unpriced_selections":0,"available_events":140,"available_markets":409,"available_prices":818,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"bookmaker","name":"Bookmaker","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"bookmaker","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":155,"markets":448,"priced_outcomes":896,"unpriced_selections":0}],"family":"bookmaker","source":"bookmaker","board_region":null,"last_seen":"2026-11-11T23:19:03.000Z","events":155,"markets":448,"prices":896,"priced_outcomes":896,"unpriced_selections":0,"available_events":155,"available_markets":448,"available_prices":896,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":344.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":540,"calculated_ev_rows":540,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":1,"reason":null,"note":null},{"id":"betonline","name":"BetOnline","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"bettingpicks_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed BettingPicks copy: the operator's own prices and per-quote clocks are unverified","provenance":{"kind":"public_publisher","publisher":"BettingPicks","url":"https://bettingpicks.net"},"events":94,"markets":282,"priced_outcomes":562,"unpriced_selections":0}],"family":null,"source":"bettingpicks_public","board_region":null,"last_seen":"2026-11-11T23:13:00.000Z","events":94,"markets":282,"prices":562,"priced_outcomes":562,"unpriced_selections":0,"available_events":94,"available_markets":282,"available_prices":562,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":707.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"draftkings","name":"DraftKings","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":25,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":140,"markets":424,"priced_outcomes":848,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T23:23:06.000Z","events":140,"markets":424,"prices":848,"priced_outcomes":848,"unpriced_selections":0,"available_events":140,"available_markets":424,"available_prices":848,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"betmgm","name":"BetMGM","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":25,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":140,"markets":419,"priced_outcomes":838,"unpriced_selections":0}],"family":"betmgm","source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T23:23:06.000Z","events":140,"markets":419,"prices":838,"priced_outcomes":838,"unpriced_selections":0,"available_events":140,"available_markets":419,"available_prices":838,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"caesars","name":"Caesars","kind":"sportsbook","status":"active","state":"feeding","ev_role":"reference","ev_weight":25,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":140,"markets":451,"priced_outcomes":902,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T23:23:06.000Z","events":140,"markets":451,"prices":902,"priced_outcomes":902,"unpriced_selections":0,"available_events":140,"available_markets":451,"available_prices":902,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"betano","name":"Betano","kind":"sportsbook","status":"active","state":"no_data","ev_role":"reference","ev_weight":25,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"novig","name":"Novig","kind":"exchange","status":"active","state":"feeding","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"novig","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":415,"markets":24662,"priced_outcomes":40959,"unpriced_selections":0}],"family":null,"source":"novig","board_region":null,"last_seen":"2026-11-11T23:24:33.000Z","events":415,"markets":24662,"prices":40959,"priced_outcomes":40959,"unpriced_selections":0,"available_events":415,"available_markets":24662,"available_prices":40959,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":14.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl","pga","soccer","tennis","ufc"],"ev_rows":3723,"calculated_ev_rows":3723,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":482,"reason":null,"note":null},{"id":"prophetx","name":"ProphetX","kind":"exchange","status":"active","state":"feeding","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"prophetx","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":245,"markets":863,"priced_outcomes":1368,"unpriced_selections":0}],"family":null,"source":"prophetx","board_region":null,"last_seen":"2026-11-11T23:23:46.000Z","events":245,"markets":863,"prices":1368,"priced_outcomes":1368,"unpriced_selections":0,"available_events":245,"available_markets":863,"available_prices":1368,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":61.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":561,"calculated_ev_rows":561,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":5,"reason":null,"note":null},{"id":"sporttrade","name":"Sporttrade","kind":"exchange","status":"active","state":"no_data","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"4caster","name":"4Casters","kind":"exchange","status":"active","state":"no_data","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"4caster","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices need an account","note":"4Casters (4casters.io), not served to the US. Its API needs an account. 4CX is a separate sister venue: see 4cx."},{"id":"4cx","name":"4CX","kind":"exchange","status":"active","state":"feeding","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"fourcx","scoring_eligible":false,"raw_only":true,"scoring_reason":"4CX is a sweepstakes exchange (Gold Coins and 4C Cash). Unverified: which balance its logged-out board shows, its commission, its settlement rules and its terms (unread).","provenance":{"kind":"operator"},"events":203,"markets":3495,"priced_outcomes":6716,"unpriced_selections":0}],"family":null,"source":"fourcx","board_region":null,"last_seen":"2026-11-11T23:24:28.000Z","events":203,"markets":3495,"prices":6716,"priced_outcomes":6716,"unpriced_selections":0,"available_events":203,"available_markets":3495,"available_prices":6716,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":19.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"4CX is a sweepstakes exchange (Gold Coins and 4C Cash). Unverified: which balance its logged-out board shows, its commission, its settlement rules and its terms (unread).","note":"FOURCx Corporation's sweepstakes exchange (4cx.io), a separate venue from 4Casters. Fed from its logged-out pre-game board, raw only."},{"id":"bettoredge","name":"BettorEdge","kind":"exchange","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices need an account","note":null},{"id":"stx","name":"STX","kind":"exchange","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open route found yet","note":null},{"id":"betfair","name":"Betfair Exchange","kind":"exchange","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open route found yet","note":null},{"id":"smarkets","name":"Smarkets","kind":"exchange","status":"active","state":"feeding","ev_role":"reference","ev_weight":50,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"smarkets","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":9,"markets":218,"priced_outcomes":436,"unpriced_selections":0}],"family":null,"source":"smarkets","board_region":null,"last_seen":"2026-11-11T23:20:52.000Z","events":9,"markets":218,"prices":436,"priced_outcomes":436,"unpriced_selections":0,"available_events":9,"available_markets":218,"available_prices":436,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":235.884,"age_limit_seconds":1800,"stale":false,"leagues":["ncaab"],"ev_rows":84,"calculated_ev_rows":84,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"An open exchange, used as a reference when its depth is real."},{"id":"zensports","name":"ZenSports","kind":"exchange","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Assets now VIP Play; the domain redirects there."},{"id":"kalshi","name":"Kalshi","kind":"prediction","status":"active","state":"feeding","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"kalshi","scoring_eligible":false,"raw_only":true,"scoring_reason":"Gross YES asks exclude contract fees. NFL, NBA and NHL: an NFL tie settles at $0.50 per team, and a game cancelled or not started within 48 hours resolves to a fair price. Premier League: a match result is three contracts (home, away, Tie) decided after 90 minutes plus stoppage time, no extra time or penalties, and a match cancelled or rescheduled more than 48 hours away resolves to a fair price. Financial EV is unavailable.","provenance":{"kind":"operator"},"events":123,"markets":123,"priced_outcomes":256,"unpriced_selections":0}],"family":null,"source":"kalshi","board_region":null,"last_seen":"2026-11-11T23:23:51.000Z","events":123,"markets":123,"prices":256,"priced_outcomes":256,"unpriced_selections":0,"available_events":123,"available_markets":123,"available_prices":256,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":56.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","nfl","nhl","soccer"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Gross YES asks exclude contract fees. NFL, NBA and NHL: an NFL tie settles at $0.50 per team, and a game cancelled or not started within 48 hours resolves to a fair price. Premier League: a match result is three contracts (home, away, Tie) decided after 90 minutes plus stoppage time, no extra time or penalties, and a match cancelled or rescheduled more than 48 hours away resolves to a fair price. Financial EV is unavailable.","note":"Anonymous official game-contract API; NFL, NBA and NHL two-team game contracts (kalshi_game_winner), and Premier League match results as one home/draw/away market (kalshi_match_result, never a two-way moneyline). NCAAF and NCAAB are built but held until the board matcher handles bare school names. Native asks are shown as gross American equivalents."},{"id":"polymarket","name":"Polymarket","kind":"prediction","status":"active","state":"feeding","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"polymarket_epl","scoring_eligible":false,"raw_only":true,"scoring_reason":"Gross contract asks exclude fees, settlement exceptions and slippage; financial EV is unavailable. Settlement by league: NBA counts overtime, and a game cancelled, not started by the stated deadline or abandoned without an official result resolves 50-50. NFL counts overtime, and a tie or a game cancelled with no make-up resolves 50-50. NHL counts overtime and shootouts (a shootout adds one goal to the winner), and a game cancelled with no make-up resolves 50-50. A postponed NFL or NHL game stays open. Premier League: a match result is three separate Yes contracts (home win, draw, away win), each decided over 90 minutes plus stoppage time; a match cancelled with no make-up resolves both team contracts No and the draw Yes, a postponed match stays open, and with no acceptable result data within 24 hours a contract resolves 50-50 (or to Draw where applicable).","provenance":{"kind":"operator"},"events":10,"markets":10,"priced_outcomes":30,"unpriced_selections":0},{"source_id":"polymarket_nfl","scoring_eligible":false,"raw_only":true,"scoring_reason":"Gross contract asks exclude fees, settlement exceptions and slippage; financial EV is unavailable. Settlement by league: NBA counts overtime, and a game cancelled, not started by the stated deadline or abandoned without an official result resolves 50-50. NFL counts overtime, and a tie or a game cancelled with no make-up resolves 50-50. NHL counts overtime and shootouts (a shootout adds one goal to the winner), and a game cancelled with no make-up resolves 50-50. A postponed NFL or NHL game stays open. Premier League: a match result is three separate Yes contracts (home win, draw, away win), each decided over 90 minutes plus stoppage time; a match cancelled with no make-up resolves both team contracts No and the draw Yes, a postponed match stays open, and with no acceptable result data within 24 hours a contract resolves 50-50 (or to Draw where applicable).","provenance":{"kind":"operator"},"events":38,"markets":38,"priced_outcomes":76,"unpriced_selections":0},{"source_id":"polymarket_nhl","scoring_eligible":false,"raw_only":true,"scoring_reason":"Gross contract asks exclude fees, settlement exceptions and slippage; financial EV is unavailable. Settlement by league: NBA counts overtime, and a game cancelled, not started by the stated deadline or abandoned without an official result resolves 50-50. NFL counts overtime, and a tie or a game cancelled with no make-up resolves 50-50. NHL counts overtime and shootouts (a shootout adds one goal to the winner), and a game cancelled with no make-up resolves 50-50. A postponed NFL or NHL game stays open. Premier League: a match result is three separate Yes contracts (home win, draw, away win), each decided over 90 minutes plus stoppage time; a match cancelled with no make-up resolves both team contracts No and the draw Yes, a postponed match stays open, and with no acceptable result data within 24 hours a contract resolves 50-50 (or to Draw where applicable).","provenance":{"kind":"operator"},"events":200,"markets":200,"priced_outcomes":400,"unpriced_selections":0},{"source_id":"polymarket","scoring_eligible":false,"raw_only":true,"scoring_reason":"Gross contract asks exclude fees, settlement exceptions and slippage; financial EV is unavailable. Settlement by league: NBA counts overtime, and a game cancelled, not started by the stated deadline or abandoned without an official result resolves 50-50. NFL counts overtime, and a tie or a game cancelled with no make-up resolves 50-50. NHL counts overtime and shootouts (a shootout adds one goal to the winner), and a game cancelled with no make-up resolves 50-50. A postponed NFL or NHL game stays open. Premier League: a match result is three separate Yes contracts (home win, draw, away win), each decided over 90 minutes plus stoppage time; a match cancelled with no make-up resolves both team contracts No and the draw Yes, a postponed match stays open, and with no acceptable result data within 24 hours a contract resolves 50-50 (or to Draw where applicable).","provenance":{"kind":"operator"},"events":109,"markets":109,"priced_outcomes":218,"unpriced_selections":0}],"family":null,"source":"polymarket_nfl","board_region":null,"last_seen":"2026-11-11T23:18:45.922Z","events":357,"markets":357,"prices":724,"priced_outcomes":724,"unpriced_selections":0,"available_events":357,"available_markets":357,"available_prices":724,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":361.962,"age_limit_seconds":1440,"stale":false,"leagues":["nba","nfl","nhl","soccer"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Gross contract asks exclude fees, settlement exceptions and slippage; financial EV is unavailable. Settlement by league: NBA counts overtime, and a game cancelled, not started by the stated deadline or abandoned without an official result resolves 50-50. NFL counts overtime, and a tie or a game cancelled with no make-up resolves 50-50. NHL counts overtime and shootouts (a shootout adds one goal to the winner), and a game cancelled with no make-up resolves 50-50. A postponed NFL or NHL game stays open. Premier League: a match result is three separate Yes contracts (home win, draw, away win), each decided over 90 minutes plus stoppage time; a match cancelled with no make-up resolves both team contracts No and the draw Yes, a postponed match stays open, and with no acceptable result data within 24 hours a contract resolves 50-50 (or to Draw where applicable).","note":"International anonymous Gamma/CLOB APIs. NBA, NFL, NHL and Premier League upcoming game contracts, each league on its own source sharing one venue rate (NBA under moneyline as released, NFL and NHL two-team games under polymarket_game_winner, Premier League as one home/draw/away market under polymarket_match_result, never a two-way moneyline). NCAAF and NCAAB are built but held until the board matcher handles bare school names. No Polymarket US data or dollar-liquidity inference."},{"id":"polymarket_us","name":"Polymarket US","kind":"prediction","status":"active","state":"feeding","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"polymarket_us_games","scoring_eligible":false,"raw_only":true,"scoring_reason":"Gross top-of-book game-winner asks exclude the venue fee; an NFL tie settles at $0.50 and a long postponement at the last fair price, so financial EV is unverified.","provenance":{"kind":"operator","url":"https://docs.polymarket.us/api-reference/markets/get-markets"},"events":117,"markets":117,"priced_outcomes":232,"unpriced_selections":0}],"family":null,"source":"polymarket_us_games","board_region":null,"last_seen":"2026-11-11T23:22:44.000Z","events":117,"markets":117,"prices":232,"priced_outcomes":232,"unpriced_selections":0,"available_events":117,"available_markets":117,"available_prices":232,"raw_projection_rows":0,"raw_prediction_contracts":21540,"raw_prediction_bbos":21523,"raw_prediction_counts_as_of":"2026-11-11T23:24:47.884Z","age_seconds":123.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Gross top-of-book game-winner asks exclude the venue fee; an NFL tie settles at $0.50 and a long postponement at the last fair price, so financial EV is unverified.","note":"Official anonymous US gateway: native contracts and BBO stay raw observations, and NFL and NBA game winners also reach the board as raw asks under polymarket_us_game_winner, priced from the venue's own moneyline listing (source polymarket_us_games, one page a minute) while the catalog walk keeps 20 of the venue's 21 requests a minute."},{"id":"fanatics_markets","name":"Fanatics Markets","kind":"prediction","status":"active","state":"stale","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"fanatics_markets","scoring_eligible":false,"raw_only":true,"scoring_reason":"Fanatics Markets' REST probability is the venue's displayed chance, not an executable quote: no bid, ask or size is published. Its CDNA binary $1 contracts' tie and push handling is set on the Trading System and not published, and fees (CDNA Exchange Rule 3.9 and Fanatics' own schedule) are not applied, so financial EV is unavailable.","provenance":{"kind":"operator"},"events":20,"markets":2170,"priced_outcomes":4392,"unpriced_selections":0}],"family":"cdna","source":"fanatics_markets","board_region":null,"last_seen":"2026-11-11T22:52:24.000Z","events":0,"markets":0,"prices":0,"priced_outcomes":4392,"unpriced_selections":0,"available_events":20,"available_markets":2170,"available_prices":4392,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":1943.884,"age_limit_seconds":900,"stale":true,"leagues":["nba","nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Fanatics Markets' REST probability is the venue's displayed chance, not an executable quote: no bid, ask or size is published. Its CDNA binary $1 contracts' tie and push handling is set on the Trading System and not published, and fees (CDNA Exchange Rule 3.9 and Fanatics' own schedule) are not applied, so financial EV is unavailable.","note":"Prediction exchange whose binary $1 contracts are listed on Crypto.com | Derivatives North America (CDNA). Fed from its own keyless REST: the per-sport event sitemaps on fanaticsmarkets.com and api.fanaticsmarkets.com/events/<slug>, at most 3 GETs a read every 60 s (at most 180 an hour). NFL, NBA, WNBA, NHL and MLB game moneyline, spread and total (full game, halves, 1st to 3rd quarters; NCAAF and NCAAB held until college names are proven, review LB-4) under its own keys (fanatics_markets_moneyline, _spread, _total, _alternate_spread, _alternate_total), raw-only: the displayed chance (probability) converted against the bettor, not an executable quote. The WebSocket is not used. Its terms forbid automated extraction: collected under the 7 Nov 2026 direction, recorded, never as cleared. Fee schedule not applied (CDNA Exchange Rule 3.9 and Fanatics' own schedule unverified)."},{"id":"crypto_com","name":"Crypto.com","kind":"prediction","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"covers_crypto_com_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed Covers copy of the CDNA book (Crypto.com column): asks only, with no bid, size or fees, and each price clocked at the response receipt, which it can lag. Covers' terms bar republishing without its permission.","provenance":{"kind":"public_publisher","publisher":"Covers","url":"https://www.covers.com/sport/football/nfl/odds"},"events":67,"markets":148,"priced_outcomes":296,"unpriced_selections":0}],"family":"cdna","source":"covers_crypto_com_public","board_region":null,"last_seen":"2026-11-11T23:20:13.000Z","events":67,"markets":148,"prices":296,"priced_outcomes":296,"unpriced_selections":0,"available_events":67,"available_markets":148,"available_prices":296,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":274.884,"age_limit_seconds":1800,"stale":false,"leagues":["nba","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"CDNA exchange book via Covers' Crypto.com column, asks only."},{"id":"dk_predictions","name":"DraftKings Predictions","kind":"prediction","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"bet365","name":"bet365","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":134,"markets":411,"priced_outcomes":822,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T23:23:06.000Z","events":134,"markets":411,"prices":822,"priced_outcomes":822,"unpriced_selections":0,"available_events":134,"available_markets":411,"available_prices":822,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"betrivers","name":"BetRivers","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"mixed","source_provenance":[{"source_id":"kambi_rsiusnj","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":142,"markets":142,"priced_outcomes":284,"unpriced_selections":0},{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":47,"markets":151,"priced_outcomes":302,"unpriced_selections":0}],"family":"kambi","source":"kambi_rsiusnj","board_region":"US-NJ","last_seen":"2026-11-11T23:24:15.000Z","events":142,"markets":142,"prices":284,"priced_outcomes":586,"unpriced_selections":0,"available_events":142,"available_markets":142,"available_prices":284,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":32.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":158,"calculated_ev_rows":158,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":1,"reason":null,"note":"Fed from Kambi's shared stream (code rsiusnj) since its own offering API went on 10 Nov 2026 (review BK-1)."},{"id":"hardrock","name":"Hard Rock Bet","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"mixed","source_provenance":[{"source_id":"hardrock","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":147,"markets":6697,"priced_outcomes":13394,"unpriced_selections":0},{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":2,"markets":4,"priced_outcomes":8,"unpriced_selections":0}],"family":null,"source":"hardrock","board_region":null,"last_seen":"2026-11-11T23:23:35.000Z","events":147,"markets":6697,"prices":13394,"priced_outcomes":13402,"unpriced_selections":0,"available_events":147,"available_markets":6697,"available_prices":13394,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":72.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":2774,"calculated_ev_rows":2774,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":84,"reason":null,"note":null},{"id":"thescore","name":"theScore Bet","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"rotowire_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed RotoWire copy: theScore Bet's own prices, jurisdiction and per-quote clocks are unverified. Each price is clocked at the response receipt and can lag it. RotoWire's terms are unread.","provenance":{"kind":"public_publisher","publisher":"RotoWire","url":"https://www.rotowire.com/betting/nfl/odds"},"events":14,"markets":42,"priced_outcomes":84,"unpriced_selections":0}],"family":null,"source":"rotowire_public","board_region":null,"last_seen":"2026-11-11T23:18:04.000Z","events":14,"markets":42,"prices":84,"priced_outcomes":84,"unpriced_selections":0,"available_events":14,"available_markets":42,"available_prices":84,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":403.884,"age_limit_seconds":1800,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"No native feed: theScore's own sites are bot-walled. NFL main lines come raw-only from RotoWire's public odds table (rotowire_public), a publisher snapshot clocked at the response receipt, so prices can lag that time; RotoWire's terms are unread."},{"id":"fanatics","name":"Fanatics","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportsbookreview_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher snapshot; native quote-update clock and board jurisdiction are unverified","provenance":{"kind":"public_publisher","publisher":"SportsbookReview","url":"https://www.sportsbookreview.com/betting-odds/"},"events":140,"markets":414,"priced_outcomes":828,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T23:23:06.000Z","events":140,"markets":414,"prices":828,"priced_outcomes":828,"unpriced_selections":0,"available_events":140,"available_markets":414,"available_prices":828,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":101.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"bally","name":"Bally Bet","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_bcsusma","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":139,"markets":139,"priced_outcomes":278,"unpriced_selections":0}],"family":"kambi","source":"kambi_bcsusma","board_region":"US-MA","last_seen":"2026-11-11T23:21:00.000Z","events":139,"markets":139,"prices":278,"priced_outcomes":278,"unpriced_selections":0,"available_events":139,"available_markets":139,"available_prices":278,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":227.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":156,"calculated_ev_rows":156,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"desert_diamond","name":"Desert Diamond Sports","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_desertdiamondusaz","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":143,"markets":143,"priced_outcomes":286,"unpriced_selections":0}],"family":"kambi","source":"kambi_desertdiamondusaz","board_region":"US-AZ","last_seen":"2026-11-11T23:22:05.000Z","events":143,"markets":143,"prices":286,"priced_outcomes":286,"unpriced_selections":0,"available_events":143,"available_markets":143,"available_prices":286,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":162.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":158,"calculated_ev_rows":158,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"betly","name":"Betly","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"betly","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":441,"markets":8473,"priced_outcomes":17129,"unpriced_selections":0}],"family":"betrivers","source":"betly","board_region":"US-OH","last_seen":"2026-11-11T23:23:30.000Z","events":441,"markets":8473,"prices":17129,"priced_outcomes":17129,"unpriced_selections":0,"available_events":441,"available_markets":8473,"available_prices":17129,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":77.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","soccer","tennis","ufc"],"ev_rows":5638,"calculated_ev_rows":5638,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":14,"reason":null,"note":"Rebranded to Ember in 2026, so it still operates under the new name."},{"id":"betparx","name":"betPARX","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_parxuspa","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":143,"markets":143,"priced_outcomes":286,"unpriced_selections":0}],"family":"kambi","source":"kambi_parxuspa","board_region":"US-PA","last_seen":"2026-11-11T23:21:32.000Z","events":143,"markets":143,"prices":286,"priced_outcomes":286,"unpriced_selections":0,"available_events":143,"available_markets":143,"available_prices":286,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":195.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":158,"calculated_ev_rows":158,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"fliff","name":"Fliff","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"rebet","name":"Rebet","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"rebet","scoring_eligible":false,"raw_only":true,"scoring_reason":"Rebet is a sweepstakes social sportsbook (Rebet Sweeps LLC), read logged out from its own API without the key its web client sends. Unverified: which balance its prices are for (Rebet Coins or Rebet Cash), its settlement rules, and its states. Its terms bar scraping.","provenance":{"kind":"operator"},"events":46,"markets":480,"priced_outcomes":960,"unpriced_selections":0}],"family":null,"source":"rebet","board_region":null,"last_seen":"2026-11-11T23:24:21.000Z","events":46,"markets":480,"prices":960,"priced_outcomes":960,"unpriced_selections":0,"available_events":46,"available_markets":480,"available_prices":960,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":26.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"Sweepstakes social sportsbook (Rebet Sweeps LLC). Fed from its own logged-out API without the key its web client sends, raw only: full-game moneylines, spreads and totals (the main line and two alternates either side) for NFL, NBA, NHL, NCAAF, NCAAB and CFL, pre-game, for the 96 soonest games, each read again every 10 minutes so none is sent past the 900 s age limit."},{"id":"sportzino","name":"Sportzino","kind":"sportsbook","status":"active","state":"feeding","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"sportzino","scoring_eligible":false,"raw_only":true,"scoring_reason":"Settlement rules are in unread terms and prices are in sweepstakes coins; financial EV is unavailable.","provenance":{"kind":"operator"},"events":269,"markets":622,"priced_outcomes":1237,"unpriced_selections":7}],"family":null,"source":"sportzino","board_region":null,"last_seen":"2026-11-11T23:23:41.000Z","events":269,"markets":622,"prices":1237,"priced_outcomes":1237,"unpriced_selections":7,"available_events":269,"available_markets":622,"available_prices":1237,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":66.884,"age_limit_seconds":900,"stale":false,"leagues":["cs2","dota2","lol","nba","ncaab","ncaaf","nfl","nhl","tennis","ufc"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Settlement rules are in unread terms and prices are in sweepstakes coins; financial EV is unavailable.","note":"Altenar widget main lines (NFL, NCAAF, NBA, NCAAB, NHL); props and futures not read."},{"id":"courtside","name":"Courtside","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"onyx","name":"Onyx","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"onyx","scoring_eligible":false,"raw_only":true,"scoring_reason":"Onyx is a sweepstakes sportsbook. Unverified: its real-money status (prices are in sweepstakes coins), its sweepstakes settlement rules (unread) and its jurisdiction, so financial EV is unavailable. Its terms (read in round 4) bar scraping; collected under the 7 Nov 2026 direction.","provenance":{"kind":"operator"},"events":512,"markets":2984,"priced_outcomes":5518,"unpriced_selections":0}],"family":null,"source":"onyx","board_region":null,"last_seen":"2026-11-11T23:24:22.961Z","events":512,"markets":2984,"prices":5518,"priced_outcomes":5518,"unpriced_selections":0,"available_events":512,"available_markets":2984,"available_prices":5518,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":24.923,"age_limit_seconds":900,"stale":false,"leagues":["cfl","cs2","dota2","lol","nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"Sweepstakes sportsbook. Main lines, alternates, periods and player props for US leagues, top soccer, tennis singles, UFC and esports from its logged-out web client's own odds API (api.onyxodds.com), at most 4 league GETs a read every 30 s (at most 480 GETs an hour), raw-only: its real-money status, settlement rules and jurisdiction are unverified. Its terms bar scraping (read in round 4)."},{"id":"golden_nugget","name":"Golden Nugget","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Bought by DraftKings and moved to its technology."},{"id":"twinspires","name":"TwinSpires","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Left online sports betting in 2022."},{"id":"borgata","name":"Borgata","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betmgm","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Needs a key from its app, which isn't used","note":null},{"id":"sugarhouse","name":"SugarHouse","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betrivers","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Brand moved to BetRivers."},{"id":"williamhill","name":"William Hill","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"westgate","name":"Westgate SuperBook","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Caesars has run the SuperBook since Jul 2026."},{"id":"wynn","name":"Wynn Sports","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"vsin_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher Nevada board snapshot (Circa, South Point, STN Sports, Wynn); native quote-update clock and operator availability are unverified","provenance":{"kind":"public_publisher","publisher":"VSiN","url":"https://data.vsin.com/vegas-odds-linetracker/?sportid=nfl"},"events":27,"markets":45,"priced_outcomes":90,"unpriced_selections":0}],"family":null,"source":"vsin_public","board_region":null,"last_seen":"2026-11-11T23:20:00.000Z","events":27,"markets":45,"prices":90,"priced_outcomes":90,"unpriced_selections":0,"available_events":27,"available_markets":45,"available_prices":90,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":287.884,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"south_point","name":"South Point","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"vsin_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher Nevada board snapshot (Circa, South Point, STN Sports, Wynn); native quote-update clock and operator availability are unverified","provenance":{"kind":"public_publisher","publisher":"VSiN","url":"https://data.vsin.com/vegas-odds-linetracker/?sportid=nfl"},"events":27,"markets":45,"priced_outcomes":90,"unpriced_selections":0}],"family":null,"source":"vsin_public","board_region":null,"last_seen":"2026-11-11T23:20:00.000Z","events":27,"markets":45,"prices":90,"priced_outcomes":90,"unpriced_selections":0,"available_events":27,"available_markets":45,"available_prices":90,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":287.884,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"stn_sports","name":"STN Sports","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"vsin_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher Nevada board snapshot (Circa, South Point, STN Sports, Wynn); native quote-update clock and operator availability are unverified","provenance":{"kind":"public_publisher","publisher":"VSiN","url":"https://data.vsin.com/vegas-odds-linetracker/?sportid=nfl"},"events":27,"markets":71,"priced_outcomes":142,"unpriced_selections":0}],"family":null,"source":"vsin_public","board_region":null,"last_seen":"2026-11-11T23:20:00.000Z","events":27,"markets":71,"prices":142,"priced_outcomes":142,"unpriced_selections":0,"available_events":27,"available_markets":71,"available_prices":142,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":287.884,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"Station Casinos' book, which also runs Treasure Island's sportsbook (STN Sports at the Golden Circle) since 29 Apr 2025."},{"id":"boyd_sports","name":"Boyd Sports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"atlantis_sports","name":"Atlantis Sports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"ip_sportsbook","name":"IP Sportsbook","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":null},{"id":"sbk","name":"SBK Sportsbook","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"wagr","name":"Wagr","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Stopped operating in late 2022; bought by Yahoo in 2023."},{"id":"betfred","name":"Betfred","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"firekeepers","name":"FireKeepers","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"four_winds","name":"Four Winds","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_fourwinds2usmi","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":143,"markets":143,"priced_outcomes":286,"unpriced_selections":0}],"family":"kambi","source":"kambi_fourwinds2usmi","board_region":"US-MI","last_seen":"2026-11-11T23:23:09.883Z","events":143,"markets":143,"prices":286,"priced_outcomes":286,"unpriced_selections":0,"available_events":143,"available_markets":143,"available_prices":286,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":98.001,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":160,"calculated_ev_rows":160,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"gun_lake","name":"Gun Lake","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_parxusmi","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":143,"markets":143,"priced_outcomes":286,"unpriced_selections":0}],"family":"kambi","source":"kambi_parxusmi","board_region":null,"last_seen":"2026-11-11T23:23:42.000Z","events":143,"markets":143,"prices":286,"priced_outcomes":286,"unpriced_selections":0,"available_events":143,"available_markets":143,"available_prices":286,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":65.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":160,"calculated_ev_rows":160,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"wind_creek","name":"Wind Creek","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":null},{"id":"oaklawn","name":"Oaklawn Sports","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Powered by FanDuel since Feb 2026."},{"id":"resorts_world","name":"Resorts World Bet","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"New York ended 30 Jun 2025; the domain now points to a casino page."},{"id":"crab_sports","name":"Crab Sports","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Paused from Jul 2026 with no restart found. Recheck if it returns."},{"id":"letsbetmd","name":"LetsBetMD","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"letsbetmd","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":395,"markets":1365,"priced_outcomes":2882,"unpriced_selections":0}],"family":null,"source":"letsbetmd","board_region":"US-MD","last_seen":"2026-11-11T23:23:24.000Z","events":395,"markets":1365,"prices":2882,"priced_outcomes":2882,"unpriced_selections":0,"available_events":395,"available_markets":1365,"available_prices":2882,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":83.884,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl","soccer","ufc"],"ev_rows":1681,"calculated_ev_rows":1681,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":13,"reason":null,"note":null},{"id":"q_sportsbook","name":"Q Sportsbook","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"Online app closed; retail remains (single undated source)."},{"id":"bet_jack","name":"BetJACK","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Needs a key from its app, which isn't used","note":null},{"id":"bet_monarch","name":"Bet Monarch","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"bet_saracen","name":"Bet Saracen","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"action247","name":"Action 24/7","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Ceased 16 Jan 2026."},{"id":"si_sportsbook","name":"SI Sportsbook","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Last bets 28 Jul 2025."},{"id":"clutchbet","name":"ClutchBet","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Last bets 16 Sep 2024."},{"id":"eagle","name":"Eagle Casino & Sports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"mvgbet","name":"MVGBet","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Became Betly, then Ember."},{"id":"northstar_bets","name":"NorthStar Bets","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"sports_bet_montana","name":"Sports Bet Montana","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"Licensed locations only."},{"id":"sportsbook_ri","name":"Sportsbook Rhode Island","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"bovada","name":"Bovada","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"bovada","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":1334,"markets":3898,"priced_outcomes":8850,"unpriced_selections":0}],"family":"bovada","source":"bovada","board_region":null,"last_seen":"2026-11-11T23:10:57.933Z","events":1334,"markets":3898,"prices":8850,"priced_outcomes":8850,"unpriced_selections":0,"available_events":1334,"available_markets":3898,"available_prices":8850,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":829.951,"age_limit_seconds":900,"stale":false,"leagues":["cfl","cs2","dota2","lol","nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":4503,"calculated_ev_rows":4503,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":4,"reason":null,"note":null},{"id":"bodog","name":"Bodog","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"bovada","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":"Same platform as Bovada."},{"id":"betnow","name":"BetNow","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"betnow","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":9,"markets":11,"priced_outcomes":22,"unpriced_selections":0}],"family":null,"source":"betnow","board_region":null,"last_seen":"2026-11-11T23:24:31.963Z","events":9,"markets":11,"prices":22,"priced_outcomes":22,"unpriced_selections":0,"available_events":9,"available_markets":11,"available_prices":22,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":15.921,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":20,"calculated_ev_rows":20,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"busr","name":"BUSR","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"mybookie","name":"MyBookie","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"bettingpicks_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed BettingPicks copy: the operator's own prices and per-quote clocks are unverified","provenance":{"kind":"public_publisher","publisher":"BettingPicks","url":"https://bettingpicks.net"},"events":94,"markets":281,"priced_outcomes":560,"unpriced_selections":0}],"family":"mybookie","source":"bettingpicks_public","board_region":null,"last_seen":"2026-11-11T23:13:00.000Z","events":94,"markets":281,"prices":560,"priced_outcomes":560,"unpriced_selections":0,"available_events":94,"available_markets":281,"available_prices":560,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":707.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"xbet","name":"Xbet","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"mybookie","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"sportsbetting","name":"SportsBetting.ag","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betonline","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"lowvig","name":"LowVig","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betonline","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"stake","name":"Stake","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"betus","name":"BetUS","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"everygame","name":"Everygame","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"betanything","name":"BetAnything","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"betcris","name":"Betcris","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"bookmaker","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices need an account","note":null},{"id":"prime_sports","name":"Prime Sports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"bookmaker","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices need an account","note":null},{"id":"bet105","name":"Bet105","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"betphoenix","name":"BetPhoenix","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"heritage","name":"Heritage Sports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"jazzsports","name":"Jazz Sports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"justbet","name":"JustBet","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices need an account","note":null},{"id":"wagerattack","name":"WagerAttack","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"youwager","name":"YouWager","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices need an account","note":null},{"id":"titan_play","name":"Titan Play","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"bracco","name":"Bracco","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"swiper","name":"Swiper","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"epick","name":"EPICK","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"rivalry","name":"Rivalry","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Play suspended Feb 2026, no return found."},{"id":"bet99","name":"Bet99","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"pointsbet_ca","name":"PointsBet","kind":"sportsbook","status":"active","state":"stale","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"pointsbet_ca","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":30,"markets":88,"priced_outcomes":176,"unpriced_selections":0}],"family":null,"source":"pointsbet_ca","board_region":"CA-ON","last_seen":"2026-11-11T22:17:37.000Z","events":0,"markets":0,"prices":0,"priced_outcomes":176,"unpriced_selections":0,"available_events":30,"available_markets":88,"available_prices":176,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":4030.884,"age_limit_seconds":900,"stale":true,"leagues":["nba","nfl","nhl"],"ev_rows":114,"calculated_ev_rows":114,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"proline","name":"PRO•LINE","kind":"sportsbook","status":"active","state":"no_data","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Single-wager eligibility is unverified.","note":null},{"id":"proline_ca_on","name":"PROLINE Ontario (retail)","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"proline","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":36,"markets":36,"priced_outcomes":108,"unpriced_selections":0}],"family":null,"source":"proline","board_region":"CA-ON","last_seen":"2026-11-11T23:23:07.000Z","events":36,"markets":36,"prices":108,"priced_outcomes":108,"unpriced_selections":0,"available_events":36,"available_markets":36,"available_prices":108,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":100.884,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":81,"calculated_ev_rows":81,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"proline_plus","name":"PROLINE+ (OLG)","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_olgsportscaon","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":143,"markets":143,"priced_outcomes":286,"unpriced_selections":0}],"family":"kambi","source":"kambi_olgsportscaon","board_region":"CA-ON","last_seen":"2026-11-11T23:24:12.000Z","events":143,"markets":143,"prices":286,"priced_outcomes":286,"unpriced_selections":0,"available_events":143,"available_markets":143,"available_prices":286,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":35.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":166,"calculated_ev_rows":166,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"playnow","name":"PlayNow Sports","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"playnow","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":1,"markets":1,"priced_outcomes":3,"unpriced_selections":0}],"family":null,"source":"playnow","board_region":"CA","last_seen":"2026-11-11T23:10:25.000Z","events":1,"markets":1,"prices":3,"priced_outcomes":3,"unpriced_selections":0,"available_events":1,"available_markets":1,"available_prices":3,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":862.884,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":3,"calculated_ev_rows":3,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"play_alberta","name":"Play Alberta","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"miseojeu","name":"Mise-o-jeu+","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"miseojeu","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":1,"markets":1,"priced_outcomes":3,"unpriced_selections":0}],"family":null,"source":"miseojeu","board_region":"CA-QC","last_seen":"2026-11-11T23:10:43.978Z","events":1,"markets":1,"prices":3,"priced_outcomes":3,"unpriced_selections":0,"available_events":1,"available_markets":1,"available_prices":3,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":843.906,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":3,"calculated_ev_rows":3,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"espacejeux","name":"Espacejeux","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Now part of Loto-Québec; Mise-o-jeu+ keeps its own site."},{"id":"sports_interaction","name":"Sports Interaction","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betmgm","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"tonybet","name":"TonyBet","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"tooniebet","name":"TOONIEBET","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"playfallsview","name":"Play Fallsview","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"powerplay","name":"Powerplay","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"888sport","name":"888sport","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"betsafe","name":"Betsafe","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"betinia","name":"Betinia","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"betinia","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":79,"markets":192,"priced_outcomes":384,"unpriced_selections":0}],"family":null,"source":"betinia","board_region":"SE","last_seen":"2026-11-11T23:23:58.000Z","events":79,"markets":192,"prices":384,"priced_outcomes":384,"unpriced_selections":0,"available_events":79,"available_markets":192,"available_prices":384,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":49.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab"],"ev_rows":202,"calculated_ev_rows":202,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"betvictor","name":"BetVictor","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"betway","name":"Betway","kind":"sportsbook","status":"active","state":"stale","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"betway","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":245,"markets":590,"priced_outcomes":1211,"unpriced_selections":0}],"family":null,"source":"betway","board_region":"GB","last_seen":"2026-11-11T22:52:38.000Z","events":0,"markets":0,"prices":0,"priced_outcomes":1211,"unpriced_selections":0,"available_events":245,"available_markets":590,"available_prices":1211,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":1929.884,"age_limit_seconds":900,"stale":true,"leagues":["nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":729,"calculated_ev_rows":729,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"bwin","name":"bwin","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betmgm","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Needs a key from its app, which isn't used","note":null},{"id":"casumo","name":"Casumo","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Its platform refused the request","note":null},{"id":"comeon","name":"ComeOn","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"coolbet","name":"Coolbet","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"daznbet","name":"DAZN Bet","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"fitzdares","name":"Fitzdares","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No open endpoint found","note":null},{"id":"leovegas","name":"LeoVegas","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"kambi_leoal","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":124,"markets":124,"priced_outcomes":248,"unpriced_selections":0}],"family":"kambi","source":"kambi_leoal","board_region":null,"last_seen":"2026-11-11T23:19:22.000Z","events":124,"markets":124,"prices":248,"priced_outcomes":248,"unpriced_selections":0,"available_events":124,"available_markets":124,"available_prices":248,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":325.884,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","ufc"],"ev_rows":184,"calculated_ev_rows":184,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":1,"reason":null,"note":null},{"id":"monopoly","name":"Monopoly Sports","kind":"sportsbook","status":"active","state":"feeding","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"monopoly","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":2,"markets":3,"priced_outcomes":8,"unpriced_selections":0}],"family":null,"source":"monopoly","board_region":null,"last_seen":"2026-11-11T23:23:03.000Z","events":2,"markets":3,"prices":8,"priced_outcomes":8,"unpriced_selections":0,"available_events":2,"available_markets":3,"available_prices":8,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":104.884,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":3,"calculated_ev_rows":3,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"neobet","name":"Neo.bet","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"partysports","name":"PartySports","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":"betmgm","source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Needs a key from its app, which isn't used","note":null},{"id":"pokerstars","name":"PokerStars","kind":"sportsbook","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"UK sports page redirects to Betfair; Ontario ended 7 May 2026."},{"id":"tipico","name":"Tipico","kind":"sportsbook","status":"active","state":"no_data","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"prizepicks","name":"PrizePicks","kind":"dfs","status":"active","state":"feeding","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"rotowire_picks_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed RotoWire copy: the pick'em apps' own lines (Betr Picks, PrizePicks, Underdog), jurisdiction and per-quote clocks are unverified. Each line is clocked at the response receipt and can lag it. RotoWire's terms are unread.","provenance":{"kind":"public_publisher","publisher":"RotoWire","url":"https://www.rotowire.com/picks/betr/"},"events":51,"markets":2439,"priced_outcomes":0,"unpriced_selections":4878}],"family":null,"source":"rotowire_picks_public","board_region":null,"last_seen":"2026-11-11T23:23:09.000Z","events":51,"markets":2439,"prices":4878,"priced_outcomes":0,"unpriced_selections":4878,"available_events":51,"available_markets":2439,"available_prices":4878,"raw_projection_rows":60,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":98.884,"age_limit_seconds":900,"stale":false,"leagues":["cs2","nba","ncaab","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"Its partner API refuses our egress on location. Its standard lines come from RotoWire's public pick'em page, a publisher copy that is raw-only and can lag."},{"id":"underdog","name":"Underdog Fantasy","kind":"dfs","status":"active","state":"feeding","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"rotowire_picks_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed RotoWire copy: the pick'em apps' own lines (Betr Picks, PrizePicks, Underdog), jurisdiction and per-quote clocks are unverified. Each line is clocked at the response receipt and can lag it. RotoWire's terms are unread.","provenance":{"kind":"public_publisher","publisher":"RotoWire","url":"https://www.rotowire.com/picks/betr/"},"events":47,"markets":1203,"priced_outcomes":0,"unpriced_selections":2406}],"family":null,"source":"rotowire_picks_public","board_region":null,"last_seen":"2026-11-11T23:23:09.000Z","events":47,"markets":1203,"prices":2406,"priced_outcomes":0,"unpriced_selections":2406,"available_events":47,"available_markets":1203,"available_prices":2406,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":98.884,"age_limit_seconds":900,"stale":false,"leagues":["cs2","nba","ncaab","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"Its site is behind a Cloudflare wall. Its standard lines come from RotoWire's public pick'em page, a publisher copy that is raw-only, can lag and carries no higher/lower multipliers."},{"id":"sleeper","name":"Sleeper Picks","kind":"dfs","status":"active","state":"feeding","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"sleeper","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":97,"markets":3909,"priced_outcomes":0,"unpriced_selections":7818}],"family":null,"source":"sleeper","board_region":null,"last_seen":"2026-11-11T23:24:13.000Z","events":97,"markets":3909,"prices":7818,"priced_outcomes":0,"unpriced_selections":7818,"available_events":97,"available_markets":3909,"available_prices":7818,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":34.884,"age_limit_seconds":900,"stale":false,"leagues":["cs2","nba","ncaab","ncaaf","nfl","nhl","tennis","ufc"],"ev_rows":2832,"calculated_ev_rows":2832,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":2,"reason":null,"note":null},{"id":"dabble","name":"Dabble","kind":"dfs","status":"active","state":"feeding","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":true,"raw_only":false,"effective_scoring_state":"eligible","source_provenance":[{"source_id":"dabble","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":96,"markets":6728,"priced_outcomes":0,"unpriced_selections":13456}],"family":null,"source":"dabble","board_region":null,"last_seen":"2026-11-11T23:24:30.000Z","events":96,"markets":6728,"prices":13456,"priced_outcomes":0,"unpriced_selections":13456,"available_events":96,"available_markets":6728,"available_prices":13456,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":17.884,"age_limit_seconds":900,"stale":false,"leagues":["cs2","lol","nba","ncaab","ncaaf","nfl","nhl","soccer","tennis"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"betr","name":"Betr Picks","kind":"dfs","status":"active","state":"feeding","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"rotowire_picks_public","scoring_eligible":false,"raw_only":true,"scoring_reason":"Publisher-attributed RotoWire copy: the pick'em apps' own lines (Betr Picks, PrizePicks, Underdog), jurisdiction and per-quote clocks are unverified. Each line is clocked at the response receipt and can lag it. RotoWire's terms are unread.","provenance":{"kind":"public_publisher","publisher":"RotoWire","url":"https://www.rotowire.com/picks/betr/"},"events":38,"markets":1902,"priced_outcomes":0,"unpriced_selections":3804}],"family":null,"source":"rotowire_picks_public","board_region":null,"last_seen":"2026-11-11T23:23:09.000Z","events":38,"markets":1902,"prices":3804,"priced_outcomes":0,"unpriced_selections":3804,"available_events":38,"available_markets":1902,"available_prices":3804,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":98.884,"age_limit_seconds":900,"stale":false,"leagues":["cs2","nba","ncaab","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"No logged-out native feed: Betr's lines catalog needs a signed-in session. Its lines come from RotoWire's public pick'em page, a publisher copy that is raw-only and can lag."},{"id":"dk_pick6","name":"DraftKings Pick6","kind":"dfs","status":"active","state":"feeding","ev_role":"none","ev_weight":0,"effective_scoring_eligible":false,"raw_only":true,"effective_scoring_state":"raw_only","source_provenance":[{"source_id":"dk_pick6","scoring_eligible":false,"raw_only":true,"scoring_reason":"Native selections are visible; standings multipliers do not establish wager payouts or financial EV.","provenance":{"kind":"operator"},"events":1,"markets":142,"priced_outcomes":0,"unpriced_selections":152}],"family":null,"source":"dk_pick6","board_region":null,"last_seen":"2026-11-11T23:23:49.000Z","events":1,"markets":142,"prices":152,"priced_outcomes":0,"unpriced_selections":152,"available_events":1,"available_markets":142,"available_prices":152,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":58.884,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Native selections are visible; standings multipliers do not establish wager payouts or financial EV.","note":null},{"id":"chalkboard","name":"Chalkboard","kind":"dfs","status":"active","state":"no_data","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"parlayplay","name":"ParlayPlay","kind":"dfs","status":"active","state":"no_data","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"boom","name":"Boom Fantasy","kind":"dfs","status":"active","state":"no_data","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"hotstreak","name":"HotStreak","kind":"dfs","status":"active","state":"no_data","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"wannaparlay","name":"WannaParlay","kind":"dfs","status":"active","state":"no_data","ev_role":"pickem","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":"Points contest, so an edge has no break-even to measure against."},{"id":"fanduel_picks","name":"FanDuel Picks","kind":"dfs","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Shut down; access to funds ended 29 May 2026."},{"id":"ownersbox","name":"OwnersBox","kind":"dfs","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Ended play on 2 Apr 2026."},{"id":"vivid","name":"Vivid Picks","kind":"dfs","status":"closed","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Closed","note":"Closed in July 2025."},{"id":"dk_fantasy","name":"DraftKings Fantasy","kind":"contest","status":"active","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Salary-cap contests have no per-pick price","note":"Salary-cap contests: no per-pick price to score."},{"id":"fd_fantasy","name":"FanDuel Fantasy","kind":"contest","status":"active","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Salary-cap contests have no per-pick price","note":"Salary-cap contests: no per-pick price to score."},{"id":"splashsports","name":"Splash Sports","kind":"contest","status":"active","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Salary-cap contests have no per-pick price","note":"Contest platform: no per-pick price to score."},{"id":"four_bears","name":"4 Bears Casino & Lodge","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"cadillac_jacks","name":"Cadillac Jack’s Gaming Resort","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"dakota_magic","name":"Dakota Magic Casino","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"deadwood_mountain","name":"Deadwood Mountain Grand","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"gold_dust","name":"Gold Dust Casino","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"grand_treasure","name":"Grand Treasure Casino","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"mountain_gods","name":"Inn of the Mountain Gods","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"isleta","name":"Isleta Resort & Casino","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"mineral_palace","name":"Mineral Palace Hotel & Gaming","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"route66","name":"Route 66 Casino Hotel","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"santa_ana_star","name":"Santa Ana Star","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"sky_dancer","name":"Sky Dancer Casino & Resort","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"snoqualmie","name":"Snoqualmie Casino Sportsbook","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"tin_lizzie","name":"Tin Lizzie Gaming Resort","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"sport_select","name":"Sport Select","kind":"retail","status":"retail_only","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"No online price board","note":"On-property or lottery venue with no online price board."},{"id":"propbuilder","name":"Propbuilder","kind":"reference","status":"active","state":"not_expected","ev_role":"scored","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":null,"note":"A pricing source used as a pick'em reference, not somewhere to bet."},{"id":"goalserve","name":"Goalserve","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"bleachernation","name":"Bleacher Nation","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"drf","name":"Daily Racing Form","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"swisstony","name":"swisstony","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"note_retail_racetrack","name":"Retail sportsbooks at licensed racetrack casinos","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"note_retail_tribal","name":"Retail sportsbooks at tribal casinos; statewide mobile operators not launched","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"note_territories","name":"Territories: check the territorial lottery and Sport Select rules","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."},{"id":"note_ontario","name":"Ontario: regulated private-operator market plus OLG.ca","kind":"reference","status":"not_a_book","state":"not_expected","ev_role":"none","ev_weight":0,"effective_scoring_eligible":null,"raw_only":null,"effective_scoring_state":"unknown","source_provenance":[],"family":null,"source":null,"board_region":null,"last_seen":null,"events":0,"markets":0,"prices":0,"priced_outcomes":0,"unpriced_selections":0,"available_events":0,"available_markets":0,"available_prices":0,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":null,"age_limit_seconds":900,"stale":null,"leagues":[],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T23:24:23.029Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T23:24:47.884Z","positive_ev_rows":0,"reason":"Not a place to bet","note":"Descriptive text on a state page, or a non-betting source; not a place to bet."}]}