> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Discoverable input/output caps as a single source of truth

> Surface every numeric cap the v1 API enforces. Lets SDKs validate locally before sending — len(instruction) > instruction_max_chars, etc…

Surface every numeric cap the v1 API enforces.

Lets SDKs validate locally before sending — `len(instruction) >
instruction_max_chars`, etc. Cached for 300s via Cache-Control with
If-None-Match support; SDKs can refetch cheaply on app boot.

### Response

`SystemLimitsResponse`

<ResponseField name="trigger" type="object" />

<ResponseField name="batch" type="object" />

<ResponseField name="tags" type="object" />

<ResponseField name="webhooks" type="object" />

<ResponseField name="templates" type="object" />

<ResponseField name="rate_limit" type="object" />

<ResponseField name="cleanup" type="object" />

<ResponseField name="export" type="object" />

<ResponseField name="cost" type="object" />

### Status codes

| Code  | Meaning             |
| ----- | ------------------- |
| `200` | Successful Response |

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://api.computer.stateset.app/api/v1/system/limits' \
    --header 'X-API-Key: YOUR_API_KEY'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "trigger": {},
    "batch": {},
    "tags": {},
    "webhooks": {},
    "templates": {},
    "rate_limit": {},
    "cleanup": {},
    "export": {},
    "cost": {}
  }
  ```
</ResponseExample>
