Reference
monitor_limit_reached · 2003 · HTTP 400
The account already has as many monitors as its plan allows. error.details carries the cap (max) and how many exist (current).
Number2003
HTTP status400Bad Request
Familyaccount2xxx · your account or plan
Example response
JSON
{ "ok": false, "request_id": "req_…", "error": { "code": "monitor_limit_reached", "number": 2003, "message": "The account already has as many monitors as its plan allows. error.details carries the cap (max) and how many exist (current).", "docs": "https://transcriptfetch.com/docs/errors/monitor_limit_reached", "details": { "max": 5, "current": 5 } } }
Every failure carries error.code, error.number, error.message and error.docs, plus at most one of retry_with (the request change that would succeed), details (structured specifics) or issues (validation problems).
What it means
The account already has as many monitors as its plan allows. error.details carries the cap (max) and how many exist (current).
Why it happens
- The account already holds as many monitors as its plan allows: 5 without a paid plan, 100 on any paid plan.
error.detailscarriesmax(the cap) andcurrent(how many exist).
What to do
- Delete a monitor you no longer need (DELETE /api/v2/monitors/{monitorId}), then create the new one.
- Subscribe to any paid plan for the larger cap.
Retryable? Only once a monitor has been deleted or the plan upgraded. Nothing was created or charged. Every error response carries a
request_id; include it when contacting support.