Update sites API, added caching.