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.

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