Officially, yes. But here's the NFL scores API, for example:
http://site.api.espn.com/apis/site/v2/sports/football/nfl/sc...It's a "private" API for their website, but like I said it's been around for a while and using it in a hobby app isn't going to be an issue. Using it commercially is just begging for trouble, though.