Help
What an error means, and what to do.
Every error from Autonieer carries a short code. Find it below. API responses are RFC 9457 problem details: the code is in `code`, and `type` links straight to its entry here.
Your plan and limits
plan_limit_reachedHTTP 402Plan limit reached
The request needs more than your plan includes: a monthly AI-generation allowance, the number of projects, an export format or API keys.
What to do: Nothing was deleted. Wait for the monthly reset, or upgrade in Billing & plan and carry on where you left off.
email_unverifiedHTTP 403Email address not confirmed
Posting in the community, and AI generation after your first few plans, need a confirmed email address.
What to do: Open the link in your welcome email, or use “Send the link again” at the top of the app.
billing_not_configuredHTTP 503Checkout unavailable
Online payment for this plan or billing period isn't available right now.
What to do: Contact us through the contact form and we'll set up the plan for you.
Signing in
invalid_credentialsHTTP 401Incorrect email or password
The email and password don't match an account.
What to do: Check both, or reset your password from the sign-in page.
account_lockedHTTP 423Account temporarily locked
Too many failed sign-in attempts in a row.
What to do: Wait 15 minutes, or reset your password.
mfa_requiredHTTP 403Two-factor code needed
This account uses two-factor authentication.
What to do: Enter the 6-digit code from your authenticator app, or a recovery code.
invalid_otpHTTP 400Wrong or expired code
The two-factor code didn't match or was already used.
What to do: Wait for the next code in your app and try again.
invalid_refresh_tokenHTTP 401Session ended
Your sign-in expired or was ended on another device.
What to do: Sign in again.
invalid_tokenHTTP 400Link invalid or expired
A password-reset, confirmation or invitation link was already used or has expired.
What to do: Ask for a new link.
email_takenHTTP 409Email already registered
An account already uses this address.
What to do: Sign in instead, or reset the password.
Projects, designs and exports
not_foundHTTP 404Not found
The item doesn't exist, was deleted, or belongs to another organization (we don't say which).
What to do: Check the link and the organization you're working in.
forbiddenHTTP 403Not allowed
Your role in this organization can't do this — for example a viewer editing a design.
What to do: Ask an owner or admin to change your role.
version_conflictHTTP 409Changed elsewhere
Someone saved a newer version of this design while you were editing.
What to do: Reload the design; your unsaved changes are kept locally so you can reapply them.
invalid_documentHTTP 422Invalid drawing
The plan document failed validation — for example an opening that doesn't fit its wall.
What to do: The error lists each problem; fix them in the editor and save again.
empty_designHTTP 422Nothing to export
The design has no geometry yet.
What to do: Draw or generate something first.
validation_errorHTTP 422Invalid input
A field is missing or out of range. Each problem is listed under `errors`.
What to do: Correct the fields named in the response.
Using the API
rate_limitedHTTP 429Too many requests
You went over the per-minute rate limit of your plan.
What to do: Wait for the number of seconds in `Retry-After`; the `RateLimit-*` headers show your budget.
invalid_cursorHTTP 400Invalid page cursor
The `cursor` parameter isn't one we issued.
What to do: Start again from the first page and follow `next_cursor`.
conflictHTTP 409Conflict
The request clashes with the current state — for example a name that's already taken.
What to do: Read `detail` for the specific clash and change the request.
Didn't find your code, or the fix didn't work? Send us the code and the request_id from the response through the contact form.