Two years ago I wrote a site to rank NCAA hockey teams. The Elo based rankings have been publicly available for a while now, but in addition I ended up writing a bit of an API that has technically been released, but never publicized.
The url ebscer.com/collegehockey/api/<season>.json will return a json formatted data dump representing all games in a given season. Each game lists the date, home team, away team, home score, and away score for each game. For example all games in the current season are listed at ebscer.com/collegehockey/api/2016-2017.json Data goes all the way back to the 1998-1999 season.
I am happy to let anyone use this data, and just ask that you be respectful of the servers.