FAQ and troubleshootingBeginnersUpdated

How do I troubleshoot slow connections or failed requests?

Read the status code and the error text before you change the address. A backup domain does not fix a bad key, a wrong model, or a missing endpoint.

Match the symptom

What you seeCheck first
400Check the operation, model ID, field types, and allowed combinations
401The key is complete and has not been rotated or disabled. A new terminal has picked up the environment variable
402Check the balance or available plan quota
403 or model unavailableEndpoint selection has a saved endpoint for this model family. The model ID is in the capability catalog
429A rate or concurrency limit may have been reached, or the service may be temporarily busy. Read the body, respect Retry-After if present, and back off
5xxKeep the error and the request time. Back off when retrying a task query. Check the original task before resubmitting a generation request whose outcome is unknown
Timeout, connection reset, or a spinner that never endsThe address is https://api.icodeeasy.cc. If it is still slow, switch to a backup domain below
Gemini path returns 404GOOGLE_GEMINI_BASE_URL is the domain only. Do not add /v1beta

Backup domains. Keep the original path and key:

text
https://jp.icodeeasy.cc
https://sg.icodeeasy.cc

Fields to change: ANTHROPIC_BASE_URL for Claude Code, GLM, and MiniMax; base_url for Codex; base_url for Kimi Code CLI, keeping /v1; GOOGLE_GEMINI_BASE_URL for Gemini CLI.

Confirm the change

Send one short message from the same client. Open request logs and confirm the model, status, and charge belong to that request. If it still fails, send the status code and error text to Tickets. Do not include the full API key.

Full client setup is in Claude Code, Codex, Gemini CLI, and the FAQ.