GET /usage and the Usage dashboard for your current activity.
Respond to throttling
When an operation returns429, wait for its Retry-After value (in seconds) before retrying. Limit concurrency across your workers and connections, add jitter to scheduled retries, and avoid retry bursts at the same boundary.
Keep pages small
Search accepts 1 to 100 rows per page, with a default of 50. For MCP, start with a smaller limit such as 10. If a tool reportsresponse_too_large, narrow the filters or page size and retrieve CSV files outside the model context.
Cursors are opaque and tied to the authorized selection. 409 selection_changed means you need to restart the selection; 410 cursor_expired means you need a fresh first page. See search and errors.
Use an export for a pinned CSV and inspect its job state rather than polling aggressively. Export allowances and historical-date allowances are separate from interactive request limits.