Auto Update Currency Rates - using workflow or script / API - any suggestions?

Auto Update Currency Rates - using workflow or script / API - any suggestions?

Hi,

Has anyone any suggestions on update currency rates on a regular basis and any suggested sites or APIs to use.

Basically I want to automate the default exchange rates on a regular basis without user intervention.  

Thanks
Nick