Returns up to 10 batches, newest first, without items. Use offset=0, then 10, then 20 while hasMore is true. Concurrent new batches can shift pages; deduplicate by batch ID.
availability.enabled indicates whether new classification work is enabled and the starting balance/access requirements are met. Also check activeBatchId and the daily allowance. It does not promise that every source or model call will succeed.
enabled, dailyLimit, usedToday, activeBatchId, maxUrls, and billing (enabled, canStart, balanceUsd). Counters cover a rolling 24-hour window; balanceUsd is available credit after holds.
Request errors return an HTTP error status and a top-level error string. Processing failures appear in batch.items[].error even when fetching the result succeeds.
New tasks and batches require $1 available balance; insufficient starting credit returns 402. All customer keys share 60 requests per minute per account. For 429, honor Retry-After; active-task and daily limits may require a longer wait.