Has some serious restrictions in its use. You are not allowed to "cache" the data for more than 1 day? Strange.
And of course you need an "API key". It is public data, just make it public. HTTP/HTML is also an API, just a bit more cumbersome to parse than JSON.