ServiceTitan · Rate Limits
Servicetitan Rate Limits
Reconciled rate limits for the ServiceTitan V2 API. Default limits are 60 requests per second per application per tenant for all APIs except the Reporting API, which is restricted to 1 of the same report per minute per tenant.
Servicetitan Rate Limits is the machine-readable rate-limit profile for ServiceTitan on the APIs.io network, conforming to the API Commons Rate Limits specification.
It captures 2 rate-limit definitions.
The profile also includes 5 backoff/retry policies defined and response codes documented for throttled and quotaExceeded.
Tagged areas include Field Service, Rate Limiting, and Quotas.
2 Limits
Throttle: 429
Quota: 429
Field ServiceRate LimitingQuotas
Limits
Application per Tenant
Application per Tenant
Policies
Per-app / per-tenant accounting
Limits are scoped to the (App Key, Tenant ID) pair. Connecting the same tenant from two different apps gets two independent buckets.
Integration environment parity
Integration (`api-integration.servicetitan.io`) enforces the same per-second limit as Production. Run load tests against Integration before promotion.
Webhook backoff
ServiceTitan V1 webhooks are closed to new subscriptions; recommended pattern is `modifiedOnOrAfter` polling — keep polls well under 60 rps to leave headroom for synchronous reads.
429 handling
On 429, back off and respect the Retry-After header. Persistent 429s indicate the App Key needs to be split or the polling cadence reduced.
Reporting cadence
Cache Reporting results — the 1-call/minute-per-report cap makes it unsuitable for synchronous user-facing flows.