api call
Python lru_cache explained