Xero · Rate Limits

Xero Rate Limits

Xero publishes per-app, per-tenant rate limits on the developer portal at developer.xero.com (minute / daily / concurrent ceilings, plus Retry-After / X-Rate-Limit-Problem headers). The canonical rate-limit page was unreachable (timeouts) during this reconciliation, so specific numeric ceilings have not been refreshed here.

Xero Rate Limits is the machine-readable rate-limit profile for Xero on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 1 rate-limit definition, measuring varies.

The profile also includes 3 backoff/retry policies defined.

Tagged areas include Rate Limiting, Accounting, Finance, and Small Business.

1 Limits
Rate LimitingAccountingFinanceSmall Business

Limits

Per-tenant ceilings (numbers in canonical Xero developer docs) tenant
varies
see https://developer.xero.com/documentation/guides/oauth2/limits/
Xero documents per-minute, per-day, and concurrent ceilings per app per tenant on the developer portal. Higher limits are available via Xero's app review for production partners.

Policies

Per-app + per-tenant scoping
Rate limits are scoped to the combination of OAuth client (app) and organisation (tenant); each tenant authorisation has its own counter.
Backoff
Xero returns 429 with Retry-After when limits are exceeded. Clients should honour Retry-After and apply exponential backoff with jitter.
App review for higher limits
Production partners can request elevated limits via Xero's App Partner program after passing the app review process.

Sources