Image / Video / Audio
| Error Name | Status Code | Description |
|---|---|---|
| INVALID_REQUEST_BODY | 400 | Request parameter validation failed |
| IMAGE_FILE_EXCEEDS_MAX_SIZE | 400 | Image size exceeds limit |
| INVALID_IMAGE_FORMAT | 400 | Image format does not meet requirements |
| IMAGE_EXCEEDS_MAX_RESOLUTION | 400 | Image resolution exceeds limit |
| INVALID_IMAGE_SIZE | 400 | Image width or height exceeds limit |
| API_NOT_FOUND | 404 | API not found |
| IMAGE_NO_FACE_DETECTED | 400 | No face detected |
| INVALID_CUSTOM_OUTPUT_PATH | 400 | Invalid OSS path |
| ILLEGAL_PROMPT | 400 | Prompt contains inappropriate content |
| ILLEGAL_IMAGE_CONTENT | 400 | Image contains inappropriate content |
| INVALID_AUDIO_FILE | 400 | Invalid audio input |
| BILLING_FAILED | 500 | Billing service error |
| BILLING_AUTH_FAILED | 403 | Billing service authentication failed |
| BILLING_BALANCE_NOT_ENOUGH | 400 | Insufficient balance |
| MISSING_API_KEY | 400 | API Key not provided |
| INVALID_API_KEY | 403 | API Key validation failed |
| FEATURE_NOT_ALLOWED | 403 | No permission to upload model |
| API_NOT_ALLOWED | 403 | No permission to use this API |
| RATE_LIMIT_EXCEEDED | 429 | Rate limit exceeded |
| NEED_REAL_NAME_VERIFY | 403 | Enterprise verification not completed |
| CREATE_TASK_FAILED | 500 | Failed to create task |
| TASK_NOT_FOUND | 404 | Task not found |
| GET_RESULT_FAILED | 500 | Failed to get task result |
| TASK_FAILED | 500 | Task execution failed |
LLM
| Error Name | Status Code | Description |
|---|---|---|
| INVALID_API_KEY | 403 | API Key not provided |
| MODEL_NOT_FOUND | 404 | Model not found |
| FAILED_TO_AUTH | 401 | Authentication failed |
| NOT_ENOUGH_BALANCE | 403 | Insufficient balance |
| INVALID_REQUEST_BODY | 400 | Request body format error, see message for details |
| RATE_LIMIT_EXCEEDED | 429 | Too many requests, please try again later |
| TOKEN_LIMIT_EXCEEDED | 429 | Token limit exceeded, please try again later |
| SERVICE_NOT_AVAILABLE | 503 | Service unavailable |
| ACCESS_DENY | 403 | Access denied |
GPU
| Error Name | Status Code | Description |
|---|---|---|
| UNKNOWN | 500 | Unknown error |
| GET_TOKEN_FAILED | 400 | Failed to obtain token |
| FORBIDDEN | 403 | Access forbidden / No permission |
| UNAUTHORIZED | 401 | Unauthorized |
| USER_ALREADY_EXISTS | 400 | User already exists |
| INVALID_USER_OR_PASSWORD | 400 | Invalid username or password |
| INVALID_CODE | 400 | Invalid verification code |
| USER_NOT_FOUND | 400 | User not found |
| USER_PHONE_NOT_CONSIST | 400 | User phone number mismatch |
| SEND_CODE_TOO_FAST | 429 | Verification code sent too frequently |
| INVALID_PUBLIC_KEY | 400 | Invalid public key |
| USER_NOT_ACTIVATED | 400 | User not activated |
| USER_ALREADY_ACTIVATED | 400 | User already activated |
| INVALID_USER_TOKEN | 400 | Invalid user token |
| BANNED_USER | 400 | Account has been banned |
| RATE_LIMIT_EXCEEDED | 429 | Request rate limit exceeded |
| RESOURCE_NOT_FOUND | 400 | Resource not found (e.g., container not found) |
| CONFLICT | 400 | Conflict (e.g., container conflict) |
| VALIDATOR_PARAM | 400 | Parameter validation failed / Invalid parameter |
| REQUEST | 400 | Request error |
| OPERATION_LIMIT | 400 | Operation limit reached |
| INSUFFICIENT_RESOURCE | 400 | Insufficient resources |
| CLUSTER_STATUS | 400 | Cluster status abnormal |
| NODE_STATUS | 400 | Node status abnormal |
| DEPENDENT_RESOURCE_STATE | 400 | Dependent resource state abnormal |
| PREPAID_INSTANCE_NOT_SUPPORT_RELEASE | 400 | Prepaid instance does not support release |
| CREATING_INSTANCE_NOT_SUPPORT_RENEWAL | 400 | Instance in creation does not support renewal |
| INSTANCE_LOCAL_STORAGE_NOT_FOUND | 400 | Instance local storage not found |
| INVALID_COMMAND_PARAM | 400 | Invalid instance startup command parameter |
| GPU_SPEC_USED | 400 | GPU specification already in use |
| INCORRECT_USER_SYNCER_REQUIRE_PARAMS | 400 | Incorrect user syncer request parameters |
| MIGRATE_INSUFFICIENT_RESOURCE | 400 | Insufficient resources for migration |
| WALLET_NOT_FOUND | 500 | Wallet not found |
| WALLET_UNSUPPORT_RECHARGE_METHOD | 400 | Unsupported wallet recharge method |
| BALANCE_NOT_ENOUGH | 400 | Insufficient balance |
| UNSUPPORTED_BILLING_MODE | 400 | Unsupported billing mode |
| EXPIRED_OR_BALANCE_NOT_ENOUGH | 400 | Expired or insufficient balance |
| ORDER_NOT_FOUND | 400 | Order not found |
| SAVING_PLAN_ALREADY_EXISTS | 400 | Saving plan already exists |
| CREATE_INSTANCE_LIMIT | 400 | Instance creation limit reached, please recharge or delete other instances |
| NETWORK_STORAGE_TOO_LARGE | 400 | Network storage size exceeds limit |
| CUR_CLUSTER_NETWORK_STORAGE_NOT_SUPPORT | 400 | Network storage not supported in current region |
| NETWORK_STORAGE_IN_USE | 400 | Network storage is in use |
| NETWORK_STORAGE_UNAVAILABLE | 400 | Network storage unavailable |
| NETWORK_STORAGE_NOT_FOUND | 400 | Network storage not found |
| IMAGE_NOT_FOUND | 400 | Image not found |
| IMAGE_AUTH_IN_USE | 400 | Image authentication in use |
| NETWORK_NOT_FOUND | 400 | Instance network not found |
| NETWORK_IN_USE | 400 | Instance network in use |
| NETWORK_MAX_LIMIT | 400 | Instance network creation limit exceeded |
| SEND_MSG_ERROR | 400 | Message sending error |
| JOB_NOT_FOUND | 400 | Instance job not found |
| SERVERLESS_ENDPOINT_NOT_FOUND | 400 | Serverless endpoint not found |
| SERVERLESS_WORKER_NOT_FOUND | 400 | Serverless worker not found |
| SERVERLESS_PRODUCT_NOT_FOUND | 400 | Serverless product not found |
| SERVERLESS_APP_NAME_IS_EXIST | 400 | Serverless application name already exists |
| TEMPLATE_IS_PRIVATE | 400 | Template is private |
| TEMPLATE_NOT_FOUND | 400 | Template not found |
Billing
| Error Name | Status Code | Description |
|---|---|---|
| UNKNOWN | 500 | Unknown error, please contact us |
| LIST_BILL_TOO_FAST | 429 | Requests are too frequent, please try again later |
| INVALID_PRODUCT_CATEGORY | 400 | Invalid productCategory parameter |
| INVALID_BILL_CYCLE | 400 | Invalid cycle parameter |
| LIST_BILL_ERROR | 500 | Query error, please contact us |