> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.emtelligent.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.emtelligent.com/_mcp/server.

# Limits and billing

|                                                   | Limit                                                              |
| ------------------------------------------------- | ------------------------------------------------------------------ |
| Document                                          | 64 KiB of UTF-8 text                                               |
| Documents per job                                 | 50, and 1 MiB of text for all of them combined                     |
| Prompt                                            | 8 KiB                                                              |
| Request body                                      | 16 MiB (NLP API results are large)                                 |
| Active jobs (queued and running) per organization | 8                                                                  |
| Submissions per organization                      | 60 per minute                                                      |
| Results                                           | Downloadable once, until the job expires 24 hours after submission |
| Idempotency keys                                  | Remembered for 24 hours                                            |

Size limits are checked when you submit, and a request over one is rejected with
`413` and a code naming the limit. A request over a rate or concurrency limit is
rejected with `429 rate_limited` and a `Retry-After` header giving the seconds to
wait.

One limit cannot be checked in advance: how much one job can summarize. A job that is too
large fails with `documents_too_long`, and one that runs out of time with
`processing_timeout`. Send fewer documents per job.

If your workload needs higher limits, contact
[support@emtelligent.com](mailto:support@emtelligent.com).

## Billing

Jobs are billed in **pages** of text, to the organization that owns the key:

* one page per 2,048 bytes (UTF-8) of text **in** — the text of every document
  plus the prompt — rounded up;
* plus one page per 2,048 bytes of summary **out**, rounded up.

For example, 6.1 KiB in and 2.5 KiB out is 4 + 2 = 6 pages. Each result shows its
figure as `stats.billed_pages`.

What is billed is the text summarized, however it arrived — including the structured record
from `fhir_bundles`. The rest of what you send in `nlp_results`, PDFs in `prep_documents`
lines, skipped documents and other metadata are not counted.
**Failed jobs are not billed.** See [Billing](/platform/billing) for credit and
invoices.