{"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":46,"sport_key":"icehockey_nhl","events_returned":5,"events":[{"id":"b400df8924f49269f6def554becbb57b","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-31T17:07:00Z","home_team":"Boston Bruins","away_team":"Chicago Blackhawks","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:31Z","outcomes":[{"name":"Boston Bruins","price":-220},{"name":"Chicago Blackhawks","price":180}]}],"last_update_ms":1793441182131,"stale_seconds":1.23},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T10:06:20Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:51:41Z","outcomes":[{"name":"Boston Bruins","price":-236},{"name":"Chicago Blackhawks","price":203}]}],"topped_up":true,"last_update_ms":1793441180680,"stale_seconds":2.68},{"key":"bet365","title":"bet365","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Boston Bruins","price":-230},{"name":"Chicago Blackhawks","price":185}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:36Z","outcomes":[{"name":"Boston Bruins","price":185},{"name":"Chicago Blackhawks","price":-225}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Boston Bruins","price":-245},{"name":"Chicago Blackhawks","price":200}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:54Z","outcomes":[{"name":"Boston Bruins","price":-240},{"name":"Chicago Blackhawks","price":200}]}],"last_update_ms":1793441182471,"stale_seconds":0.89},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Boston Bruins","price":-225},{"name":"Chicago Blackhawks","price":185}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Boston Bruins","price":-225},{"name":"Chicago Blackhawks","price":185}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Boston Bruins","price":-235},{"name":"Chicago Blackhawks","price":190}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Boston Bruins","price":-225},{"name":"Chicago Blackhawks","price":175}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Boston Bruins","price":-245},{"name":"Chicago Blackhawks","price":200}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T10:05:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:42Z","outcomes":[{"name":"Boston Bruins","price":-220},{"name":"Chicago Blackhawks","price":215}]}],"last_update_ms":1793441153701,"stale_seconds":29.66}],"canonical_event_id":"561c8c930ef72253","commence_time_reported":true},{"id":"b67183c1a649708af34d5ae15603b153","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-31T17:07:00Z","home_team":"Detroit Red Wings","away_team":"St. Louis Blues","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:31Z","outcomes":[{"name":"Detroit Red Wings","price":-104},{"name":"St. Louis Blues","price":-115}]}],"last_update_ms":1793441182131,"stale_seconds":1.23},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T10:06:20Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:51:45Z","outcomes":[{"name":"Detroit Red Wings","price":103},{"name":"St. Louis Blues","price":-116}]}],"topped_up":true,"last_update_ms":1793441180680,"stale_seconds":2.68},{"key":"bet365","title":"bet365","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":-104},{"name":"St. Louis Blues","price":-116}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":-118},{"name":"St. Louis Blues","price":-102}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":100},{"name":"St. Louis Blues","price":-120}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:54Z","outcomes":[{"name":"Detroit Red Wings","price":100},{"name":"St. Louis Blues","price":-120}]}],"last_update_ms":1793441182471,"stale_seconds":0.89},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":-102},{"name":"St. Louis Blues","price":-117}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":-102},{"name":"St. Louis Blues","price":-118}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":-105},{"name":"St. Louis Blues","price":-115}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Detroit Red Wings","price":-105},{"name":"St. Louis Blues","price":-115}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Detroit Red Wings","price":100},{"name":"St. Louis Blues","price":-120}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T10:05:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:42Z","outcomes":[{"name":"Detroit Red Wings","price":106},{"name":"St. Louis Blues","price":-107}]}],"last_update_ms":1793441153701,"stale_seconds":29.66}],"canonical_event_id":"346eb90247476c7f","commence_time_reported":true},{"id":"5f348fdd6291bd90278c3e82958fba47","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-31T20:07:00Z","home_team":"Los Angeles Kings","away_team":"Buffalo Sabres","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:31Z","outcomes":[{"name":"Los Angeles Kings","price":104},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441182131,"stale_seconds":1.23},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T10:06:20Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:51:41Z","outcomes":[{"name":"Los Angeles Kings","price":108},{"name":"Buffalo Sabres","price":-122}]}],"topped_up":true,"last_update_ms":1793441180680,"stale_seconds":2.68},{"key":"bet365","title":"bet365","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":105},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":105},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":104},{"name":"Buffalo Sabres","price":-122}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:54Z","outcomes":[{"name":"Los Angeles Kings","price":105},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441182471,"stale_seconds":0.89},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":104},{"name":"Buffalo Sabres","price":-122}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":102},{"name":"Buffalo Sabres","price":-122}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":105},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Los Angeles Kings","price":105},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Los Angeles Kings","price":104},{"name":"Buffalo Sabres","price":-122}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T10:05:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:42Z","outcomes":[{"name":"Los Angeles Kings","price":110},{"name":"Buffalo Sabres","price":-111}]}],"last_update_ms":1793441153701,"stale_seconds":29.66},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T10:04:41Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:48Z","outcomes":[{"name":"Los Angeles Kings","price":100},{"name":"Buffalo Sabres","price":-125}]}],"last_update_ms":1793441081803,"stale_seconds":101.56}],"canonical_event_id":"3bdf862683a8a948","commence_time_reported":true},{"id":"40ef64152c7e31f219ba035704f02746","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-31T23:07:00Z","home_team":"Montreal Canadiens","away_team":"Pittsburgh Penguins","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:31Z","outcomes":[{"name":"Montreal Canadiens","price":-150},{"name":"Pittsburgh Penguins","price":125}]}],"last_update_ms":1793441182131,"stale_seconds":1.23},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T10:06:20Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:51:41Z","outcomes":[{"name":"Montreal Canadiens","price":-144},{"name":"Pittsburgh Penguins","price":127}]}],"topped_up":true,"last_update_ms":1793441180680,"stale_seconds":2.68},{"key":"bet365","title":"bet365","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-153},{"name":"Pittsburgh Penguins","price":128}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":125},{"name":"Pittsburgh Penguins","price":-155}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-152},{"name":"Pittsburgh Penguins","price":128}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:54Z","outcomes":[{"name":"Montreal Canadiens","price":-145},{"name":"Pittsburgh Penguins","price":125}]}],"last_update_ms":1793441182471,"stale_seconds":0.89},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-154},{"name":"Pittsburgh Penguins","price":130}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-155},{"name":"Pittsburgh Penguins","price":130}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-150},{"name":"Pittsburgh Penguins","price":125}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-145},{"name":"Pittsburgh Penguins","price":125}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Montreal Canadiens","price":-152},{"name":"Pittsburgh Penguins","price":128}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T10:05:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:42Z","outcomes":[{"name":"Montreal Canadiens","price":-140},{"name":"Pittsburgh Penguins","price":134}]}],"last_update_ms":1793441153701,"stale_seconds":29.66},{"key":"fliff","title":"Fliff","last_update":"2026-10-31T10:04:41Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:57:55Z","outcomes":[{"name":"Montreal Canadiens","price":-155},{"name":"Pittsburgh Penguins","price":125}]}],"last_update_ms":1793441081803,"stale_seconds":101.56}],"canonical_event_id":"42401a587248d8e2","commence_time_reported":true},{"id":"1eeb8456aceee82c6aad646671378fb3","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-10-31T18:07:00Z","home_team":"Nashville Predators","away_team":"Tampa Bay Lightning","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:31Z","outcomes":[{"name":"Nashville Predators","price":138},{"name":"Tampa Bay Lightning","price":-166}]}],"last_update_ms":1793441182131,"stale_seconds":1.23},{"key":"pinnacle","title":"Pinnacle","last_update":"2026-10-31T10:06:20Z","markets":[{"key":"h2h","last_update":"2026-10-31T09:51:41Z","outcomes":[{"name":"Nashville Predators","price":151},{"name":"Tampa Bay Lightning","price":-171}]}],"topped_up":true,"last_update_ms":1793441180680,"stale_seconds":2.68},{"key":"bet365","title":"bet365","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":140},{"name":"Tampa Bay Lightning","price":-165}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betmgm","title":"BetMGM","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":-170},{"name":"Tampa Bay Lightning","price":140}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"betrivers","title":"BetRivers","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":143},{"name":"Tampa Bay Lightning","price":-175}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"bovada","title":"Bovada","last_update":"2026-10-31T10:06:22Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:54Z","outcomes":[{"name":"Nashville Predators","price":150},{"name":"Tampa Bay Lightning","price":-175}]}],"last_update_ms":1793441182471,"stale_seconds":0.89},{"key":"caesars","title":"Caesars","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":146},{"name":"Tampa Bay Lightning","price":-173}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"draftkings","title":"DraftKings","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":142},{"name":"Tampa Bay Lightning","price":-170}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"fanatics","title":"Fanatics","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":140},{"name":"Tampa Bay Lightning","price":-170}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"hardrock","title":"Hard Rock Bet","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:34Z","outcomes":[{"name":"Nashville Predators","price":135},{"name":"Tampa Bay Lightning","price":-160}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"parx","title":"Parx Casino","last_update":"2026-10-31T10:06:18Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:30Z","outcomes":[{"name":"Nashville Predators","price":143},{"name":"Tampa Bay Lightning","price":-175}]}],"last_update_ms":1793441178582,"stale_seconds":4.78},{"key":"prophetx","title":"ProphetX","last_update":"2026-10-31T10:05:53Z","markets":[{"key":"h2h","last_update":"2026-10-31T10:04:42Z","outcomes":[{"name":"Nashville Predators","price":158},{"name":"Tampa Bay Lightning","price":-162}]}],"last_update_ms":1793441153701,"stale_seconds":29.66}],"canonical_event_id":"9b4865354245b955","commence_time_reported":true}]}