# Error Codes

If there is a request error, the JSON response from the server contains the following parameters.

| HTTP Status Code | Type                  | Error Code              | Error Message                                               | Description                                                                                      |
| ---------------- | --------------------- | ----------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| 400              | invalid_request_error | param_error             | Invalid param                                               | Invalid parameter. This is triggered when calling an unsupported interface                       |
| 400              | invalid_request_error | invalid_messages        | Sensitive chat messages                                     | Chat content triggers sensitive word/compliance checks                                            |
| 400              | invalid_request_error | sensitive_check_error   | Sensitive check error                                       | Compliance/Sensitive content check failed                                                        |
| 400              | invalid_request_error | websearch_error         | Web search error                                            | Web search failed or unavailable                                                                  |
| 400              | invalid_request_error | model_error             | No permission to use the model                              | No model permissions                                                                              |
| 400              | invalid_request_error | tokens_too_long         | Prompt tokens too long                                      | Prompt tokens are too long                                                                         |
| 401              | invalid_request_error | auth_error              | Validate Certification failed                               | Invalid token. Users can refer to the [Authentication Guide](/docs/modelverse/modelverse/modelverse/certificate) to obtain a new key |
| 408              | timeout               | timeout                 | Request timeout, please try again later                     | Request timeout, please try again later                                                           |
| 429              | rate_limit_error      | rate_limit              | Rate limit exceeded, please try again later                 | Rate limit exceeded, please try again later                                                       |
| 500              | internal_error        | internal_error          | Internal Server Error                                       | Internal server error                                                                             |
| 500              | internal_error        | model_server_error      | Request llm server Error                                    | LLM service error                                                                                 |
| 504              | timeout               | gateway_timeout_error   | Gateway timeout, please try again later or use stream api   | Gateway timeout, please try again later or use the stream API                                      |