onrup

Docs

Rate limits and quotas

What are the Onrup rate limits and quotas?

Rate limits cap requests per second and differ for reads and writes. Quotas cap countable resources — concurrent runs, concurrent endpoints, stored bytes. Both fail immediately with a specific code rather than queueing silently.

Rate limits are about requests

Reads and writes are limited separately, because a write is more expensive and more dangerous to retry blindly. Exceeding a limit returns 429 with a Retry-After header stating how long to wait.

A client that retries without honouring that interval makes things worse for itself and everyone else. Exponential backoff with jitter is the correct behaviour.

Quotas are about resources

Concurrent runs, concurrent endpoints and stored bytes are all capped by plan. Exceeding one returns a conflict with a specific code rather than queueing the work, because silently queueing converts a clear error into a mysterious delay.

They are not the same as a spend limit

A quota bounds concurrency and footprint. A spend limit bounds money. An account can hit either without approaching the other — three cheap runs can exhaust a concurrency quota while barely touching a budget.

Start with the free tier

A magic link creates your account, your tenant and your first API key. No card until you ask for compute.