Error reference
Look up RouteMux API and request-log errors by canonical code or stable RMX reference.
RouteMux errors have three identifiers with different jobs:
- Code, such as
BILLING_INSUFFICIENT_CREDITS, is the machine-readable value for program logic. - Reference, such as
RMX-BILLING-5001, is the stable lookup number to search and share with support. - Request ID, returned as
x-request-idand shown in Logs, identifies one occurrence of an error.
Branch on the canonical code, not on message. Messages can be localized or reworded. A reference links to this page with a permanent anchor, for example RMX-BILLING-5001.
Where errors appear
API errors keep the envelope used by the protocol family you called. OpenAI-compatible responses use error.code; Anthropic-compatible responses use error.code; Vertex-compatible responses use error.status. Request logs show the same canonical code and stable reference after legacy or provider-specific inputs have been normalized.
All entries below state the default HTTP status and billing outcome. If a stream fails after response headers were sent, its HTTP status may remain 200; use the error event's code and reference instead.
When contacting support, include the stable reference and the request ID. The reference says what happened; the request ID lets support find the exact request.
Response examples
The protocol envelope stays compatible with the endpoint you called, while the RouteMux descriptor carries the same code, reference, documentation_url, request_id, retry, and billing semantics everywhere.
OpenAI-compatible HTTP error
{
"error": {
"code": "MODEL_BUSY",
"message": "The model has no capacity for this request right now. Wait a few seconds and retry, lengthening the wait after each failure. Switch models if you need a result sooner.",
"reference": "RMX-MODEL-3006",
"documentation_url": "https://routemux.com/docs/errors#rmx-model-3006",
"request_id": "req_01K0EXAMPLEBUSY",
"retry": {
"retryable": true,
"strategy": "BACKOFF",
"retry_after_seconds": 5
},
"billing": {
"status": "NOT_BILLED"
},
"type": "overloaded_error",
"param": null
}
}Anthropic-compatible HTTP error
{
"type": "error",
"error": {
"type": "billing_error",
"code": "BILLING_INSUFFICIENT_CREDITS",
"message": "The prepaid wallet does not have enough available credit for this request. Top up the wallet, then submit the request again.",
"reference": "RMX-BILLING-5001",
"documentation_url": "https://routemux.com/docs/errors#rmx-billing-5001",
"request_id": "req_01K0EXAMPLECREDIT",
"retry": {
"retryable": false,
"strategy": "TOP_UP"
},
"billing": {
"status": "NOT_BILLED"
}
},
"request_id": "req_01K0EXAMPLECREDIT"
}Vertex-compatible HTTP error
{
"error": {
"code": 504,
"status": "PROVIDER_TIMEOUT",
"message": "The model service did not complete within the allowed time. Wait a few seconds and retry, lengthening the wait after each failure, or switch to another model.",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "PROVIDER_TIMEOUT",
"domain": "routemux.com",
"metadata": {
"reference": "RMX-PROVIDER-6001",
"documentation_url": "https://routemux.com/docs/errors#rmx-provider-6001",
"request_id": "req_01K0EXAMPLETIMEOUT",
"retryable": "true",
"retry_strategy": "BACKOFF",
"billing_status": "NOT_BILLED"
}
},
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "RouteMux error RMX-PROVIDER-6001",
"url": "https://routemux.com/docs/errors#rmx-provider-6001"
}
]
}
]
}
}SSE error after streaming has started
event: error
data: {"error":{"code":"PROVIDER_STREAM_INTERRUPTED","message":"The response stream ended because it could no longer be read. Wait a few seconds and send the request again; if it keeps happening, contact support with the request ID.","reference":"RMX-PROVIDER-6007","documentation_url":"https://routemux.com/docs/errors#rmx-provider-6007","request_id":"req_01K0EXAMPLESTREAM","retry":{"retryable":true,"strategy":"BACKOFF"},"billing":{"status":"NOT_BILLED"}}}For SSE, an error after response headers have been sent is an event: error frame. The HTTP status may already be 200; branch on error.code, then inspect retry and billing. The stream-interruption example is NOT_BILLED; always treat the returned billing field and the final request log as authoritative.
Public response headers
Every HTTP error exposes the same lookup metadata in headers. Header names are case-insensitive.
| Header | Meaning |
|---|---|
X-Request-ID | Identifies this occurrence; use it to open the matching request log. |
X-RouteMux-Error-Code | Canonical machine-readable error code. |
X-RouteMux-Error-Reference | Stable RMX-… lookup reference. |
Link | Canonical error-documentation URL with rel="describedby". |
Content-Language | Language used for the public error message and documentation link. |
X-RouteMux-Billed | true, false, pending, or unknown. |
Retry-After | Minimum delay in seconds when the error defines one. |
Cache-Control | Always no-store for error responses. |
Find the request in Logs
- Copy the
X-Request-ID, canonical code, orRMX-…reference from the response. - Open Console → Request logs and paste it into Request ID / error reference / code. A code is normalized to its stable reference automatically.
- Click the error shown in a log row to open this page at the exact reference. Open the row itself to see its action, retry policy, billing result, and request context.
- If you need support, share the stable reference and request ID together. Do not send an API key or raw provider response.
Error catalog
Search below by canonical code, RMX-… reference, title, or HTTP status. Search is case-insensitive and treats hyphens and underscores as equivalent separators.
115 matching errors
Authentication and access
27 errorsAUTH_REQUIRED
RMX-AUTH-1001 · Authentication required
This operation requires an authenticated RouteMux account.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Sign in, then repeat the operation.
AUTH_API_KEY_REQUIRED
RMX-AUTH-1002 · API key required
The request did not include a supported API-key header.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Send one valid key in the authorization header expected by your SDK.
AUTH_INVALID_API_KEY
RMX-AUTH-1003 · Invalid API key
The supplied API key could not be validated.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Check the key value or create a new key in Console.
AUTH_AMBIGUOUS_API_KEY
RMX-AUTH-1004 · Ambiguous API key
Different credentials were sent in more than one API-key header.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Send the key in one header only, or make every accepted key header identical.
AUTH_API_KEY_INACTIVE
RMX-AUTH-1005 · API key inactive
The API key exists but is disabled.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Enable the key or use another active key.
AUTH_API_KEY_EXPIRED
RMX-AUTH-1006 · API key expired
The API key is past its configured expiry time.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Create or use a key whose expiry date is still valid.
AUTH_API_KEY_REVOKED
RMX-AUTH-1007 · API key revoked
A revoked API key cannot be used or restored.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Create a replacement key and update the client configuration.
AUTH_ACCOUNT_SUSPENDED
RMX-AUTH-1008 · Account suspended
The account that owns this credential is not allowed to make requests.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Contact RouteMux support for an account review.
AUTH_REQUEST_FAILED
RMX-AUTH-1009 · Authentication request failed
The submitted authentication details could not be accepted.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the submitted details and account state, then try again.
AUTH_CREDENTIALS_INVALID
RMX-AUTH-1024 · Email or password is incorrect
The email and password combination did not match an account.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Re-enter the password, or sign in with a one-time code instead.
AUTH_EMAIL_ALREADY_REGISTERED
RMX-AUTH-1025 · Email is already registered
An account already exists for this email address.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Sign in with this email instead of creating a new account.
AUTH_EMAIL_NOT_VERIFIED
RMX-AUTH-1026 · Email is not verified yet
The account exists but its email address has not been verified.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Open the verification link sent to this address; check the spam folder if it has not arrived.
AUTH_EMAIL_INVALID
RMX-AUTH-1027 · Email address is not valid
The submitted email address is not a valid address.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Correct the email address and submit it again.
AUTH_FORBIDDEN
RMX-AUTH-1010 · Authentication action forbidden
The account is not allowed to perform this authentication action.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Use an eligible account or contact support if this restriction is unexpected.
AUTH_TURNSTILE_REQUIRED
RMX-AUTH-1011 · Human verification required
This authentication attempt requires a human-verification challenge.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Complete the verification challenge, then submit the request again.
AUTH_TURNSTILE_FAILED
RMX-AUTH-1012 · Human verification failed
The human-verification result could not be accepted.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Start a new verification challenge and try again.
AUTH_SIGNUP_NOT_ALLOWED
RMX-AUTH-1013 · Sign-up not allowed
This email address is not currently eligible to create an account.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Use an eligible email address or contact support about access.
AUTH_DISPOSABLE_EMAIL
RMX-AUTH-1014 · Disposable email not accepted
Disposable email addresses cannot be used to create an account.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use a permanent personal or work email address.
AUTH_CSRF_TOKEN_MISSING
RMX-AUTH-1015 · Security token missing
The Console request did not include the required CSRF token.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Refresh the Console page and submit the operation again.
AUTH_ACCOUNT_PROVISIONING
RMX-AUTH-1016 · Account setup in progress
The account is still being prepared and cannot serve this request yet.
- Origin
- RouteMux platform
- Phase
- Authentication
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait briefly and retry; contact support if setup does not finish.
AUTH_CSRF_TOKEN_INVALID
RMX-AUTH-1017 · Security token invalid
The Console security token is missing, expired or does not match the current session.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Refresh the Console page and submit the operation again.
AUTH_VERIFICATION_CODE_INVALID
RMX-AUTH-1018 · Verification code invalid
The verification code is incorrect, expired or has already been consumed.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Request a new verification code and enter the latest code.
AUTH_API_KEY_NOT_FOUND
RMX-AUTH-1019 · API key not found
The requested API key does not exist or does not belong to this account.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Refresh the API-key list and use an identifier shown there.
AUTH_API_KEY_CONFIGURATION_INVALID
RMX-AUTH-1020 · API key configuration invalid
One or more API-key settings, such as its name, expiry, models, quota, tags or rate-limit policy, are invalid.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Correct the highlighted API-key settings and submit them again.
AUTH_API_KEY_NOT_REVEALABLE
RMX-AUTH-1021 · API key cannot be revealed
This older API key was created before secure plaintext recovery was available.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Create a replacement key, update your clients, then revoke the old key.
AUTH_SESSION_NOT_FOUND
RMX-AUTH-1022 · Session not found
The requested sign-in session no longer exists or does not belong to this account.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Refresh the session list before trying the operation again.
AUTH_CURRENT_SESSION_REVOKE_FORBIDDEN
RMX-AUTH-1023 · Current session cannot be revoked here
The session-management action cannot revoke the session currently making the request.
- Origin
- Your request or account
- Phase
- Authentication
- Retry
- After fixing authentication.
- Billing
- Not billed
What to do
Use Sign out to end the current session.
Request validation
12 errorsREQUEST_INVALID
RMX-REQUEST-2001 · Invalid request
The request does not match what this endpoint expects.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Correct the reported field or body shape before retrying.
REQUEST_MODEL_REQUIRED
RMX-REQUEST-2002 · Model required
No model identifier was provided in the expected location.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Set a published RouteMux model ID in the body or URL path.
REQUEST_TOO_LARGE
RMX-REQUEST-2003 · Request too large
The complete request exceeds the gateway size limit.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Reduce the request body or uploaded files, then send it again.
REQUEST_CONTENT_TOO_LARGE
RMX-REQUEST-2004 · Content too large
One item in the request exceeds the size this endpoint allows.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Shorten or compress the oversized content before retrying.
REQUEST_MEDIA_TYPE_UNSUPPORTED
RMX-REQUEST-2005 · Unsupported media type
The endpoint cannot parse the submitted Content-Type or media format.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use one of the formats listed in the documentation for this endpoint.
REQUEST_CLIENT_DISCONNECTED
RMX-REQUEST-2006 · Client disconnected
The client closed the connection before the response completed.
- Origin
- Your request or account
- Phase
- Streaming
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Increase the client timeout or avoid cancelling long-running streams.
REQUEST_ROUTE_NOT_FOUND
RMX-REQUEST-2007 · Route not found
The requested gateway path or method is not supported.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the base URL, path and HTTP method against the API reference.
REQUEST_TIMEOUT
RMX-REQUEST-2008 · Request timed out
The client stopped waiting before the operation completed.
- Origin
- Your request or account
- Phase
- Forwarding
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Increase the client timeout or retry the request.
REQUEST_ABORTED
RMX-REQUEST-2009 · Request cancelled
The client cancelled the operation before it completed.
- Origin
- Your request or account
- Phase
- Forwarding
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Submit the request again only if the cancellation was unintended.
REQUEST_IDEMPOTENCY_IN_PROGRESS
RMX-REQUEST-2010 · Request already in progress
Another request with the same idempotency key is still in progress.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
The original request is still running. Check its result shortly, or wait and retry with the same x-idempotency-key.
REQUEST_IDEMPOTENCY_CONFLICT
RMX-REQUEST-2011 · Idempotency key already used
The idempotency key was already used for a request with different semantics.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
This x-idempotency-key was already used with different content. Use a new key when the operation, model or body changes.
REQUEST_IDEMPOTENCY_REPLAY_UNAVAILABLE
RMX-REQUEST-2012 · Idempotent response unavailable
The original request reached a terminal state, but its response cannot be replayed.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the original request in Logs first, then decide whether to resubmit with a new key.
Models and capabilities
17 errorsMODEL_NOT_FOUND
RMX-MODEL-3001 · Model not found
The requested model is not present in the published RouteMux catalog.
- Origin
- Your request or account
- Phase
- Model routing
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Choose a model ID returned by the models endpoint.
MODEL_ACCESS_DENIED
RMX-MODEL-3002 · Model access denied
The API key or account is not allowed to use this model.
- Origin
- Your request or account
- Phase
- Model routing
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Use an allowed model or update the key model restrictions.
MODEL_PROTOCOL_UNSUPPORTED
RMX-MODEL-3003 · Model protocol unsupported
This model is not exposed through the protocol family used by the request.
- Origin
- Your request or account
- Phase
- Model routing
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Call an endpoint this model supports, or choose another model.
MODEL_UNAVAILABLE
RMX-MODEL-3004 · Model unavailable
The selected model could not serve this request.
- Origin
- Model service
- Phase
- Model routing
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Try another model or retry later; contact support if it persists.
MODEL_NOT_PROVISIONED
RMX-MODEL-3005 · Model not provisioned
The model exists in the catalog but is not currently enabled for serving.
- Origin
- RouteMux platform
- Phase
- Model routing
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Choose another model or contact support; unchanged retries will not help.
MODEL_BUSY
RMX-MODEL-3006 · Model busy
The model has no capacity for this request right now.
- Origin
- Model service
- Phase
- Model routing
- Retry
- Yes — wait first, and lengthen the wait after each failure. Wait at least 5 seconds.
- Billing
- Not billed
What to do
Wait a few seconds and retry, lengthening the wait after each failure. Switch models if you need a result sooner.
MODEL_PARAMETER_UNSUPPORTED
RMX-MODEL-3016 · Parameter not accepted by this model
One request parameter uses a value this model does not accept, or a value outside its allowed range.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the model detail page for the accepted values and range of that parameter, then adjust it or choose another model.
MODEL_AUDIO_INPUT_UNSUPPORTED
RMX-MODEL-3015 · Audio input unsupported
The selected model cannot process audio input.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Remove the audio input or choose a model that accepts audio.
MODEL_VISION_UNSUPPORTED
RMX-MODEL-3007 · Vision unsupported
The selected model cannot process image input.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Remove the image input or choose a vision-capable model.
MODEL_IMAGE_TO_VIDEO_UNSUPPORTED
RMX-MODEL-3008 · Image-to-video unsupported
The selected video model does not accept an initial image.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Use text-only generation or select an image-to-video model.
MODEL_TEXT_TO_VIDEO_UNSUPPORTED
RMX-MODEL-3009 · Text-to-video unsupported
The selected video model requires image input.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Add the required image or choose a text-to-video model.
MODEL_LAST_FRAME_UNSUPPORTED
RMX-MODEL-3010 · Last frame unsupported
The selected video model does not accept a last-frame constraint.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Remove the last frame or choose a model that supports it.
MODEL_REFERENCE_IMAGE_UNSUPPORTED
RMX-MODEL-3011 · Reference image unsupported
The selected model does not accept reference images.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- Use another model, or retry only when advised.
- Billing
- Not billed
What to do
Remove reference images or choose a model that supports them.
MODEL_FIRST_FRAME_REQUIRED
RMX-MODEL-3012 · First frame required
A last frame cannot be used without a first frame.
- Origin
- Your request or account
- Phase
- Validation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Add a first frame or remove the last-frame input.
MODEL_SERVICE_TIER_UNAVAILABLE
RMX-MODEL-3013 · Service tier unavailable
The requested service tier is not available for this model or account.
- Origin
- Your request or account
- Phase
- Model routing
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Remove the tier override or select an available tier.
MODEL_PUBLISH_PRICING_REQUIRED
RMX-MODEL-3014 · Model pricing required
The model cannot be published until complete pricing is configured.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Complete every required pricing field, then publish again.
MODEL_CONTEXT_EXCEEDED
RMX-MODEL-3017 · Context window exceeded
The input is larger than what this model can accept in one request.
- Origin
- Your request or account
- Phase
- Forwarding
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Shorten or compact the conversation history, or switch to a model with a larger context window. Retrying the same request will fail again.
Limits and quotas
3 errorsLIMIT_RATE_EXCEEDED
RMX-LIMIT-4001 · Rate limited
A RouteMux request, concurrency or policy limit was reached.
- Origin
- Your request or account
- Phase
- Rate limiting
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait for the number of seconds in the Retry-After header before retrying. Without that header, wait a few seconds, then double the wait after each failure and add a small random delay so clients do not all retry at once.
LIMIT_API_KEY_QUOTA_EXHAUSTED
RMX-LIMIT-4002 · API key quota exhausted
The API key reached its configured spending or usage quota.
- Origin
- Your request or account
- Phase
- Rate limiting
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Raise the key quota, wait for its reset, or use another key.
LIMIT_API_KEY_POLICY_NOT_ALLOWED
RMX-LIMIT-4003 · API key limit policy not allowed
An API key cannot be assigned a rate-limit policy above the account tier.
- Origin
- Your request or account
- Phase
- Rate limiting
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Choose an inherited policy or a tier no higher than the account tier.
Billing and wallet
25 errorsBILLING_INSUFFICIENT_CREDITS
RMX-BILLING-5001 · Insufficient credits
The prepaid wallet does not have enough available credit for this request.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After topping up the wallet.
- Billing
- Not billed
BILLING_BALANCE_LIMIT_REACHED
RMX-BILLING-5002 · Balance limit reached
Admitting the request would exceed the wallet credit floor.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After topping up the wallet.
- Billing
- Not billed
BILLING_COUPON_INVALID
RMX-BILLING-5003 · Coupon invalid
The coupon cannot be applied to this purchase.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the code and eligibility, or continue without the coupon.
BILLING_COUPON_EXPIRED
RMX-BILLING-5004 · Coupon expired
The coupon is past its valid redemption period.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use another active coupon or continue without one.
BILLING_COUPON_EXHAUSTED
RMX-BILLING-5005 · Coupon fully redeemed
The coupon has reached its redemption limit.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use another coupon or continue without one.
BILLING_COUPON_UNAVAILABLE
RMX-BILLING-5006 · Coupon temporarily unavailable
The coupon is temporarily reserved or cannot be applied right now.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait briefly and retry, or use another coupon.
BILLING_PROMOTION_LIMIT_REACHED
RMX-BILLING-5007 · Promotion limit reached
This account or promotion has reached its allowed benefit limit.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Continue without the promotion or review its eligibility rules.
BILLING_COUPON_BELOW_MINIMUM
RMX-BILLING-5008 · Purchase below coupon minimum
The payable amount does not meet the coupon minimum.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Increase the top-up amount or remove the coupon.
BILLING_REDEEM_CODE_REQUIRED
RMX-BILLING-5009 · Redeem code required
No redeem code was provided.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Enter a redeem code and submit again.
BILLING_REDEEM_CODE_INVALID
RMX-BILLING-5010 · Redeem code invalid
The redeem code is disabled, risky or otherwise invalid.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the code or use another valid redeem code.
BILLING_REDEEM_CODE_EXPIRED
RMX-BILLING-5011 · Redeem code expired
The redeem code is past its valid redemption period.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use another active redeem code.
BILLING_REDEEM_ALREADY_USED
RMX-BILLING-5012 · Redeem code already used
The redeem code has already been claimed.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use another redeem code.
BILLING_REDEEM_LIMIT_REACHED
RMX-BILLING-5013 · Redeem limit reached
This account has reached the per-user limit for the redeem code.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Use a different eligible redeem code.
BILLING_REDEEM_NOT_REVERSIBLE
RMX-BILLING-5014 · Redeem cannot be reversed
This redeem record is not in a reversible state.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Refresh the record and verify its current state before retrying.
BILLING_REDEEM_RESOURCE_NOT_FOUND
RMX-BILLING-5015 · Redeem resource not found
The requested redeem code or batch could not be found.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the identifier and refresh the list.
BILLING_PRICING_STALE
RMX-BILLING-5016 · Pricing changed
Pricing changed after the preview was created.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Reload the latest pricing, review it and submit again.
BILLING_REFUND_TRANSACTION_NOT_FOUND
RMX-BILLING-5017 · Refund transaction not found
No refundable transaction matches the supplied identifier.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the transaction or payment intent and refresh the history.
BILLING_COUPON_CODE_CONFLICT
RMX-BILLING-5018 · Coupon code already exists
Another coupon already uses this code.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Choose a different coupon code and submit again.
BILLING_COUPON_NOT_FOUND
RMX-BILLING-5019 · Coupon not found
The requested coupon record could not be found.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the identifier and refresh the coupon list.
BILLING_CONFIGURATION_INVALID
RMX-BILLING-5020 · Billing configuration invalid
A top-up amount, package, payment option, alert, auto-top-up or webhook setting is invalid or incomplete.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Review the billing form values and required settings, then submit it again.
BILLING_PAYMENT_METHOD_REQUIRED
RMX-BILLING-5021 · Payment method required
This billing feature requires a saved payment method.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Add a payment card before enabling this feature.
BILLING_PAYMENT_PENDING
RMX-BILLING-5022 · Payment still pending
An unfinished payment prevents this account operation from continuing safely.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Complete or cancel the pending payment before trying the account operation again.
BILLING_PAYMENT_RESOURCE_NOT_FOUND
RMX-BILLING-5023 · Payment resource not found
The requested checkout receipt or billing-customer record could not be found for this account.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the receipt link and refresh billing history; top up first if the account has no payment history.
BILLING_REFUND_AMOUNT_INVALID
RMX-BILLING-5024 · Refund amount invalid
The refund amount is missing, outside the allowed range or exceeds the remaining refundable amount.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Enter a positive amount within the refundable balance shown in billing history.
BILLING_REFUND_NOT_AVAILABLE
RMX-BILLING-5025 · Refund not available
The payment or its remaining credit is not in a state that can be refunded.
- Origin
- Your request or account
- Phase
- Billing admission
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Refresh billing history and review the payment state; contact support if it should still be refundable.
Model service and network
8 errorsPROVIDER_TIMEOUT
RMX-PROVIDER-6001 · Provider timeout
The model service did not complete within the allowed time.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait a few seconds and retry, lengthening the wait after each failure, or switch to another model.
PROVIDER_UNREACHABLE
RMX-PROVIDER-6002 · Provider unreachable
RouteMux could not establish a connection to the model service.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait a few seconds and retry, lengthening the wait after each failure, or use another model.
PROVIDER_RATE_LIMITED
RMX-PROVIDER-6003 · Provider rate limited
The model service rejected the request because its current limit was reached.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait, then retry with a longer delay after each failure, or choose another model.
PROVIDER_REQUEST_REJECTED
RMX-PROVIDER-6004 · Provider rejected request
The model service considered the forwarded request invalid.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Review model-specific parameters and correct the request before retrying.
PROVIDER_UNAVAILABLE
RMX-PROVIDER-6005 · Provider unavailable
The model service could not process this request.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait a few seconds and retry, or switch models; include the request ID if contacting support.
PROVIDER_HTTP_ERROR
RMX-PROVIDER-6006 · Provider HTTP error
The model service returned an error status without a safer specific classification.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
If the status is 5xx, wait a few seconds and retry. If it is 4xx, the request itself needs fixing and retrying will not help.
PROVIDER_STREAM_INTERRUPTED
RMX-PROVIDER-6007 · Provider stream interrupted
The response stream ended because it could no longer be read.
- Origin
- Model service
- Phase
- Streaming
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait a few seconds and send the request again; if it keeps happening, contact support with the request ID.
PROVIDER_OVERLOADED
RMX-PROVIDER-6008 · Provider overloaded
The model service is temporarily overloaded and rejected this request.
- Origin
- Model service
- Phase
- Forwarding
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
This is temporary. Wait 30-60 seconds and retry, lengthening the wait after each failure, or switch to another model.
Jobs and generated media
11 errorsJOB_NOT_FOUND
RMX-JOB-7001 · Job not found
The requested asynchronous job does not exist or is no longer available.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the job ID and account, then submit a new job if needed.
JOB_VIDEO_NOT_READY
RMX-JOB-7002 · Video not ready
The video job is still running and has no downloadable result yet.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — wait first, and lengthen the wait after each failure.
- Billing
- Not billed
What to do
Wait before polling the job again.
JOB_WORKER_STOPPED
RMX-JOB-7003 · Job worker stopped
The worker processing the asynchronous job stopped responding.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Submit the job again; contact support if this repeats.
JOB_RESULT_LOST
RMX-JOB-7004 · Job result unavailable
The asynchronous result could not be recovered after processing.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Submit the job again and contact support with the request ID if needed.
JOB_ARTIFACT_NOT_FOUND
RMX-JOB-7005 · Artifact not found
The requested generated file is missing, expired or unavailable.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Check the artifact URL or create a new generation.
JOB_VIDEO_GENERATION_FAILED
RMX-JOB-7006 · Video generation failed
The video job ended without a usable result.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry the job or choose another model.
JOB_IMAGE_GENERATION_FAILED
RMX-JOB-7007 · Image generation failed
The image generation ended without a usable result.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry the request or choose another model.
JOB_MUSIC_GENERATION_FAILED
RMX-JOB-7008 · Music generation failed
The music generation ended without a usable result.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry the job or choose another model.
JOB_SERVICE_DISABLED
RMX-JOB-7009 · Async jobs unavailable
Asynchronous gateway jobs are not enabled in this environment.
- Origin
- RouteMux platform
- Phase
- Job processing
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Use a synchronous endpoint instead, or contact support.
JOB_NOT_CANCELLABLE
RMX-JOB-7011 · Job can no longer be cancelled
The job already left the queue, so cancellation no longer applies. This is not a failure of the job itself.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- No — retrying unchanged will not help.
- Billing
- Not billed
What to do
Poll the job for its current state; a running job runs to completion and a finished job needs no cancellation.
JOB_FAILED
RMX-JOB-7010 · Job failed
The asynchronous job failed without a safer specific classification.
- Origin
- Asynchronous job
- Phase
- Job processing
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry the job; include the request ID if contacting support.
Console operations
7 errorsCONSOLE_REQUEST_FAILED
RMX-CONSOLE-8001 · Console request failed
A Console operation failed without a public specific classification.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Retry once, then contact support with the request ID if it persists.
CONSOLE_PLAYGROUND_DISABLED
RMX-CONSOLE-8002 · Playground unavailable
Playground is not enabled in this environment.
- Origin
- RouteMux platform
- Phase
- Console operation
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Use the API directly or contact support about availability.
CONSOLE_CONFIRMATION_REQUIRED
RMX-CONSOLE-8003 · Confirmation required
This high-impact change requires an explicit confirmation.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Review the warning and confirm the change if it is intended.
CONSOLE_STALE_UPDATE
RMX-CONSOLE-8004 · Record changed
The record was modified after this edit began.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Reload the latest record, review the changes and submit again.
CONSOLE_RESOURCE_NOT_FOUND
RMX-CONSOLE-8005 · Console resource not found
The requested Console resource no longer exists or does not belong to this account.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Refresh the relevant list and open a resource shown there.
CONSOLE_LOG_RECORD_NOT_FOUND
RMX-CONSOLE-8006 · Log record not found
No retained log record matches this identifier for the current account.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- After correcting the request.
- Billing
- Not billed
What to do
Check the request ID or reference and search the Logs page again.
CONSOLE_LOG_RECORD_EXPIRED
RMX-CONSOLE-8007 · Log record expired
The log record previously existed but was deleted after its retention period ended.
- Origin
- Your request or account
- Phase
- Console operation
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Use another retained record or contact support with any request details you still have.
Platform and settlement
5 errorsPLATFORM_USAGE_UNSETTLED
RMX-PLATFORM-9001 · Usage not settled
The request did not reach a final settlement state before reconciliation closed it.
- Origin
- RouteMux platform
- Phase
- Settlement
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry the request and contact support if this repeats.
PLATFORM_USAGE_UNPARSED
RMX-PLATFORM-9002 · Usage could not be read
RouteMux could not read the usage values required for settlement.
- Origin
- RouteMux platform
- Phase
- Settlement
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry or contact support with the model and request ID.
PLATFORM_USAGE_INTERRUPTED
RMX-PLATFORM-9003 · Usage processing interrupted
Platform processing stopped while the request was still in progress.
- Origin
- RouteMux platform
- Phase
- Settlement
- Retry
- Yes — submitting again is safe.
- Billing
- Not billed
What to do
Retry the request; contact support if interruptions cluster together.
PLATFORM_PRICING_INCOMPLETE
RMX-PLATFORM-9004 · Pricing incomplete
The request completed but required pricing data was missing.
- Origin
- RouteMux platform
- Phase
- Settlement
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Contact support with the model and request ID; unchanged retries will not help.
PLATFORM_INTERNAL_ERROR
RMX-PLATFORM-9005 · Platform error
RouteMux could not complete the operation and no safer specific code is available.
- Origin
- RouteMux platform
- Phase
- Settlement
- Retry
- Contact support if the error persists.
- Billing
- Not billed
What to do
Retry once, then contact support with the request ID if it persists.