/by-route now returns array instead of dict