Documentation

Status and incidents in the NexoRouter documentation.

Status and incidents

Status: Operational support entry.

Use this page when you need to decide whether an API failure is caused by your request, your account, NexoRouter gateway limits, or a model-specific upstream issue.

NexoRouter status page

Where to check first

QuestionCheck
Is the public site or gateway unavailable?Status
Did the request reach NexoRouter?Usage Logs
Is the account able to spend?Billing
Is the key enabled and scoped correctly?API Keys
Is the model available in the public catalog?Models
What does the error code mean?Error handling

Fast triage

  1. Test GET /v1/models with the same key.
  2. Check whether the failing request appears in Usage Logs.
  3. If it appears, copy the request ID, result status, model ID, latency, and error code.
  4. Try one small non-streaming request with a known fast model.
  5. Check Status for NexoRouter gateway and model gateway availability.
  6. If only one model fails, switch model temporarily and include both model IDs in the support note.

Decision table

ObservationLikely areaNext action
GET /v1/models fails with the same keyKey, account, or gatewayCheck API Keys, Billing, and Status.
Request never appears in Usage LogsClient, network, base URL, or wrong provider configConfirm base URL, proxy, and tool provider selection.
Usage Logs shows invalid_api_keyKey or auth headerFollow API key invalid.
Usage Logs shows model_not_foundModel ID or key model scopeCopy model ID from Models and check the key scope.
Usage Logs shows quota/balance errorBilling or key budgetCheck Billing and create a replacement key if the key budget is too low.
One model fails but another worksModel-specific upstream or model routingUse the working model temporarily and report both model IDs.
All models time out from one networkClient network, proxy, firewall, or regionTry another network or server and review Network/proxy.

Known-safe test request

Use a small non-streaming request while debugging:

curl https://api.nexorouter.com/v1/chat/completions \
  -H "Authorization: Bearer $NEXOROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [
      { "role": "user", "content": "Reply with: ok" }
    ],
    "max_tokens": 16
  }'

If this succeeds but your app still fails, the issue is likely in app configuration, request size, streaming, tool calling, proxy behavior, or model choice.

What to include in support

Request ID:
Model ID:
Endpoint:
Usage Logs status:
Client HTTP status, if available:
Error code:
Approximate time:
Client/tool:
Whether /v1/models works:
Whether a small non-streaming request works:

Do not include the full API key. If a key may have leaked, revoke it and create a new one before sharing diagnostics.

What not to infer

  • Status can show NexoRouter availability, but it does not prove every upstream model is healthy.
  • A successful text request does not prove streaming or tool calling works for that model.
  • A model missing from your key scope is not the same as a model being unavailable globally.
  • A client timeout is not always a gateway outage.
Status and incidents — NexoRouter