I'm not sure how to do it scalably, other than by becoming the host for that data, which is why I included my second option. It seems much easier (and much more profitable) than figuring out how to access the data in its existing format.
Ultimately someone has to do the hard to scale 'last mile' dirty work I suppose.