Add cached api for list