web_locations for API service
route handler: returning non-strings goes json response