Limits

How many requests a workspace can make each minute, the other limits your plan sets, and how to tell when you're close to them.

Requests per minute

Each workspace can make a set number of API requests per minute, shared by all of its keys:

PlanRequests per minute
Free5
Builder50
Pro200
EnterpriseCustom

Every response says where you stand:

HeaderWhat it holds
X-RateLimit-LimitRequests allowed per minute
X-RateLimit-RemainingRequests left in the current window
X-RateLimit-ResetSeconds until the window resets

Over the limit, the API returns 429 Too Many Requests with a Retry-After header saying how many seconds to wait. See Retry safely.

Runs in progress at once

Your plan also limits how many runs can be in progress at the same time, listed as Workflows running at once on the pricing page. Starting a run while you're at the limit returns 429 with the code concurrency_limit. It has no Retry-After, since waiting a moment doesn't help: start the run once one of the others finishes.

Runs per month

Each run you start through the API counts as one of your plan's monthly runs, the same as a run started any other way. When the month's runs are used up, starting a run returns 429 with the code monthly_run_limit, and its resets_at says when runs come back: the 1st (UTC), unless you add runs or turn on extra runs in Billing first. See What counts as a run.

Request size

The body of a Run a workflow request can be at most 500 KB.

Keys per workspace

PlanAPI keys
Free1
Builder10
Pro40
EnterpriseCustom

Pricing always has the current figures for every plan.

On this page