I’m writing a list management web app against the new REST API 1.1, and either I’m missing something (which is entirely possible) or I’ve discovered a fairly major flaw in the API.
/lists/members resource is limited to 15 GET requests every 15 minutes. Fine, except there is no way to return all members of the list in a single request: you can only retrieve 20 per call.
This means that for a list with 500 members (the maximum allowed), getting all the list members in 20-user blocks by following the
next_cursor would require 25 API calls—which is 10 more than the whole 15-minute quota for any one app. So if you listed the members of one list with around 300 members, that’s your entire quota used up for the next quarter of an hour.
Even for smaller lists, this seems way too restrictive, considering a user can have up ten lists. I noticed this problem when testing my app; I could only view a couple of lists before I got the ‘Too Many Requests’ error message.
Am I doing something wrong here, or is this something that got missed? Any help much appreciated.