On May 14th the nfl public data feed went dark. We do not know why they went down. We do not know if they will ever be back. However, a week later it’s apparant we should count on this being gone. This has caused nflgame and many other open source projects to break. The maintainers of these projects have reached out to me and we are all assessing our options for waht to do next.
What’s to be done
- I’ve reached out to several people at the NFL without any reply. There are several others with direct connections and we are waiting for advice from them.
- I have a release planned for Next Friday (5/30) that will make nflgame functional with historic data.
- Write a generic scraper to get all of the data that nfl consumes. Planned for mid June (unless you want to contribute).
Potential changes in data tracked It appears the nfl went through with some major changes in how their data is presented. This will potentially be affecting how/what data is being stored. It’s entirely possible that we get some new data feed by the new year, OR some kind of officially sanctioned way to get at this data. There are some scripts being worked on in the community that use selenium wire to intercept the api calls. This is tricky because it’s possibly against the terms. We are allowed to scrape data if we dont use it for commercial gain (12b1 in the terms). But… also (the second) 12a in those terms says “accessing data not intended for you or logging into a server or account that you are not authorized to access”. So we will go ahead and scrape these api calls… asking for forgivness because we dont even know who to ask permission from. Are you connected w/ the NFL api team? NFL in any way? Reach out… lets talk about this.
UPDATE: NFL game is no longer maintained
Due to the legal muck I’ve decided not to invest in this project anymore. I’ve set it up to work, in python3, with all recorded data. If anyone is looking for a project to take on you’re welcome to figure out a way to get it working, but I am out.
nflfastr - a comparable alternative
I’ve never used it and dont know the state of the “live” stats, but it is maintained and should work with future data.