How to handle pagination and cursor

Correct, null or empty. You may get IA which is an active issue

For want of a better term, it’s a crapshoot.

Yes, use first=100 to get 100 per page instead, may help

Load results, send data to another system, load next page via cursor if valid (not IA and exists) cursor found.