Troubleshooting

Find the cause of authentication, request and connection errors.

Read the error body as well as the HTTP status. Start with the smallest request and check the same key, model and endpoint used by your application.

Common errors and next steps
SymptomWhat to check
401 · AuthenticationCheck that the API key is complete, enabled and unexpired. Confirm the client is sending the Zashmodel key to the Zashmodel base URL.
403 · Access deniedCheck account status, key restrictions, allowed IPs and model group permissions. Use the error message to identify the denied permission.
404 · Model or endpointCheck the exact model ID and request path. Remove duplicate /v1 segments. endpoint_not_enabled means this endpoint is not enabled on the site.
400 · Request parametersStart with a minimal example. Check the model protocol, required fields, context length and support for tools, images or other optional parameters.
429 · Rate or concurrency limitReduce parallel requests and retry with increasing delays. If Retry-After is present, respect it. Repeated immediate retries increase the load.
Insufficient balance or key quotaCheck both the wallet balance and the API key quota. Increasing a key quota does not add funds to your account.
5xx, timeout or interrupted streamCheck request logs before retrying: a timeout does not prove the request was never processed. Use bounded retries and contact support if the problem continues.
Still need help?

Include the request ID if available, time and timezone, model ID, endpoint, HTTP status and a redacted error message. Never send your API key, account password or payment credentials.

Contact support →