Getting data by userId from Reporting API

I have a a requirement to get
userIds with the most number of visits
userIds with the most number of pages visited
userIds with the most number of events of a specific type

I know, from testing the Live module that I can get detailed per visit data, but is there any way to request data by userId without downloading all the detail?