Setup guides
Whatever tool you use, connecting comes down to changing one address — the one below.
Connection details · the same for every tool
- API address
https://api.9coding.comNo trailing slash, no/v1- API key
sk-9c-…Create one in the console — signing up is enough- Check it works
curl https://api.9coding.com/v1/models -H "Authorization: Bearer $KEY"A model list back means you're connected
Find your tool
Every guide below takes about three minutes. Don't see your tool? Use the universal setup — any client that lets you set a custom API address is configured the same way.
Command line
- Claude CodeTwo environment variables
- Claude Code setup guideAfter connecting: make it ask less
- Codex CLIUniversal setup
- Gemini CLIVia the OpenAI-compatible endpoint
Editors and extensions
Desktop and web clients
- Cherry StudioUniversal setup
- ChatBoxUniversal setup
- NextChatUniversal setup
- LobeChatUniversal setup
- Open WebUIUniversal setup
Your own code
- OpenAI SDKOne line of base_url in Python or Node
- Anthropic SDKUniversal setup
- curl / raw HTTPCall the endpoint directly
No matching tool. The universal setup covers every client that supports a custom API address — follow that instead.
After you're connected
The two things that come up once it's running.
Troubleshooting · topic
Match your error text
401, 403, 429, certificates, connection failures, model not found, context length, mid-conversation 400 — eight errors, each with its own page, cause and one step to fix.
Open topic → Usage and balanceWhere the money went
What's left, what that last call cost, and how to pull usage into your own monitoring over the API.
Read →