> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.simplified.com/api-reference/get-started/errors/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.simplified.com/_mcp/server. # Errors | Status | Meaning | What to do | | ------ | ------------------------------------------------------- | ---------------------------------------------------------------------------------- | | `202` | Accepted; work continues in the background | Poll — see [Async jobs](/api-reference/get-started/async-jobs-and-polling) | | `400` | Validation failed | Read `detail`; check required fields | | `401` | Missing or invalid credential | Check the header carries an `Api-Key` or `Bearer` prefix | | `403` | Authenticated, but no access to this workspace or space | Check key scoping | | `404` | Not found, or outside your workspace | Cross-tenant resources return 404 by design | | `429` | Out of credits, or rate limited | Check [credits](/api-reference/get-started/credits-and-quotas); back off and retry | Validation errors return field-keyed detail: ```json { "model": ["This field is required."], "parameters": ["This field is required."] } ``` > **Warning** > > For image and video generation, model-specific settings belong nested under > `parameters`, not flat on the request body. Unknown keys are dropped rather than > rejected, so a misplaced setting produces an unexpected result instead of an error. > Status codes and response shapes.