Caches and "share" via API