Appearance
Limits
Cursor caps deployments for some teams. If your team has caps, these are the default values.
| Limit | Default | What counts |
|---|---|---|
owner.deployments | 20 | Each slug, running or stopped |
owner.deploysPerDay | 100 per 24 hours | Each 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.