# Unique Domains API errors

Every error the API sends is `application/problem+json` with a stable `code`, and its `type` link is the page of that code.

| Code | Status | What it means |
| --- | --- | --- |
| [`validation_failed`](https://unique.domains/api/problems/validation_failed) | 400 | A value is not valid |
| [`cursor_invalid`](https://unique.domains/api/problems/cursor_invalid) | 400 | The cursor is not valid |
| [`unsupported_field`](https://unique.domains/api/problems/unsupported_field) | 400 | A field or include is not offered |
| [`unsupported_format`](https://unique.domains/api/problems/unsupported_format) | 400 | This format is not offered here |
| [`invalid_proxy_secret`](https://unique.domains/api/problems/invalid_proxy_secret) | 401 | The proxy secret is not valid |
| [`invalid_key`](https://unique.domains/api/problems/invalid_key) | 401 | The API key is not valid |
| [`listing_mismatch`](https://unique.domains/api/problems/listing_mismatch) | 403 | This key belongs to another API |
| [`keyed_only`](https://unique.domains/api/problems/keyed_only) | 403 | A paid subscription is required |
| [`plan_required`](https://unique.domains/api/problems/plan_required) | 403 | The Investor plan is required |
| [`not_found`](https://unique.domains/api/problems/not_found) | 404 | Not found |
| [`invalid_word`](https://unique.domains/api/problems/invalid_word) | 422 | Not a word the intake takes |
| [`disabled_in_catalog`](https://unique.domains/api/problems/disabled_in_catalog) | 422 | The word is disabled in the catalog |
| [`not_a_word`](https://unique.domains/api/problems/not_a_word) | 422 | Not a usable word |
| [`brand`](https://unique.domains/api/problems/brand) | 422 | A brand |
| [`offensive`](https://unique.domains/api/problems/offensive) | 422 | An offensive word |
| [`rate_limited`](https://unique.domains/api/problems/rate_limited) | 429 | Too many requests |
| [`quota_spent`](https://unique.domains/api/problems/quota_spent) | 429 | The month's quota is spent |
| [`budget_spent`](https://unique.domains/api/problems/budget_spent) | 429 | Today's budget is spent |
| [`consumer_day_cap`](https://unique.domains/api/problems/consumer_day_cap) | 429 | Your intakes for today are spent |
| [`intake_day_cap`](https://unique.domains/api/problems/intake_day_cap) | 429 | Today's intakes are spent |
| [`internal`](https://unique.domains/api/problems/internal) | 500 | Unexpected error |
| [`not_ready`](https://unique.domains/api/problems/not_ready) | 503 | Not ready yet |
| [`check_unavailable`](https://unique.domains/api/problems/check_unavailable) | 503 | The live check is unavailable |
| [`gate_unavailable`](https://unique.domains/api/problems/gate_unavailable) | 503 | The intake is unavailable |
