Route API around caching