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

# Limits

> Per-kind size limits and the content and question token budget.

Per-kind counts (HTTP **400** outside these ranges):

| Kind       | Field                 | Min |                     Max |
| ---------- | --------------------- | --: | ----------------------: |
| **choice** | `options`             |   2 |                     120 |
| **scale**  | `levels`              |   5 | 5 (values `0`–`4` only) |
| **sort**   | `content.value` items |   2 |                     120 |
| **tags**   | `tags`                |   1 |                     120 |

## Scale is a fixed rubric

Always send all five levels `0` through `4`. No sparse rubrics, no alternate ranges, no fewer or more levels. Each `level` must be a distinct integer in that set; anything else is rejected with **HTTP 400**. See [Scale decisions](/decision-model/scale) for the exact shape.

## Content and question length

The full rendered request must fit in roughly **32K tokens** total. That budget includes:

* `content`
* `question.instructions`
* option descriptions (Choice)
* scale rubric lines (Scale)
* sort item bodies (Sort)
* tag specs (Tags)
* any grounding-added search context

Oversized requests fail rather than silently truncating. Very long content can also hit **HTTP 503** before the hard token cap, so keep documents well under the 32K ceiling in practice.

See [Errors](/decision-model/errors) for status codes and example error bodies.
