Docs/Workspace
Error codes
What does the code at the end of a workspace error mean?
Checked against the code on
Every error the workspace shows ends with a short code, like (code W513). Quote it to support and they know exactly which path failed without asking you to describe it. The groups: 1xx the request, 2xx the model picked, 3xx credits, 4xx the provider, 5xx the answer, 0xx the browser, 9xx sending credits to another @ and paying by card. In the app, the code is a chip: tap it, or hover it on a computer, for its line from this table.
Whenever the message says you were not charged, the reservation for that turn was released before the message was written, and the wallet shows nothing for it.
| Code | What you see | What it means | What to do |
|---|---|---|---|
| W101 | Please sign in to use the workspace. | The session has ended or was never started. | Sign in again. |
| W102 | That run could not be found. | A reloaded page asked for an answer that finished more than fifteen minutes ago. | Send the message again. |
| W103 | Model access is switched off on this server right now. | The server has no gateway key. This should never show on heyaskr.ai. | Tell support. |
| W104 | Type a message first. | The request carried no text and no image. | Type something. |
| W105 | That request carries a message type the workspace does not accept. | Something other than the workspace sent a system or tool message. | Use the workspace, or the API for system prompts. |
| W106 | That message is too long for this model. | One message is over what the model's window allows: 48,000 characters in the workspace, or 24,000 in a collab, on a model with a small window. | Pick a model with a larger window, such as Kimi K3 at 1 million tokens, or split it. |
| W107 | That message is too long to send even on its own. | The newest message alone exceeds what one turn can carry. | Start a new chat with the part that matters. |
| W108 | At most 20 images in one conversation. | The conversation already carries the image limit. | Start a new chat to send more. |
| W109 | Search the web is limited to a few turns a minute. | More than six searching turns were started in a minute on this account. | Wait a moment and send again. |
| W110 | Search the web only works on a streamed chat turn. | Something other than the workspace sent search on without streaming. | Send it with stream on. |
| W201 | That model is not in the catalogue right now. | The picked id is no longer listed by the gateway. | Pick another model. |
| W202 | That model does not answer chat. | A video or audio model was sent to chat. | Pick a chat model, or use the right door. |
| W203 | That model cannot see pictures. | An image was attached for a text-only model. | Pick a model marked for image input, or remove the picture. |
| W204 | That model's provider is not serving it at the moment. | The model is on our known-dead list. You were not charged. | Pick another model. |
| W205 | That model has no price yet. | The gateway lists it with no rate, so it cannot be billed. | Pick another model. |
| W206 | Search the web is not available on this server right now. | The server has no search key. You were not charged. | Turn Search the web off and send again. |
| W207 | That model cannot search the web. | The model does not take tools, or paints pictures. You were not charged. | Turn Search the web off, or pick a model that can. |
| W301 | Not enough credits for this turn. | The reservation for this turn is more than the balance: yours, or the room's in a collab that pays from the room balance. | Top up, or pick a cheaper model. In a collab that pays from the room balance, add credits to the room: any member can. |
| W302 | This account is paused. | A card payment was reversed after its credits had been spent, and those credits are owed. Runs and sends stay paused while anything is owed. | A crypto top-up pays what is owed first; a card payment waits until nothing is owed. Contact support if you think this is wrong. |
| W411 | We could not reach the model provider. | Our gateway did not answer. You were not charged. | Try again in a moment. If it persists, support checks the gateway. |
| W412 | The model provider turned this request down. | The gateway returned an error that is not a content refusal, a limit or an outage. You were not charged. | Try again, or pick another model. Support can see the status in the logs. |
| W413 | The model provider is busy. | The gateway rate-limited us. You were not charged. | Try again in a few seconds. |
| W414 | Model access is paused for a moment on our side. | Our gateway account needs topping up. Nobody is charged. Also shown on the Video door. | Support tops up the gateway. Try again shortly. |
| W415 | The model's provider declined this under its content rules. | The provider refused the request on content grounds, before any answer. Asking for a real public figure is a common cause. You were not charged. | Reword it, or pick another model. Rules differ by provider, so another model may accept it. Trying again unchanged will be refused again. |
| W416 | The (direct) version is paused for this account for 24 hours. | A maker's own API, Claude (direct) or GPT (direct), declined too many of this account's requests under its content rules within a day, so that maker's (direct) versions are paused for it. Nothing was charged. Every other model, the same model's version without (direct) included, still runs. | Wait a day, or use another model. If the refusals were mistaken, contact support. |
| W511 | The connection to the model dropped before it answered. | The stream died before the first token. You were not charged. | Try again. |
| W512 | The model answered in a form we could not read. | A 200 with an unreadable body. It was billed upstream, so the reservation was charged. | Tell support the code; the turn is refunded by hand. |
| W513 | That model did not answer this time. | The provider finished with no content. You were not charged. | Try again, or pick another model. |
| W514 | That model spent its whole output budget thinking. | A reasoning model used its whole output budget (up to 32,768 tokens) on thinking. You were not charged. | Try again, shorten the prompt, or pick a model that thinks less. |
| W515 | The model's provider reported an error. | An error arrived inside the stream. You were not charged. | Try again, or pick another model. Support can see the provider's text in the logs. |
| W001 | The connection dropped before the reply arrived. | The browser lost its connection to heyaskr.ai mid-turn. | Check the connection and try again. |
| W002 | The model did not return a response. | The server's answer carried neither text nor an error. | Try again. If it repeats, tell support. |
| W601 | Images must be sent as a data URL. | The attachment reached the server in a shape it does not accept. | Attach the picture again from the clip button. |
| W602 | Images must be PNG, JPEG, WebP or GIF. | Another format was attached. | Convert it, or screenshot it. |
| W603 | An image part needs image_url.url. | An API-style message carried an empty image part. | Use the workspace to attach pictures. |
| W604 | That file type is not accepted. | The upload is not a picture, PDF, text or code file, Word, PowerPoint or Excel document, audio or video, judged from its bytes rather than its name. | Convert it, or paste its text. |
| W605 | That file is too large. | Over the limit for its kind: 8 MB for a picture, 32 MB for a PDF or document, 5 MB for text, 25 MB or 20 minutes for audio, 100 MB or 10 minutes for video. The message says which. | Shrink it, split it, or trim it. |
| W606 | Too many attachments of one kind on a message. | More than 6 pictures, 3 PDFs, 5 text files, 3 documents, 2 audio files or 1 video on one message, or more than the per-conversation allowance in what is sent. | Send them across several messages, or start a new chat. |
| W607 | That attachment could not be found. | The id names nothing on your account: deleted, swept after seven days unused, or someone else's. | Attach the file again. |
| W608 | That model cannot hear audio and no transcript could be made. | The model takes no audio and the speech-to-text step failed or is not offered here. | Pick a model that takes audio. |
| W609 | That model cannot watch video. | A video was attached for a model whose catalogue entry takes no video. | Pick one that does, or remove the video. |
| W610 | That file could not be read. | Empty, damaged, or not what it claimed to be. | Open it locally to check, then attach it again. |
| W611 | No words could be read from that file, and this model cannot read the file itself. | A scanned PDF with no text layer, or an empty document, sent to a model that takes no files. | Pick a model that takes files, or attach the text. |
| W612 | That message, with its attachments, is longer than this model can take in. | The words plus the files come to more than the model's context window. | Pick a model with a bigger window, or attach less. |
| W701 | That image could not be found. | Generated images are kept for 24 hours. | Make it again. |
| W801 | That render failed. | The video provider gave up on the clip. You were not charged. | Try again, or pick another model. |
| W802 | That video could not be found. | The clip id is unknown or belongs to another account. | Open it from your library. |
| W803 | That video is no longer available. | Older clips expire; newer renders are kept on your account. | Render it again. |
| W804 | Describe the video you want. | The prompt was empty. | Type a description. |
| W805 | That description is too long. | Video prompts have a short limit. | Shorten it. |
| W806 | That is not a video model. | A chat model was sent to the Video door. | Pick a video model. |
| W807 | That model does not take a start frame. | A picture was attached for a text-to-video model. | Remove the image, or pick an image-to-video model. |
| W808 | That model needs a start frame. | An image-to-video model was sent text only. | Attach a picture. |
| W809 | No published price for this length and shape. | The gateway prices this model per shape, and this one is missing. | Pick another length or aspect ratio. |
| W810 | Not enough credits for this video. | The clip's price is more than the balance. | Top up, or pick a shorter clip. |
| W811 | The video provider would not start that render. | The gateway refused the job. You were not charged. | Try again in a moment. |
| W812 | That render is already in progress. | A retry was sent while the same clip was rendering. | Wait for it. |
| W813 | That render could not be found. | A reloaded page asked about a render the server no longer has. | Send it again. |
| W815 | That model cannot start from a picture. | Its listing says it takes a start frame, but its provider refused one. You were not charged, and the frame is no longer offered for that model. | Render from the prompt alone, or pick another model. |
| W816 | The video provider declined this render under its content rules. | The provider refused the prompt or the start frame on content grounds, when the render was sent or while it ran. A real public figure is a common cause. You were not charged. | Reword the prompt, or pick another model. Rules differ by provider, so another model may accept it. Trying again unchanged will be refused again. |
| W817 | The video provider is not taking renders right now. | The provider was down or had no capacity for that model. You were not charged. | Try again in a few minutes, or pick another model. |
| W818 | The video provider is busy. | The provider rate-limited the render. You were not charged. | Try again in a minute. |
| W819 | The video provider took too long and gave up on that render. | The render timed out on the provider's side. You were not charged. | Try again, or pick another model. |
| W820 | Type what to say, or describe the music or the sound, first. | The request carried no text. | Type something. |
| W821 | That is too long for this model. | A reading is over what the voice takes (5,000 characters, 3,000 on ElevenLabs v3), or a description is over 2,000. | Shorten it, split it, or pick a model that takes more. |
| W822 | That audio model is not available right now. | The id is not in the audio catalogue, or its supplier is switched off. | Pick another model. |
| W823 | That voice is not one this model has. | The voice name is not on the list the door offers. | Pick a voice from the list. |
| W824 | That length is outside what this model makes. | The length asked for is outside the model's range, or the request could not be priced. | Pick a length in the model's range. |
| W825 | Not enough credits for this audio. | The balance cannot cover the quote: yours, or the room's in a collab that pays from the room balance. The message says how much is needed. | Top up, or pick a cheaper model. In a collab that pays from the room balance, add credits to the room: any member can. |
| W826 | That audio could not be found. | No audio with that id on this account, or it was deleted. | Make it again. |
| W827 | The audio provider would not start that. | The supplier turned the job away before it began (down, busy, or our account with it). Nothing was reserved. | Try again in a moment, or pick another model. |
| W828 | The audio provider refused that under its content rules. | The supplier's filters stopped it: a real artist's voice, copyrighted lyrics, or content it will not make. You were not charged. | Reword it, or pick another model. |
| W829 | That audio failed on the provider's side. | The job was taken and then failed or timed out. The hold was released. | Try again, or pick another model. |
| W901 | Send at least 100 credits. | The amount is under the minimum, or is not a whole number of credits. | Enter 100 or more, whole credits. |
| W903 | Credits deposited in the last 24 hours can be sent tomorrow. | The amount is within your balance, but part of the balance arrived by deposit in the last 24 hours and is still cooling off. | Send what Sendable now shows, or wait. |
| W904 | No one on askr has that @. Check the spelling. | No active account has that @, or the field does not hold one (3 to 32 letters, digits or underscores). | Check the @ with them. An account without an @ picks one on its profile. |
| W905 | You cannot send credits to yourself. | The @ is your own. | Pick someone else's @. |
| W906 | Enter the six-digit code we emailed you. | The send is above 5,000 credits, so it needs the code; one was mailed to the account's address when this showed. | Enter it in the dialog. Press Send a new code if it does not arrive. |
| W907 | That code is not right, or it has expired. Ask for a new one. | The code was wrong, already used, or older than ten minutes. Five wrong guesses burn a code. | Press Send a new code and enter the new one. |
| W908 | That is more than you can send right now. | The amount is over what is sendable now: balance minus open holds minus deposits in the last 24 hours. Nothing was sent. | Wait for a running request to settle, top up, or send less. |
| W912 | Credits bought by card cannot be sent to other people. | Your balance covers the amount, but only by counting credits bought by card, which never move. The message says how many credits can be sent now. Nothing was sent. | Send what Sendable now shows. Pay by card. |
| W913 | Sending is paused on this account while a card payment is disputed. | A card payment on the account is in dispute, so sending credits, funding a room and a new card payment all wait. The pause lifts when the dispute closes; if it is lost and leaves credits owed, the account is paused under W302 instead. Nothing was sent, charged or added. | Contact support if you think this is wrong. |
| W914 | Tick the box to say you want your credits now. | A card checkout opens only once you have said, in askr, that you want the credits on your balance straight away and understand a card payment cannot be cancelled once they are there. The box was not ticked when the checkout was asked for. Nothing was charged. | Tick the box above the payment buttons, then choose how to pay. |