add search api, #9