Developers,
We just introduced a new Advanced List endpoint to the School API, which is designed to eventually replace the existing Legacy List endpoint. While we have not yet determined a deprecation date for the existing endpoint, I would encourage you give the new endpoint a try.
This new endpoint is optimized for performance and introduces a paging mechanism to prevent too much data from being returned in one call, thereby reducing error responses and removing unclear limitations on total rows returned. The page size is limited to 1000 rows, so you will need to cycle through the results using the new “page” parameter. The “count” field returned in the response represents the current page row count and should help to inform your paging logic.

Let us know how it works for you!
Thanks,
Evan