TrueRoute Developers

Rate limits and request limits

LimitValue
Per source IP, every /v1/* path240 requests a minute
Per credential, /v1/integrations/* and /v1/modules/* together240 requests a minute (one bucket per key)
Request body, POST /v1/integrations/orders and .../orders/validateat most 15728643 bytes (the signed artifact plus the order)
Request body, every other partner routeat most 1048576 bytes
Request signature window300 seconds either side of TrueRoute's clock
Idempotency-Key lengthat most 255 characters (use a UUID)

A 429 is rate_limited with Retry-After: wait that many seconds and retry with the same Idempotency-Key and bytes.

A body over its limit is refused before it is read: 413 request_too_large. Nothing was executed; do not resend the same bytes.