Hundreds of models.
One connection.
Use the familiar Claude Code interface with models from different providers through one API.
Your Claude Code, with hundreds of free models. One router, dozens of providers, and automatic switching when a limit is reached.
npx freellmapi launchRequest routed through Groq
Write code, try something new, think bigger. The router handles the limits so you can keep creating.
A model returned 429 or a provider is unavailable? FreeLLMAPI automatically tries the next route. You keep working.
How routing worksUse the familiar Claude Code interface with models from different providers through one API.
A local-first approach. The launch command passes the key to the Claude Code process without saving it in its configuration.
Complex tasks, deep analysis, and code that takes a little thinking.
A fast assistant for ideas, everyday tasks, and large contexts.
An open model for development, conversations, and your experiments.
A flexible approach to reasoning, programming, and working with languages.
A lightweight open model for text, images, and quick prototypes.
A practical model for conversations, code, and everyday work.
iExample models. Availability and free limits depend on the provider.
Install the router, add your provider key, and connect Claude Code. Everything after that is your next experiment.
The app for Windows, macOS, or Linux.
Add an API key to your local gateway.
Choose a launch method in the terminal.
npx freellmapi launch✓Gateway ready to connect
✓Key passed only to the process
✓Your Claude Code, in a new flow
Launch example · not actual command outputcurl -fsSL https://freellmapi.co/install.sh | bash→Installation script from the official project
→Gateway runs at localhost:3001
→Then add your provider keys
The router itself is free and released under the MIT license. Free APIs have their own limits. The project also offers paid live catalog updates; the free catalog receives delayed updates.
FreeLLMAPI connects the Claude Code interface to models from other providers. It does not offer free access to paid Claude Sonnet or Opus models.
The router tries the available routes. If every connected provider has reached its limit, you need to wait for the limits to reset or add another provider.
Choose a model and provider that suit your experiments. Each provider defines its capabilities and request policies; there is no universal promise of uncensored access across all models.
The gateway runs locally. Provider keys are stored with encryption. The launch command passes the gateway key to the Claude Code process without saving it in its configuration. Model requests go to your chosen provider.