add recommend api entry point