Introduction
What evolved.to is, how the gateway works, and what you need to start.
evolved.to gives you one API key for 24 models: 17 Claude models and 7 ChatGPT models. The gateway speaks both the Anthropic and the OpenAI wire protocols natively, so the tools and SDKs you already use work unchanged: you swap the base URL and the key, then name the model you want.
How it works
Every request goes through the same short path:
- 01
Your client
Claude Code, Codex, Cursor, an SDK or plain HTTP sends a request with your evolved.to key.
- 02
evolved.to
We verify the key, check balance and rate limits, and resolve the model name you sent.
- 03
The model
The request runs on the model you chose, or a lighter one of the same family for simple prompts.
See How routing works for how requests reach the providers and how effort scales with your task.
Base URLs
Use the base URL that matches the protocol your tool speaks. The same key works on both.
| Protocol | Base URL | Used by |
|---|---|---|
| Anthropic-compatible | https://api.evolved.to | Claude Code, Anthropic SDKs, Cline (Anthropic) |
| OpenAI-compatible | https://api.evolved.to/v1 | Codex, Cursor, OpenAI SDKs, Roo Code, n8n |
Choose your client
New here? Start with the quickstart, or jump straight to your tool:
- Claude CodeRun every Claude model in your terminal with two environment variables.
- Claude Code for VS Code & CursorUse the Claude Code extension inside your editor with the same key.
- CodexAdd evolved.to as a model provider in Codex and use GPT models.
- CursorOverride the OpenAI base URL and add any model by name.
- ClinePick the Anthropic or OpenAI Compatible provider and paste your key.
- Roo CodeConfigure an OpenAI Compatible profile in a few clicks.
- n8nUse any model in your workflows through an OpenAI credential.
- Python SDKOfficial anthropic and openai packages with a custom base URL.
- Node SDKOfficial @anthropic-ai/sdk and openai packages for TypeScript.