{"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 requests/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":55,"sport_key":"icehockey_nhl","events_returned":5,"events":[{"id":"01dfd5979ebf7a09e17e51c0d189c752","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-09-29T21:00:34.000Z","home_team":"Carolina Hurricanes","away_team":"Florida Panthers","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-08-24T11:35:44Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:34:13Z","outcomes":[{"name":"Carolina Hurricanes","price":-125},{"name":"Florida Panthers","price":104}]}],"price_age":{"unchanged_seconds":47955.36,"move_observed":false,"observations":2405,"has_history":true},"last_update_ms":1787571344086,"stale_seconds":1.98},{"key":"bovada","title":"Bovada","last_update":"2026-08-24T11:35:43Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:21:01Z","outcomes":[{"name":"Carolina Hurricanes","price":-130},{"name":"Florida Panthers","price":110}]}],"price_age":{"unchanged_seconds":47964.45,"move_observed":false,"observations":11831,"has_history":true},"last_update_ms":1787571343774,"stale_seconds":2.29},{"key":"draftkings","title":"DraftKings","last_update":"2026-08-24T11:34:15Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:20:31Z","outcomes":[{"name":"Carolina Hurricanes","price":-130},{"name":"Florida Panthers","price":110}]}],"price_age":{"unchanged_seconds":47473.78,"move_observed":false,"observations":312,"has_history":true},"last_update_ms":1787571255015,"stale_seconds":91.05}],"canonical_event_id":"4df598b3ed1a0c44"},{"id":"ff70e49b97c1fdab0dae173937075ca8","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-09-29T23:00:10.000Z","home_team":"Toronto Maple Leafs","away_team":"Montreal Canadiens","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-08-24T11:35:44Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:34:13Z","outcomes":[{"name":"Toronto Maple Leafs","price":-114},{"name":"Montreal Canadiens","price":-105}]}],"price_age":{"unchanged_seconds":47955.36,"move_observed":false,"observations":2405,"has_history":true},"last_update_ms":1787571344086,"stale_seconds":1.98},{"key":"bovada","title":"Bovada","last_update":"2026-08-24T11:35:43Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:21:01Z","outcomes":[{"name":"Toronto Maple Leafs","price":-115},{"name":"Montreal Canadiens","price":-105}]}],"price_age":{"unchanged_seconds":47964.45,"move_observed":false,"observations":11831,"has_history":true},"last_update_ms":1787571343774,"stale_seconds":2.29},{"key":"draftkings","title":"DraftKings","last_update":"2026-08-24T11:34:15Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:20:31Z","outcomes":[{"name":"Toronto Maple Leafs","price":-115},{"name":"Montreal Canadiens","price":-105}]}],"price_age":{"unchanged_seconds":47473.78,"move_observed":false,"observations":312,"has_history":true},"last_update_ms":1787571255015,"stale_seconds":91.05}],"canonical_event_id":"08f92b66c2ee36b2"},{"id":"97747bbf8293f412f3e99a9308c31afc","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-09-30T00:00:00.000Z","home_team":"Boston Bruins","away_team":"New York Rangers","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-08-24T11:35:44Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:34:13Z","outcomes":[{"name":"Boston Bruins","price":-118},{"name":"New York Rangers","price":-102}]}],"price_age":{"unchanged_seconds":47955.36,"move_observed":false,"observations":2405,"has_history":true},"last_update_ms":1787571344086,"stale_seconds":1.98},{"key":"bovada","title":"Bovada","last_update":"2026-08-24T11:35:43Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:21:01Z","outcomes":[{"name":"Boston Bruins","price":-135},{"name":"New York Rangers","price":115}]}],"price_age":{"unchanged_seconds":47964.45,"move_observed":false,"observations":11831,"has_history":true},"last_update_ms":1787571343774,"stale_seconds":2.29},{"key":"draftkings","title":"DraftKings","last_update":"2026-08-24T11:34:15Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:20:31Z","outcomes":[{"name":"Boston Bruins","price":-135},{"name":"New York Rangers","price":114}]}],"price_age":{"unchanged_seconds":47473.78,"move_observed":false,"observations":312,"has_history":true},"last_update_ms":1787571255015,"stale_seconds":91.05}],"canonical_event_id":"cba71717bb8313a6"},{"id":"3b3178b7c2a506107e0ec0ff896a5428","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-09-30T02:00:00.000Z","home_team":"Edmonton Oilers","away_team":"Vancouver Canucks","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-08-24T11:35:44Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:34:13Z","outcomes":[{"name":"Edmonton Oilers","price":-280},{"name":"Vancouver Canucks","price":225}]}],"price_age":{"unchanged_seconds":47955.36,"move_observed":false,"observations":2405,"has_history":true},"last_update_ms":1787571344086,"stale_seconds":1.98},{"key":"bovada","title":"Bovada","last_update":"2026-08-24T11:35:43Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:21:01Z","outcomes":[{"name":"Edmonton Oilers","price":-270},{"name":"Vancouver Canucks","price":220}]}],"price_age":{"unchanged_seconds":47964.45,"move_observed":false,"observations":11831,"has_history":true},"last_update_ms":1787571343774,"stale_seconds":2.29},{"key":"draftkings","title":"DraftKings","last_update":"2026-08-24T11:34:15Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:20:31Z","outcomes":[{"name":"Edmonton Oilers","price":-265},{"name":"Vancouver Canucks","price":215}]}],"price_age":{"unchanged_seconds":47473.78,"move_observed":false,"observations":312,"has_history":true},"last_update_ms":1787571255015,"stale_seconds":91.05}],"canonical_event_id":"6b3728509e70f46d"},{"id":"3642d1affa2a2b017ca510412eb96b6f","sport_key":"icehockey_nhl","sport_title":"NHL","commence_time":"2026-09-30T02:30:00.000Z","home_team":"Vegas Golden Knights","away_team":"Chicago Blackhawks","bookmakers":[{"key":"fanduel","title":"FanDuel","last_update":"2026-08-24T11:35:44Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:34:13Z","outcomes":[{"name":"Vegas Golden Knights","price":-275},{"name":"Chicago Blackhawks","price":220}]}],"price_age":{"unchanged_seconds":47955.36,"move_observed":false,"observations":2405,"has_history":true},"last_update_ms":1787571344086,"stale_seconds":1.98},{"key":"bovada","title":"Bovada","last_update":"2026-08-24T11:35:43Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:21:01Z","outcomes":[{"name":"Vegas Golden Knights","price":-255},{"name":"Chicago Blackhawks","price":200}]}],"price_age":{"unchanged_seconds":47964.45,"move_observed":false,"observations":11831,"has_history":true},"last_update_ms":1787571343774,"stale_seconds":2.29},{"key":"draftkings","title":"DraftKings","last_update":"2026-08-24T11:34:15Z","markets":[{"key":"h2h","last_update":"2026-08-24T11:20:31Z","outcomes":[{"name":"Vegas Golden Knights","price":-250},{"name":"Chicago Blackhawks","price":205}]}],"price_age":{"unchanged_seconds":47473.78,"move_observed":false,"observations":312,"has_history":true},"last_update_ms":1787571255015,"stale_seconds":91.05}],"canonical_event_id":"51ecd5533fe496d5"}]}