Cursor paging, JSON, CSV and NDJSON, rate limits, Idempotency-Key, load shedding, request ids, and every error code with whether to retry it. Results come in pages of up to 50,000 rows (1,000 by default). Each page carries a nextCursor: send the same request with that cursor to get the next page, and a null cursor means the last page. A cursor belongs to its query and is refused for any other. Add ?format=csv or ?format=ndjson (or the matching Accept header) for CSV or one JSON object per line. CSV cells that a spreadsheet would run as a formula are neutralised. Each credential has a rate limit of 600 requests a minute with a burst of 100, reported in RateLimit-* headers, and is answered 429 with Retry-After when exceeded.
This site needs JavaScript for the full experience. Every page above is reachable without it.