Search and Listing interface between api and front-end