Allow clients to specify per_page parameter