Caching mechanisms for API optimization