---
title: "Problem types"
description: "What each error from Auto's API means, and what you can do about it."
url: "https://on.auto/problems/"
last_updated: "2026-11-10T14:41:54+00:00"
---

# Problem types

When Auto can't do what a request asks, the error names one of these pages in its `type`. Each page says what went wrong and what to do next.

| Problem | Status | Reason |
| --- | --- | --- |
| [Bad request](https://on.auto/problems/bad_request) | 400 | `bad_request` |
| [Unauthenticated](https://on.auto/problems/unauthenticated) | 401 | `unauthenticated` |
| [Forbidden](https://on.auto/problems/forbidden) | 403 | `forbidden` |
| [Origin not allowed](https://on.auto/problems/origin_not_allowed) | 403 | `origin_not_allowed` |
| [Not found](https://on.auto/problems/not_found) | 404 | `not_found` |
| [Method not allowed](https://on.auto/problems/method_not_allowed) | 405 | `method_not_allowed` |
| [Conflict](https://on.auto/problems/conflict) | 409 | `conflict` |
| [Tools called](https://on.auto/problems/tools_called) | 409 | `conflict` |
| [Effect unknown](https://on.auto/problems/effect_unknown) | 409 | `conflict` |
| [Credits exhausted](https://on.auto/problems/credits_exhausted) | 409 | `conflict` |
| [License required](https://on.auto/problems/license_required) | 409 | `conflict` |
| [License invalid](https://on.auto/problems/license_invalid) | 409 | `conflict` |
| [Account closed](https://on.auto/problems/account_closed) | 409 | `conflict` |
| [Cancelled](https://on.auto/problems/cancelled) | 409 | `cancelled` |
| [Unanswered](https://on.auto/problems/unanswered) | 410 | `unanswered` |
| [Content too large](https://on.auto/problems/content_too_large) | 413 | `content_too_large` |
| [Unsupported media type](https://on.auto/problems/unsupported_media_type) | 415 | `unsupported_media_type` |
| [Range not satisfiable](https://on.auto/problems/range_not_satisfiable) | 416 | `range_not_satisfiable` |
| [Invalid input](https://on.auto/problems/invalid_input) | 422 | `invalid_input` |
| [Cursor not held](https://on.auto/problems/cursor_not_held) | 422 | `invalid_input` |
| [Client closed request](https://on.auto/problems/client_closed_request) | 499 | `client_closed_request` |
| [Internal error](https://on.auto/problems/internal) | 500 | `internal` |
| [Unavailable](https://on.auto/problems/unavailable) | 503 | `unavailable` |
| [Tools unfinished](https://on.auto/problems/tools_unfinished) | 503 | `unavailable` |

[Responses and errors](https://on.auto/docs/reference/http#responses-and-errors) in the HTTP API reference has the full detail of every problem type.

## Sitemap

See the [full documentation and product sitemap](https://on.auto/sitemap.md) for related pages.
