Cache API calls

to avoid Rate limit.