{"demo":true,"demo_message":"This is a free no-auth demo capped at 60 requests/hour and the first 5 events. Sign up free for 1,000 credits/month, all sports, all books, and all markets at https://parlay-api.com/signup","demo_signup_url":"https://parlay-api.com/signup","demo_remaining_hour":53,"sport_key":"basketball_nba","events_returned":5,"events":[{"id":"465532271f1eaf3fb46b6b55c5b0ed4e","sport_key":"basketball_nba","sport_title":"NBA","commence_time":"2026-10-31T22:10:00.000Z","home_team":"Charlotte Hornets","away_team":"Philadelphia 76ers","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:40Z","outcomes":[{"name":"Charlotte Hornets","price":102},{"name":"Philadelphia 76ers","price":-120}]}],"last_update_ms":1793440750875,"stale_seconds":0.4},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:51:16Z","outcomes":[{"name":"Charlotte Hornets","price":108},{"name":"Philadelphia 76ers","price":-119}]}],"last_update_ms":1793440750303,"stale_seconds":0.97},{"key":"bet365","title":"bet365","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Charlotte Hornets","price":101},{"name":"Philadelphia 76ers","price":-121}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Charlotte Hornets","price":100},{"name":"Philadelphia 76ers","price":-120}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:55Z","outcomes":[{"name":"Charlotte Hornets","price":102},{"name":"Philadelphia 76ers","price":-127}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:50Z","outcomes":[{"name":"Charlotte Hornets","price":100},{"name":"Philadelphia 76ers","price":-120}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Charlotte Hornets","price":100},{"name":"Philadelphia 76ers","price":-120}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Charlotte Hornets","price":100},{"name":"Philadelphia 76ers","price":-120}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Charlotte Hornets","price":100},{"name":"Philadelphia 76ers","price":-120}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Charlotte Hornets","price":102},{"name":"Philadelphia 76ers","price":-122}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T09:58:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:43Z","outcomes":[{"name":"Charlotte Hornets","price":108},{"name":"Philadelphia 76ers","price":-111}]}],"last_update_ms":1793440733683,"stale_seconds":17.59},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T09:59:04Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:54:18Z","outcomes":[{"name":"Charlotte Hornets","price":100},{"name":"Philadelphia 76ers","price":-125}]}],"last_update_ms":1793440744121,"stale_seconds":7.16}],"canonical_event_id":"b0bd07440d09fecd","commence_time_reported":true},{"id":"10d97cffea50e592e22f23934f819b3b","sport_key":"basketball_nba","sport_title":"NBA","commence_time":"2026-10-31T23:10:00.000Z","home_team":"New Orleans Pelicans","away_team":"Atlanta Hawks","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:40Z","outcomes":[{"name":"New Orleans Pelicans","price":148},{"name":"Atlanta Hawks","price":-176}]}],"last_update_ms":1793440750875,"stale_seconds":0.4},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:52:19Z","outcomes":[{"name":"New Orleans Pelicans","price":151},{"name":"Atlanta Hawks","price":-168}]}],"last_update_ms":1793440750303,"stale_seconds":0.97},{"key":"bet365","title":"bet365","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":149},{"name":"Atlanta Hawks","price":-178}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":145},{"name":"Atlanta Hawks","price":-180}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":133},{"name":"Atlanta Hawks","price":-165}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:50Z","outcomes":[{"name":"New Orleans Pelicans","price":150},{"name":"Atlanta Hawks","price":-175}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":148},{"name":"Atlanta Hawks","price":-175}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":150},{"name":"Atlanta Hawks","price":-180}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":145},{"name":"Atlanta Hawks","price":-175}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"New Orleans Pelicans","price":133},{"name":"Atlanta Hawks","price":-165}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T09:59:04Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:54:18Z","outcomes":[{"name":"New Orleans Pelicans","price":150},{"name":"Atlanta Hawks","price":-185}]}],"last_update_ms":1793440744121,"stale_seconds":7.16}],"canonical_event_id":"8e71754004b2e2db","commence_time_reported":true},{"id":"a3c13cf3039e21a7c657c01f54458cd3","sport_key":"basketball_nba","sport_title":"NBA","commence_time":"2026-10-31T19:10:00.000Z","home_team":"Utah Jazz","away_team":"Portland Trail Blazers","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:40Z","outcomes":[{"name":"Utah Jazz","price":194},{"name":"Portland Trail Blazers","price":-235}]}],"last_update_ms":1793440750875,"stale_seconds":0.4},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:52:19Z","outcomes":[{"name":"Utah Jazz","price":204},{"name":"Portland Trail Blazers","price":-233}]}],"last_update_ms":1793440750303,"stale_seconds":0.97},{"key":"bet365","title":"bet365","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":195},{"name":"Portland Trail Blazers","price":-240}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":195},{"name":"Portland Trail Blazers","price":-235}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":188},{"name":"Portland Trail Blazers","price":-235}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:50Z","outcomes":[{"name":"Utah Jazz","price":200},{"name":"Portland Trail Blazers","price":-240}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":205},{"name":"Portland Trail Blazers","price":-250}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":200},{"name":"Portland Trail Blazers","price":-245}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":200},{"name":"Portland Trail Blazers","price":-245}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Utah Jazz","price":190},{"name":"Portland Trail Blazers","price":-235}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T09:58:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:43Z","outcomes":[{"name":"Utah Jazz","price":210},{"name":"Portland Trail Blazers","price":-220}]}],"last_update_ms":1793440733683,"stale_seconds":17.59},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T09:59:04Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:54:18Z","outcomes":[{"name":"Utah Jazz","price":195},{"name":"Portland Trail Blazers","price":-245}]}],"last_update_ms":1793440744121,"stale_seconds":7.16}],"canonical_event_id":"bb4e4998ad70cef0","commence_time_reported":true},{"id":"9745dfca8e898133420141fb779aa276","sport_key":"basketball_nba","sport_title":"NBA","commence_time":"2026-11-01T00:40:00.000Z","home_team":"Houston Rockets","away_team":"Oklahoma City Thunder","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:40Z","outcomes":[{"name":"Houston Rockets","price":-174},{"name":"Oklahoma City Thunder","price":146}]}],"last_update_ms":1793440750875,"stale_seconds":0.4},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:50:10Z","outcomes":[{"name":"Houston Rockets","price":-170},{"name":"Oklahoma City Thunder","price":152}]}],"last_update_ms":1793440750303,"stale_seconds":0.97},{"key":"bet365","title":"bet365","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-172},{"name":"Oklahoma City Thunder","price":146}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-170},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-175},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:50Z","outcomes":[{"name":"Houston Rockets","price":-165},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-165},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-162},{"name":"Oklahoma City Thunder","price":136}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-170},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Houston Rockets","price":-175},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T09:58:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:43Z","outcomes":[{"name":"Houston Rockets","price":-160},{"name":"Oklahoma City Thunder","price":154}]}],"last_update_ms":1793440733683,"stale_seconds":17.59},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T09:59:04Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:54:18Z","outcomes":[{"name":"Houston Rockets","price":-175},{"name":"Oklahoma City Thunder","price":140}]}],"last_update_ms":1793440744121,"stale_seconds":7.16}],"canonical_event_id":"67b355db7a567084","commence_time_reported":true},{"id":"9d20972bfd92554002d07a493a8df27e","sport_key":"basketball_nba","sport_title":"NBA","commence_time":"2026-11-01T00:10:00.000Z","home_team":"Memphis Grizzlies","away_team":"Sacramento Kings","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:40Z","outcomes":[{"name":"Memphis Grizzlies","price":-480},{"name":"Sacramento Kings","price":370}]}],"last_update_ms":1793440750875,"stale_seconds":0.4},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:35:05Z","outcomes":[{"name":"Memphis Grizzlies","price":-493},{"name":"Sacramento Kings","price":384}]}],"topped_up":true,"last_update_ms":1793440750303,"stale_seconds":0.97},{"key":"bet365","title":"bet365","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-500},{"name":"Sacramento Kings","price":375}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-500},{"name":"Sacramento Kings","price":375}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-480},{"name":"Sacramento Kings","price":340}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:50Z","outcomes":[{"name":"Memphis Grizzlies","price":-510},{"name":"Sacramento Kings","price":370}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-480},{"name":"Sacramento Kings","price":360}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-500},{"name":"Sacramento Kings","price":380}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-500},{"name":"Sacramento Kings","price":370}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T09:59:10Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:28Z","outcomes":[{"name":"Memphis Grizzlies","price":-480},{"name":"Sacramento Kings","price":340}]}],"last_update_ms":1793440750854,"stale_seconds":0.42},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T09:58:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:43Z","outcomes":[{"name":"Memphis Grizzlies","price":-435},{"name":"Sacramento Kings","price":415}]}],"last_update_ms":1793440733683,"stale_seconds":17.59},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T09:59:04Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:54:18Z","outcomes":[{"name":"Memphis Grizzlies","price":-470},{"name":"Sacramento Kings","price":355}]}],"last_update_ms":1793440744121,"stale_seconds":7.16}],"canonical_event_id":"1169de57e99324d3","commence_time_reported":true}]}