FAQ
Browse by topic
- Connection and status codes
- Keys and security
- Account and costs
- Models and protocols
- Generation tasks
Q: Can one API key configure multiple clients?
Yes. The three clients share one key, but each has its own environment variables and config file. See one key, multiple clients.
Q: Where can I check current prices, balance, and usage?
Prices, balance, request logs, and usage details are listed in pricing, balance, and usage. Use the unit price shown on the page at that time.
Q: How are API request data and privacy handled?
Bodies are used for that request's routing and billing and are not kept long term. Usage, status, and security logs are kept. See API data and privacy and the privacy policy.
Q: Does model support mean every client protocol is supported?
No. A model, client, and request protocol combination can have different capabilities or limits, so confirm the specific combination first. See the model capabilities catalog.
Q: What should I do if my API Key leaks?
Open the API Keys page and click "Rotate Key" immediately. The old key becomes invalid at once.
Q: Why do requests return 401?
Check:
- Whether the API Key is correct
- Whether the API Key has expired or been disabled
- Whether environment variables or config files are set correctly
- Whether you reopened the terminal after changing environment variables
Q: Why do requests return 429?
HTTP 429 can mean a rate or concurrency limit, or temporary service load. Read the error body and respect Retry-After if present. Otherwise, use backoff. If a generation submission times out with an unknown result, check the task or contact support before you create another.
Q: What if I cannot retrieve an image or video task?
Keep the task ID and use the account and status endpoint for the original request. An image query can return HTTP 200 with status: failed. For video HTTP 404 or submission_unknown, check the original task and usage before creating another. See image task status and video task status.
Q: Why do Windows environment variables not take effect?
After setting environment variables, you need to open a new PowerShell window.
Q: What if api.icodeeasy.cc is slow?
Use connection and recovery first to rule out 401, 403, and 429. After you confirm the network is slow, change the Base URL to https://jp.icodeeasy.cc or https://sg.icodeeasy.cc.
- Claude Code (including Kimi through Claude Code) / GLM / MiniMax: change
ANTHROPIC_BASE_URL - Kimi Code CLI: change the provider
base_urlin~/.kimi-code/config.tomland keep/v1 - Codex: change
base_urlorOPENAI_BASE_URL - Gemini CLI: change
GOOGLE_GEMINI_BASE_URL; do not append/v1beta
Q: How do I report a problem?
Submit a ticket on the Tickets page. We will handle it as soon as possible.
Related guides
Getting Started
Create an account, obtain an API key, choose an endpoint, and send a first request to confirm that I Code Easy is working.
Codex Setup
Install Codex CLI, store the API key in auth.json, configure the I Code Easy provider and Base URL, and start a first Codex session.
Install Claude Code, Configure a Custom API, and Troubleshoot Windows
Install Claude Code, configure a custom API key and URL, verify Windows or Unix settings, and troubleshoot authentication, rate limits, and connections.