I'm wondering if anyone knows of a JSON equivalent to the NHL's TH and TV files (TOI Home and Visitor) with line items for each player's individual shifts?
One place I've been looking is the stats.api.nhl.com server.
I've found the editorial content feed and the schedule by date range feed. Since the editorial content is game-by-game, and the main play by play is also there, I could imagine more game-by-game stuff being there.
statsapi.web.nhl.com/api/v1/game/2016020123/content
statsapi.web.nhl.com/api/v1/game/2016020123/feed/live
Then there's live.nhle.com/GameData. It has a variety of things; looks more live stuff than archival
So a related question, I guess. I know of:
/SeasonSchedule-20162017.json
/GCScoreboard/2016-10-30.jsonp
/20162017/2016020123/gc/gcsb.jsonp
/20162017/2016020123/gc/gcbx.jsonp
/20162017/2016020123/PlayByPlay.json
/20162017/2016020123/Roster.jsonp
The PlayByPlay strangely only has "most" of the game events; not all of them.
The Roster seems to only be for older games; newer games don't seem to have it.
Anyone know if there's a Shift feed? Or indeed of any other feeds other than the ones listed?
As I am rewriting my scraper I took a thorough look, and I couldn't find anything but the stuff you listed. One thing I didn't do was to trace the loading of the webpage during the match itself, I will have to do it for the next game on June 5th.
It looks like the Roster json is indeed missing (and not really necessary because the HTML roster report is fairly easy to parse). I couldn't find any use for gcbx and gcsb and the Scoreboard and the live content (but my needs might've been different).
So for me it all practically boiling down to:
* PlayByPlay.json
* live feed
* PL.html, GS.html, ES.html (TV/TH.html for you, I guess - they do get updated live)
Comparing these I find that the live feed doesn't have On-Ice information, PBP.json has it but only has Shot, Hit, Penalty and Goal events, and PL.html has everything but the parser is tougher. The live feed may yield GS/ES unnecessary though.