Add prototype of looks api endpoint

This has an N+1 (actually, N+2). It's pretty horrible.