Support new recommend endpoint