DocsLimits

Quotas & throttles

Limits

Token throttles, per-operation limits, concurrency guards and plan quotas.

Four independent mechanisms limit what an integration can do. They are enforced separately and signal differently.

MechanismScopeSignal
OAuth token throttlePer refresh tokenaccess_denied from Zoho Accounts. See Authentication.
Per-operation throttlesPer user, per operationRequest rejected for a lockout period.
Concurrency guardsOne long-running operation per objectA specific error code such as 18072, 7429, 8132.
Plan quotasPer organizationError when exhausted; visible through Get Resource Details.

Per-operation throttles#

Counted per user. Crossing the threshold inside the window locks that user out of the operation for the lockout period.

OperationLimitLockout
Create Query Table7 / user / 60s (15/min service-wide)5 minutes
Edit Query Table7 / user / 60s (15/min service-wide)5 minutes
Get Custom Formulas30 / user / 60s10 minutes
Add Custom Formula20 / user / 60s10 minutes
Edit Custom Formula20 / user / 60s10 minutes
Delete Custom Formula30 / user / 60s10 minutes
Get Aggregate Formula30 / user / 60s10 minutes
Add Aggregate Formula20 / user / 60s10 minutes
Edit Aggregate Formula20 / user / 60s10 minutes
Delete Aggregate Formula20 / user / 60s10 minutes
Create Dashboard10 / user / 60s10 minutes
Update Dashboard10 / user / 60s10 minutes
Read Dashboard Metadata20 / user / 60s—

Payload and job limits#

LimitValue
Synchronous import, maximum file size20 MB per request
Synchronous export, payload ceiling100 MB
Batch import, maximum batch size100 MB per batch
Concurrent asynchronous export jobs5 per organization (error 8132)
Export job and file retention1 hour from job completion

Concurrency guards#

GuardErrorBehaviour
One refetch per table18072A second refetch while one is running is rejected.
One copy per organization7429A second workspace copy is rejected while one runs.
Five export jobs per organization8132A sixth job is rejected.

Waiting is the fix; backing off blindly without checking whether the blocking operation finished is not.

API units#

Every call deducts API units from the organization's plan allowance, with the cost depending on the operation. Current allocation, usage and remainder come back from Get Resource Details under resourceName: "apiUnits".

Plan quotas visible through the API#

users, roUsers, workspaces, rows, queryTables, archivedrows, scheduledImports, scheduledEmails, apiUnits, scheduledAlerts, scheduledSnapshots, archiveschedule, financeMultiorgImports, privateLinks, actionsByFlow. A value of "Unlimited" means no cap.

Zoho Analytics Python SDK · REST API v2 Generated 2026-10-27