Add cache for API request