{"generated_at":"2026-11-11T20:05:53.550Z","totals":{"books":173,"expected":125,"feeding":49,"stale":4,"no_data":72,"not_expected":48,"with_ev_rows":24},"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":1011,"markets":31406,"priced_outcomes":64117,"unpriced_selections":0}],"family":"pinnacle","source":"pinnacle","board_region":null,"last_seen":"2026-11-11T20:04:40.541Z","events":1011,"markets":31406,"prices":64117,"priced_outcomes":64117,"unpriced_selections":0,"available_events":1011,"available_markets":31406,"available_prices":64117,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":73.009,"age_limit_seconds":900,"stale":false,"leagues":["cfl","cs2","dota2","lol","nba","ncaab","ncaaf","nfl","nhl","pga","soccer","tennis","ufc"],"ev_rows":1153,"calculated_ev_rows":1153,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":9,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":71,"priced_outcomes":142,"unpriced_selections":0}],"family":"circa","source":"vsin_public","board_region":null,"last_seen":"2026-11-11T20:00: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":353.55,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":142,"markets":424,"priced_outcomes":848,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":142,"markets":424,"prices":848,"priced_outcomes":848,"unpriced_selections":0,"available_events":142,"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":110.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"bookmaker","name":"Bookmaker","kind":"sportsbook","status":"active","state":"stale","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":143,"markets":420,"priced_outcomes":840,"unpriced_selections":0}],"family":"bookmaker","source":"bookmaker","board_region":null,"last_seen":"2026-11-11T19:48:04.000Z","events":0,"markets":0,"prices":0,"priced_outcomes":840,"unpriced_selections":0,"available_events":143,"available_markets":420,"available_prices":840,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":1069.55,"age_limit_seconds":900,"stale":true,"leagues":["nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":492,"calculated_ev_rows":492,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"reason":null,"note":null},{"id":"betonline","name":"BetOnline","kind":"sportsbook","status":"active","state":"stale","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":560,"unpriced_selections":0}],"family":null,"source":"bettingpicks_public","board_region":null,"last_seen":"2026-11-11T19:07:00.000Z","events":0,"markets":0,"prices":0,"priced_outcomes":560,"unpriced_selections":0,"available_events":94,"available_markets":282,"available_prices":560,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":3533.55,"age_limit_seconds":900,"stale":true,"leagues":["nba","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":142,"markets":432,"priced_outcomes":864,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":142,"markets":432,"prices":864,"priced_outcomes":864,"unpriced_selections":0,"available_events":142,"available_markets":432,"available_prices":864,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":110.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":142,"markets":432,"priced_outcomes":864,"unpriced_selections":0}],"family":"betmgm","source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":142,"markets":432,"prices":864,"priced_outcomes":864,"unpriced_selections":0,"available_events":142,"available_markets":432,"available_prices":864,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":110.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":142,"markets":455,"priced_outcomes":910,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":142,"markets":455,"prices":910,"priced_outcomes":910,"unpriced_selections":0,"available_events":142,"available_markets":455,"available_prices":910,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":110.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":23532,"priced_outcomes":40487,"unpriced_selections":0}],"family":null,"source":"novig","board_region":null,"last_seen":"2026-11-11T20:04:25.000Z","events":415,"markets":23532,"prices":40487,"priced_outcomes":40487,"unpriced_selections":0,"available_events":415,"available_markets":23532,"available_prices":40487,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":88.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl","pga","soccer","tennis","ufc"],"ev_rows":3846,"calculated_ev_rows":3846,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":557,"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":268,"markets":881,"priced_outcomes":1401,"unpriced_selections":0}],"family":null,"source":"prophetx","board_region":null,"last_seen":"2026-11-11T20:05:52.000Z","events":268,"markets":881,"prices":1401,"priced_outcomes":1401,"unpriced_selections":0,"available_events":268,"available_markets":881,"available_prices":1401,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":1.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":538,"calculated_ev_rows":538,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":8,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":189,"markets":3695,"priced_outcomes":7113,"unpriced_selections":0}],"family":null,"source":"fourcx","board_region":null,"last_seen":"2026-11-11T20:05:23.000Z","events":189,"markets":3695,"prices":7113,"priced_outcomes":7113,"unpriced_selections":0,"available_events":189,"available_markets":3695,"available_prices":7113,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":30.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":39,"markets":297,"priced_outcomes":593,"unpriced_selections":0}],"family":null,"source":"smarkets","board_region":null,"last_seen":"2026-11-11T19:59:59.000Z","events":39,"markets":297,"prices":593,"priced_outcomes":593,"unpriced_selections":0,"available_events":39,"available_markets":297,"available_prices":593,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":354.55,"age_limit_seconds":1800,"stale":false,"leagues":["ncaab","soccer","tennis"],"ev_rows":88,"calculated_ev_rows":88,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":122,"markets":122,"priced_outcomes":254,"unpriced_selections":0}],"family":null,"source":"kalshi","board_region":null,"last_seen":"2026-11-11T20:05:15.000Z","events":122,"markets":122,"prices":254,"priced_outcomes":254,"unpriced_selections":0,"available_events":122,"available_markets":122,"available_prices":254,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":38.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":108,"markets":108,"priced_outcomes":216,"unpriced_selections":0}],"family":null,"source":"polymarket","board_region":null,"last_seen":"2026-11-11T20:02:09.679Z","events":356,"markets":356,"prices":722,"priced_outcomes":722,"unpriced_selections":0,"available_events":356,"available_markets":356,"available_prices":722,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":223.871,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":110,"markets":110,"priced_outcomes":218,"unpriced_selections":0}],"family":null,"source":"polymarket_us_games","board_region":null,"last_seen":"2026-11-11T20:03:48.000Z","events":110,"markets":110,"prices":218,"priced_outcomes":218,"unpriced_selections":0,"available_events":110,"available_markets":110,"available_prices":218,"raw_projection_rows":0,"raw_prediction_contracts":18320,"raw_prediction_bbos":18304,"raw_prediction_counts_as_of":"2026-11-11T20:05:53.550Z","age_seconds":125.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":"feeding","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":2167,"priced_outcomes":4387,"unpriced_selections":0}],"family":"cdna","source":"fanatics_markets","board_region":null,"last_seen":"2026-11-11T20:04:07.000Z","events":20,"markets":2167,"prices":4387,"priced_outcomes":4387,"unpriced_selections":0,"available_events":20,"available_markets":2167,"available_prices":4387,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":106.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T19:57:48.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":485.55,"age_limit_seconds":1800,"stale":false,"leagues":["nba","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":136,"markets":419,"priced_outcomes":838,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":136,"markets":419,"prices":838,"priced_outcomes":838,"unpriced_selections":0,"available_events":136,"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":110.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":49,"markets":159,"priced_outcomes":318,"unpriced_selections":0}],"family":"kambi","source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":191,"markets":301,"prices":602,"priced_outcomes":602,"unpriced_selections":0,"available_events":191,"available_markets":301,"available_prices":602,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":110.55,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl","ufc"],"ev_rows":164,"calculated_ev_rows":164,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":2,"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":149,"markets":6602,"priced_outcomes":13204,"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":7,"markets":15,"priced_outcomes":30,"unpriced_selections":0}],"family":null,"source":"hardrock","board_region":null,"last_seen":"2026-11-11T20:05:47.000Z","events":156,"markets":6617,"prices":13234,"priced_outcomes":13234,"unpriced_selections":0,"available_events":156,"available_markets":6617,"available_prices":13234,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":6.55,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl"],"ev_rows":2770,"calculated_ev_rows":2770,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":148,"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-11T19:57:49.983Z","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":483.567,"age_limit_seconds":1800,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":142,"markets":426,"priced_outcomes":852,"unpriced_selections":0}],"family":null,"source":"sportsbookreview_public","board_region":null,"last_seen":"2026-11-11T20:04:03.000Z","events":142,"markets":426,"prices":852,"priced_outcomes":852,"unpriced_selections":0,"available_events":142,"available_markets":426,"available_prices":852,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":110.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:01:49.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":244.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":4,"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-11T20:04:30.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":83.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":164,"calculated_ev_rows":164,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":6,"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":438,"markets":8434,"priced_outcomes":17051,"unpriced_selections":0}],"family":"betrivers","source":"betly","board_region":"US-OH","last_seen":"2026-11-11T20:05:42.000Z","events":438,"markets":8434,"prices":17051,"priced_outcomes":17051,"unpriced_selections":0,"available_events":438,"available_markets":8434,"available_prices":17051,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":11.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","soccer","tennis","ufc"],"ev_rows":5717,"calculated_ev_rows":5717,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":26,"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-11T20:03:58.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":115.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":164,"calculated_ev_rows":164,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":4,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":44,"markets":458,"priced_outcomes":916,"unpriced_selections":0}],"family":null,"source":"rebet","board_region":null,"last_seen":"2026-11-11T20:05:19.000Z","events":44,"markets":458,"prices":916,"priced_outcomes":916,"unpriced_selections":0,"available_events":44,"available_markets":458,"available_prices":916,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":34.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":240,"markets":604,"priced_outcomes":1205,"unpriced_selections":3}],"family":null,"source":"sportzino","board_region":null,"last_seen":"2026-11-11T20:05:49.000Z","events":240,"markets":604,"prices":1205,"priced_outcomes":1205,"unpriced_selections":3,"available_events":240,"available_markets":604,"available_prices":1205,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":4.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":496,"markets":2736,"priced_outcomes":5004,"unpriced_selections":0}],"family":null,"source":"onyx","board_region":null,"last_seen":"2026-11-11T20:05:26.000Z","events":496,"markets":2736,"prices":5004,"priced_outcomes":5004,"unpriced_selections":0,"available_events":496,"available_markets":2736,"available_prices":5004,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":27.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":42,"priced_outcomes":84,"unpriced_selections":0}],"family":null,"source":"vsin_public","board_region":null,"last_seen":"2026-11-11T20:00:00.000Z","events":27,"markets":42,"prices":84,"priced_outcomes":84,"unpriced_selections":0,"available_events":27,"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":353.55,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:00: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":353.55,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:00: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":353.55,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:03.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":50.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":162,"calculated_ev_rows":162,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":4,"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-11T20:02:53.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":180.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":4,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":375,"markets":1311,"priced_outcomes":2774,"unpriced_selections":0}],"family":null,"source":"letsbetmd","board_region":"US-MD","last_seen":"2026-11-11T20:05:41.000Z","events":375,"markets":1311,"prices":2774,"priced_outcomes":2774,"unpriced_selections":0,"available_events":375,"available_markets":1311,"available_prices":2774,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":12.55,"age_limit_seconds":900,"stale":false,"leagues":["cfl","nba","ncaab","ncaaf","nfl","nhl","soccer","ufc"],"ev_rows":1691,"calculated_ev_rows":1691,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"reason":"Prices appear only in its app","note":null},{"id":"bovada","name":"Bovada","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":"bovada","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":1370,"markets":3973,"priced_outcomes":9001,"unpriced_selections":0}],"family":"bovada","source":"bovada","board_region":null,"last_seen":"2026-11-11T19:48:37.238Z","events":0,"markets":0,"prices":0,"priced_outcomes":9001,"unpriced_selections":0,"available_events":1370,"available_markets":3973,"available_prices":9001,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":1036.312,"age_limit_seconds":900,"stale":true,"leagues":["cfl","cs2","dota2","lol","nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":4501,"calculated_ev_rows":4501,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":10,"priced_outcomes":20,"unpriced_selections":0}],"family":null,"source":"betnow","board_region":null,"last_seen":"2026-11-11T20:04:06.364Z","events":9,"markets":10,"prices":20,"priced_outcomes":20,"unpriced_selections":0,"available_events":9,"available_markets":10,"available_prices":20,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":107.186,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":18,"calculated_ev_rows":18,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"mybookie","name":"MyBookie","kind":"sportsbook","status":"active","state":"stale","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":280,"priced_outcomes":558,"unpriced_selections":0}],"family":"mybookie","source":"bettingpicks_public","board_region":null,"last_seen":"2026-11-11T19:07:00.000Z","events":0,"markets":0,"prices":0,"priced_outcomes":558,"unpriced_selections":0,"available_events":94,"available_markets":280,"available_prices":558,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":3533.55,"age_limit_seconds":900,"stale":true,"leagues":["nba","ncaaf","nfl","nhl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"reason":"Refuses automated requests","note":null},{"id":"pointsbet_ca","name":"PointsBet","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":"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-11T19:57:44.000Z","events":30,"markets":88,"prices":176,"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":489.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","nfl","nhl"],"ev_rows":120,"calculated_ev_rows":120,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":1,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:02:22.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":211.55,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":78,"calculated_ev_rows":78,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:04:29.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":84.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","nhl","ufc"],"ev_rows":168,"calculated_ev_rows":168,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":4,"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-11T20:02:48.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":185.55,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:04:06.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":107.55,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":66,"markets":188,"priced_outcomes":376,"unpriced_selections":0}],"family":null,"source":"betinia","board_region":"SE","last_seen":"2026-11-11T20:03:45.000Z","events":66,"markets":188,"prices":376,"priced_outcomes":376,"unpriced_selections":0,"available_events":66,"available_markets":188,"available_prices":376,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":128.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab"],"ev_rows":208,"calculated_ev_rows":208,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":0,"reason":"Answers only from certain locations","note":null},{"id":"betway","name":"Betway","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":"betway","scoring_eligible":true,"raw_only":false,"scoring_reason":null,"provenance":{"kind":"operator"},"events":243,"markets":589,"priced_outcomes":1209,"unpriced_selections":0}],"family":null,"source":"betway","board_region":"GB","last_seen":"2026-11-11T20:04:45.000Z","events":243,"markets":589,"prices":1209,"priced_outcomes":1209,"unpriced_selections":0,"available_events":243,"available_markets":589,"available_prices":1209,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":68.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaab","ncaaf","nfl","nhl","soccer","tennis","ufc"],"ev_rows":743,"calculated_ev_rows":743,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":2,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":125,"markets":125,"priced_outcomes":250,"unpriced_selections":0}],"family":"kambi","source":"kambi_leoal","board_region":null,"last_seen":"2026-11-11T20:05:35.000Z","events":125,"markets":125,"prices":250,"priced_outcomes":250,"unpriced_selections":0,"available_events":125,"available_markets":125,"available_prices":250,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":18.55,"age_limit_seconds":900,"stale":false,"leagues":["nba","ncaaf","nfl","ufc"],"ev_rows":188,"calculated_ev_rows":188,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":3,"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-11T20:03:33.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":140.55,"age_limit_seconds":900,"stale":false,"leagues":["soccer"],"ev_rows":3,"calculated_ev_rows":3,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":49,"markets":2264,"priced_outcomes":0,"unpriced_selections":4528}],"family":null,"source":"rotowire_picks_public","board_region":null,"last_seen":"2026-11-11T20:03:35.000Z","events":49,"markets":2264,"prices":4528,"priced_outcomes":0,"unpriced_selections":4528,"available_events":49,"available_markets":2264,"available_prices":4528,"raw_projection_rows":60,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":138.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":45,"markets":1105,"priced_outcomes":0,"unpriced_selections":2210}],"family":null,"source":"rotowire_picks_public","board_region":null,"last_seen":"2026-11-11T20:03:35.000Z","events":45,"markets":1105,"prices":2210,"priced_outcomes":0,"unpriced_selections":2210,"available_events":45,"available_markets":1105,"available_prices":2210,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":138.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":91,"markets":3719,"priced_outcomes":0,"unpriced_selections":7438}],"family":null,"source":"sleeper","board_region":null,"last_seen":"2026-11-11T20:04:00.000Z","events":91,"markets":3719,"prices":7438,"priced_outcomes":0,"unpriced_selections":7438,"available_events":91,"available_markets":3719,"available_prices":7438,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":113.55,"age_limit_seconds":900,"stale":false,"leagues":["cs2","nba","ncaab","ncaaf","nfl","nhl","tennis","ufc"],"ev_rows":2764,"calculated_ev_rows":2764,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","positive_ev_rows":1,"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":90,"markets":6287,"priced_outcomes":0,"unpriced_selections":12574}],"family":null,"source":"dabble","board_region":null,"last_seen":"2026-11-11T20:04:52.000Z","events":90,"markets":6287,"prices":12574,"priced_outcomes":0,"unpriced_selections":12574,"available_events":90,"available_markets":6287,"available_prices":12574,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":61.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":35,"markets":1678,"priced_outcomes":0,"unpriced_selections":3356}],"family":null,"source":"rotowire_picks_public","board_region":null,"last_seen":"2026-11-11T20:03:35.000Z","events":35,"markets":1678,"prices":3356,"priced_outcomes":0,"unpriced_selections":3356,"available_events":35,"available_markets":1678,"available_prices":3356,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":138.55,"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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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":143,"priced_outcomes":0,"unpriced_selections":153}],"family":null,"source":"dk_pick6","board_region":null,"last_seen":"2026-11-11T20:04:48.000Z","events":1,"markets":143,"prices":153,"priced_outcomes":0,"unpriced_selections":153,"available_events":1,"available_markets":143,"available_prices":153,"raw_projection_rows":0,"raw_prediction_contracts":0,"raw_prediction_bbos":0,"raw_prediction_counts_as_of":null,"age_seconds":65.55,"age_limit_seconds":900,"stale":false,"leagues":["nfl"],"ev_rows":0,"calculated_ev_rows":0,"calculated_ev_counts_as_of":"2026-11-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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-11T20:05:15.209Z","fresh_eligible_ev_rows":null,"fresh_eligible_ev_rows_basis":"not_computed","counts_as_of":"2026-11-11T20:05:53.550Z","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."}]}