Skip to content

Limits ​

Cursor caps deployments for some teams. If your team has caps, these are the default values.

LimitDefaultWhat counts
owner.deployments20Each slug, running or stopped
owner.deploysPerDay100 per 24 hoursEach accepted deploy, including redeploys

The error looks like this:

json
{
  "error": "Your team has 20 of 20 deployments. Delete one with `agent-sdk deployment delete <slug>`, or contact support to raise the limit. Redeploying an existing slug doesn't count.",
  "code": "limit_exceeded",
  "limit": "owner.deployments",
  "max": 20,
  "current": 20,
  "docsUrl": "https://cursor.com/docs/bdk/reference/limits"
}

To free a slot, run agent-sdk deployment delete <slug>, or wait until the oldest counted deploy is 24 hours old. A deploy can also answer 503 with a Retry-After header, and you can retry it after that many seconds.