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

# M200: Usage limit exceeded

> Manifest error M200 fires when an agent crosses a cost, token, or message-count cap you configured on the Limits page. Returns HTTP 429. Fix: raise the threshold or wait for the period to reset.

## What you saw

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
[🦚 Manifest M200] You hit your cost limit: $12.50 used, $10.00/day allowed. Adjust it here: https://app.manifest.build/...
See https://manifest.build/docs/errors/M200
```

The metric (cost, tokens, or messages), used amount, threshold, and period vary based on the rule you tripped.

## Why it happened

You set a limit on the agent's [Limits](/set-limits) page (say, "\$10/day" or "100 messages/hour"), and the current period's usage just crossed it. Manifest blocks every following request until the period resets or you raise the cap.

This is different from [M204](/errors/M204), which is the Manifest Cloud Free plan monthly request quota, and different from provider 402 errors such as "insufficient credits" from OpenRouter.

## How to fix it

1. Open the dashboard link in the error message. It goes straight to the agent's **Limits** page.
2. Raise the threshold, change the period, or wait for it to reset. The error message tells you which period was hit.
3. Retry the request.

## Related

* [Set limits](/set-limits)
* [M201: Per-user rate limit](/errors/M201)
* [M202: Per-IP rate limit](/errors/M202)
* [M203: Concurrency limit](/errors/M203)
* [M204: Monthly request limit reached](/errors/M204)
* [All error codes](/errors)
