Cloak API

Limits & rate limits

Limits apply to your partner account. The portal shows your current order and volume limits.

Separate budgets

Read endpoints and order creation use separate budgets. Polling status does not reduce the number of orders you can create.

BucketDefaultCovers
Reads600 / minQuotes, status, tokens. See polling.
Order creation60 / minPOST /order only.

Rate limit headers

Every response includes RateLimit-* headers. Use them to slow requests before reaching the limit.

Response headers
RateLimit-Limit: 600
RateLimit-Remaining: 574
RateLimit-Reset: 41          # seconds until the window rolls

Exceeding a limit returns 429 LIMIT_EXCEEDED carrying retryAfter in seconds. Wait for that period before retrying.

Order size

Minimum and maximum order sizes vary by asset. Read the current values from GET /tokens or from the bounds included with a limit error.

Do not hard-code per-asset bounds

Read them at runtime so your app does not reject valid orders or submit unsupported ones.

Account limits

The dashboard shows your maximum feeBps, order size, rolling 24-hour volume cap, and permitted assets. See Becoming a partner for default capacity, or contact Veilo if you need a custom limit.