And, technically, aren't you accessing the Services through the interface provided by Google when you access their public API?
I'm rewriting the scraper right now to use a different service with a more friendly TOS pending further investigation - can't afford a legal battle over this!
It's from the website of the Cloanto system and has some ideas on publicly available FX feeds.