{"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":47,"sport_key":"icehockey_nhl","events_returned":5,"events":[{"id":"1a044fc93392ae7aef520022a5fedaff","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-25T19:00:00.000Z","home_team":"Chicago Blackhawks","away_team":"Florida Panthers","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":152},{"name":"Florida Panthers","price":-184}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-25T09:22:08Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:18:44Z","outcomes":[{"name":"Chicago Blackhawks","price":161},{"name":"Florida Panthers","price":-184}]}],"last_update_ms":1792920128322,"stale_seconds":12.24},{"key":"bet365","title":"bet365","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":152},{"name":"Florida Panthers","price":-182}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":150},{"name":"Florida Panthers","price":-185}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":150},{"name":"Florida Panthers","price":-182}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"bovada","title":"Bovada","last_update":"2026-10-25T09:22:18Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:18Z","outcomes":[{"name":"Chicago Blackhawks","price":160},{"name":"Florida Panthers","price":-185}]}],"last_update_ms":1792920138880,"stale_seconds":1.68},{"key":"caesars","title":"Caesars","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":153},{"name":"Florida Panthers","price":-182}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":150},{"name":"Florida Panthers","price":-180}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":150},{"name":"Florida Panthers","price":-180}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:21:06Z","outcomes":[{"name":"Chicago Blackhawks","price":150},{"name":"Florida Panthers","price":-180}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"novig","title":"Novig","last_update":"2026-10-25T09:21:43Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:55Z","outcomes":[{"name":"Chicago Blackhawks","price":170},{"name":"Florida Panthers","price":-174}]}],"last_update_ms":1792920103173,"stale_seconds":37.39},{"key":"parx","title":"Parx Casino","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Chicago Blackhawks","price":150},{"name":"Florida Panthers","price":-182}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-25T09:21:48Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:37Z","outcomes":[{"name":"Chicago Blackhawks","price":168},{"name":"Florida Panthers","price":-172}]}],"last_update_ms":1792920108295,"stale_seconds":32.26}],"canonical_event_id":"3cb5f17f0966c779","commence_time_reported":true},{"id":"5a11966f26d6d4b17f8cbc5e1e2f35aa","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-25T22:00:00.000Z","home_team":"Dallas Stars","away_team":"New York Islanders","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Dallas Stars","price":-200},{"name":"New York Islanders","price":164}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-25T09:22:08Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:18:44Z","outcomes":[{"name":"Dallas Stars","price":-188},{"name":"New York Islanders","price":165}]}],"last_update_ms":1792920128322,"stale_seconds":12.24},{"key":"bet365","title":"bet365","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-200},{"name":"New York Islanders","price":165}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-200},{"name":"New York Islanders","price":165}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-200},{"name":"New York Islanders","price":163}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"bovada","title":"Bovada","last_update":"2026-10-25T09:22:18Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:18Z","outcomes":[{"name":"Dallas Stars","price":-190},{"name":"New York Islanders","price":163}]}],"last_update_ms":1792920138880,"stale_seconds":1.68},{"key":"caesars","title":"Caesars","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-200},{"name":"New York Islanders","price":168}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-198},{"name":"New York Islanders","price":164}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-195},{"name":"New York Islanders","price":160}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:21:06Z","outcomes":[{"name":"Dallas Stars","price":-185},{"name":"New York Islanders","price":155}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"novig","title":"Novig","last_update":"2026-10-25T09:21:43Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:55Z","outcomes":[{"name":"Dallas Stars","price":-182},{"name":"New York Islanders","price":174}]}],"last_update_ms":1792920103173,"stale_seconds":37.39},{"key":"parx","title":"Parx Casino","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Dallas Stars","price":-200},{"name":"New York Islanders","price":163}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-25T09:21:48Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:37Z","outcomes":[{"name":"Dallas Stars","price":-178},{"name":"New York Islanders","price":172}]}],"last_update_ms":1792920108295,"stale_seconds":32.26}],"canonical_event_id":"a978aad6b09d8f26","commence_time_reported":true},{"id":"32e2c6bc7d4140390462e0b0fe2d95b2","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-25T23:00:00.000Z","home_team":"Winnipeg Jets","away_team":"Montreal Canadiens","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Winnipeg Jets","price":-102},{"name":"Montreal Canadiens","price":-118}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-25T09:22:08Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:14:08Z","outcomes":[{"name":"Winnipeg Jets","price":111},{"name":"Montreal Canadiens","price":-125}]}],"last_update_ms":1792920128322,"stale_seconds":12.24},{"key":"bet365","title":"bet365","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":101},{"name":"Montreal Canadiens","price":-121}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":-105},{"name":"Montreal Canadiens","price":-115}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":-104},{"name":"Montreal Canadiens","price":-114}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"bovada","title":"Bovada","last_update":"2026-10-25T09:22:18Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:18Z","outcomes":[{"name":"Winnipeg Jets","price":107},{"name":"Montreal Canadiens","price":-128}]}],"last_update_ms":1792920138880,"stale_seconds":1.68},{"key":"caesars","title":"Caesars","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":-102},{"name":"Montreal Canadiens","price":-117}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":102},{"name":"Montreal Canadiens","price":-122}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":100},{"name":"Montreal Canadiens","price":-120}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:21:06Z","outcomes":[{"name":"Winnipeg Jets","price":100},{"name":"Montreal Canadiens","price":-120}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"novig","title":"Novig","last_update":"2026-10-25T09:21:43Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:55Z","outcomes":[{"name":"Winnipeg Jets","price":111},{"name":"Montreal Canadiens","price":-115}]}],"last_update_ms":1792920103173,"stale_seconds":37.39},{"key":"parx","title":"Parx Casino","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Winnipeg Jets","price":-104},{"name":"Montreal Canadiens","price":-114}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-25T09:21:48Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:37Z","outcomes":[{"name":"Winnipeg Jets","price":112},{"name":"Montreal Canadiens","price":-116}]}],"last_update_ms":1792920108295,"stale_seconds":32.26}],"canonical_event_id":"5164cb47f2172e27","commence_time_reported":true},{"id":"aacb185216bb0d5c90f009138ba78180","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-26T00:00:00.000Z","home_team":"Nashville Predators","away_team":"Colorado Avalanche","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Nashville Predators","price":195},{"name":"Colorado Avalanche","price":-240}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-25T09:22:08Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:18:44Z","outcomes":[{"name":"Nashville Predators","price":200},{"name":"Colorado Avalanche","price":-232}]}],"last_update_ms":1792920128322,"stale_seconds":12.24},{"key":"bet365","title":"bet365","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":190},{"name":"Colorado Avalanche","price":-235}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":195},{"name":"Colorado Avalanche","price":-235}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":200},{"name":"Colorado Avalanche","price":-245}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"bovada","title":"Bovada","last_update":"2026-10-25T09:22:18Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:18Z","outcomes":[{"name":"Nashville Predators","price":195},{"name":"Colorado Avalanche","price":-235}]}],"last_update_ms":1792920138880,"stale_seconds":1.68},{"key":"caesars","title":"Caesars","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":188},{"name":"Colorado Avalanche","price":-230}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":190},{"name":"Colorado Avalanche","price":-230}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":190},{"name":"Colorado Avalanche","price":-235}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:21:06Z","outcomes":[{"name":"Nashville Predators","price":180},{"name":"Colorado Avalanche","price":-230}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"novig","title":"Novig","last_update":"2026-10-25T09:21:43Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:55Z","outcomes":[{"name":"Nashville Predators","price":208},{"name":"Colorado Avalanche","price":-213}]}],"last_update_ms":1792920103173,"stale_seconds":37.39},{"key":"parx","title":"Parx Casino","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:33Z","outcomes":[{"name":"Nashville Predators","price":200},{"name":"Colorado Avalanche","price":-245}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-25T09:21:48Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:37Z","outcomes":[{"name":"Nashville Predators","price":200},{"name":"Colorado Avalanche","price":-205}]}],"last_update_ms":1792920108295,"stale_seconds":32.26}],"canonical_event_id":"d6590d0058b6847f","commence_time_reported":true},{"id":"6784e3033bbec0ff535bbd657dad9be7","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-26T02:00:00.000Z","home_team":"Vancouver Canucks","away_team":"Minnesota Wild","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":152},{"name":"Minnesota Wild","price":-184}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"bet365","title":"bet365","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":152},{"name":"Minnesota Wild","price":-182}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":150},{"name":"Minnesota Wild","price":-185}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":148},{"name":"Minnesota Wild","price":-177}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"bovada","title":"Bovada","last_update":"2026-10-25T09:22:18Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:18Z","outcomes":[{"name":"Vancouver Canucks","price":155},{"name":"Minnesota Wild","price":-180}]}],"last_update_ms":1792920138880,"stale_seconds":1.68},{"key":"caesars","title":"Caesars","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":149},{"name":"Minnesota Wild","price":-176}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":150},{"name":"Minnesota Wild","price":-180}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":150},{"name":"Minnesota Wild","price":-180}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:21:06Z","outcomes":[{"name":"Vancouver Canucks","price":150},{"name":"Minnesota Wild","price":-180}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"novig","title":"Novig","last_update":"2026-10-25T09:21:43Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:55Z","outcomes":[{"name":"Vancouver Canucks","price":170},{"name":"Minnesota Wild","price":-174}]}],"last_update_ms":1792920103173,"stale_seconds":37.39},{"key":"parx","title":"Parx Casino","last_update":"2026-10-25T09:22:19Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:16Z","outcomes":[{"name":"Vancouver Canucks","price":148},{"name":"Minnesota Wild","price":-177}]}],"last_update_ms":1792920139891,"stale_seconds":0.67},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-25T09:21:48Z","markets":[{"key":"h2h","last_update":"2026-10-25T09:20:37Z","outcomes":[{"name":"Vancouver Canucks","price":172},{"name":"Minnesota Wild","price":-178}]}],"last_update_ms":1792920108295,"stale_seconds":32.26}],"canonical_event_id":"0568e39fe0124b38","commence_time_reported":true}]}