Identify the issue first
The same code can have different causes, so keep the full error message. A client showing “Connected” or “Request submitted” does not mean the task completed successfully.
The console actions in 401 / 402 details apply only to confirmed LanoX key or balance issues. An HTTP status alone is insufficient. Do not top up or change your key for upstream errors.
For 401, check the setup first. For 429, pause retries. For 503, contact us. Balance or budget issues generally require credit or quota changes; waiting alone may not help.
Error reference
Identify the category, then check the likely causes. Fix the setup, content or quota before retrying, rather than resubmitting the same request repeatedly.
Unsupported request content or settings
The request is incomplete, or its model, features or attachment settings are not supported for this call.
- Request content is incomplete or incorrectly formatted.
- The selected model, feature or setting does not support this request.
- Image, audio or video materials do not meet the requirements.
- Send a short message without attachments to check whether a basic call works.
- If it succeeds, add images, files or other features one at a time.
- If it still fails, check the model and integration setup, or contact us.
Incorrect API key or integration setup
The API key, base URL, selected provider or client’s cached settings may be incorrect.
- The key is incorrect or includes spaces or line breaks.
- The key has been deleted or disabled, or the client is still using old settings.
- Claude Code / CC Switch is not connected to LanoX as described in the integration guide.
- Check the API key, base URL and selected provider again.
- For Claude Code / CC Switch, use an API key created on the platform and set the base URL to https://api.lanox.ai, without /v1 or a trailing slash.
- Save the settings, fully quit and reopen the client, then send a short message.
https://api.lanox.aiUse only when the full message confirms a LanoX key or integration issue. Do not change keys to try to fix upstream authentication failures.
Manage API keysInsufficient balance or budget
The account balance, shared enterprise balance, employee budget or shared key quota may be exhausted.
- The personal account balance is insufficient.
- The shared enterprise balance is insufficient or the employee’s allocated budget is exhausted.
- The shared key has a separate quota limit.
- Personal users: check your account balance.
- Enterprise employees: check the enterprise balance, allocated budget and key quota.
- Top up the relevant account, or ask your enterprise administrator to adjust employee budgets and key quotas.
Use only when the full message confirms insufficient LanoX balance, enterprise budget or key quota. Do not top up based solely on an upstream 402 or balance message.
Open top-up / billingAccount or API access is restricted
The account, enterprise, employee or key status prevents access, or permission for the selected model is missing.
- There is an issue with the account, enterprise, employee or key status.
- The current account does not have permission to use the selected model.
- Check the account and key status.
- Confirm that the selected model is available to this account.
- Enterprise users should contact their administrator first. Contact us if the issue remains.
URL, model or task not found
The base URL is incorrect, the selected model is unavailable, or the image / video task is no longer valid.
- The base URL is incorrect.
- The selected model is currently unavailable.
- The task is being queried with a different account or key, or the task ID is no longer valid.
- Check the request URL against the integration guide.
- Select an available model offered by the platform.
- Check the task ID and the account or key used to create the task.
Request timed out
The service did not return a result within the wait period. For image and video tasks, first check whether submission succeeded.
- The network or service is responding slowly.
- The generation task was submitted, but the client did not receive the response in time.
- Try again later.
- For image / video tasks, check task status and existing results first. Confirm that the task did not succeed before deciding whether to resubmit.
Operation conflicts with task status
The operation does not match the task’s current state, often due to repeated submissions, cancellations or queries.
- The task has already been submitted, completed or moved to another state.
- An operation was repeated before the previous operation finished.
- Check the existing task’s status first.
- Confirm whether the task has already produced results before choosing the next action.
- Do not simply resubmit the same task.
Request preconditions are not met
412 alone does not indicate that the content is too large. Read the full message to identify the cause.
- Request conditions, model capabilities or the current task state do not meet the requirements.
- The full message may specify an issue with the content, attachments or other conditions.
- If the message explicitly says the content is too large, reduce attachments or conversation history.
- If the message is unclear or changes do not help, keep the full message and contact us.
Request too large or conversation too long
The attachment count, file size, message history or tool output exceeds what the current request can handle.
- There are too many attachments or a file is too large.
- The conversation history is too long, with excessive irrelevant content or tool output.
- Reduce the number of attachments, compress files or split them up.
- Remove unnecessary conversation history and tool output.
- Summarize the conversation or start a new one to reduce irrelevant context.
Unsupported file or submission format
The file type, media format or submission method does not meet the integration guide or page requirements.
- The file extension or encoding format is unsupported.
- The submitted media format does not match the selected model’s capabilities.
- Check the integration guide or page requirements for supported file and media formats.
- Convert the file to a supported format before resubmitting. If needed, test a basic call with a short text message first.
Content or media failed moderation
The input content, copyright information or reference images / videos are subject to restrictions.
- The input may violate safety policies.
- The input may be subject to copyright restrictions.
- Reference images or videos failed moderation.
- Revise the input as directed by the message.
- Use permitted reference materials and avoid restricted copyrighted content.
- Before resubmitting, confirm that the materials meet the current model and platform rules.
Too many requests or concurrent tasks
There may be too many failed calls in a short time, excessive concurrency, a low balance or temporary model service congestion.
- Too many calls failed within a short period.
- Concurrent requests exceed the allowed number.
- A low balance triggered a concurrency limit, or the model service is temporarily busy.
- Pause repeated retries.
- Close extra sessions and reduce concurrent tasks.
- Check your balance. If calls were already failing, resolve the original error first.
Service processing error
An internal error without a more specific classification occurred while processing the request.
- An error occurred during service processing.
- There is a temporary issue in model or task processing.
- Keep a screenshot and the full error message, then try again later.
- For image / video tasks or requests that have started producing output, check task status and existing results first.
- Contact us if the issue persists.
Service connection error
A connection between services failed. This is usually unrelated to the API key itself.
- The connection to an upstream service failed.
- The model service is temporarily unreachable.
- Keep the full error message and try again later.
- For generation tasks, check existing results first to avoid duplicate submissions.
- Contact us if the issue persists.
Service or channel temporarily unavailable
The selected model is temporarily unavailable, the service is busy or a service issue has occurred.
- The selected model is temporarily unavailable.
- The service is busy or not operating normally.
- Contact us with the time of the issue, model name and full error message.
- You can wait briefly or select another available model.
- Do not retry continuously or repeatedly change keys.
Response timed out
The service did not respond within the wait period. A generation task may already have produced results or incurred usage.
- The service is taking too long to respond.
- Processing has started, but the client did not receive the result in time.
- Keep the error message and try again later.
- For image / video tasks, check existing results and task status first.
- Contact us if the issue persists.
Resolve common messages
Messages vary by model and integration. Start with the keywords in the message, then use the error code to confirm the issue.
| Common messages | Error code | First action |
|---|---|---|
| 400 | Check the model, attachments and features in use | |
| 422 | Revise the content to follow the rules | |
| 422 | Revise the content or use permitted materials | |
| 422 | Use materials that meet the requirements | |
| 429 | Pause repeated retries and try again later | |
| 503 | Contact us |
Check your setup & contact us
Use the full client error message and final outcome when troubleshooting. “Connected” or “Request sent” alone does not confirm success.
Recommended checks
5 steps- 01
Record the time, code and full message. Save a screenshot with the key hidden.
- 02
Check the selected provider, base URL and API key against the integration guide.
- 03
Check personal or enterprise balance, employee budgets and key limits. Reduce concurrent tasks.
- 04
Send a short message using an available model. Remove attachments and extra features if needed.
- 05
Contact us if these checks do not help, or if you see 503 or persistent service errors.
Include in your support request
Include the time, client and version, model name, error code, full message or screenshot, and whether the issue affects only one model, account or key.
For image or video tasks, include the task ID. Also include the request ID if it appears in the error details.