Free LLM API · OpenAI-compatible · 27 providers
All the free LLMs.
One API.
Take a free key and call Llama, Gemini, DeepSeek, Qwen and more through one OpenAI-compatible endpoint. When a provider is busy, the router fails over to the next one. Your request just answers.
Sign in with Google, copy your key, first request in under a minute. Or copy the prompt and let ChatGPT, Claude or Cursor wire it into your project for you.
One key reaches all of these
12 of 27 configured providers are serving traffic right now. The router moves between them per request.
27
upstream providers behind one endpoint
12
providers live and serving right now
43,316
requests served through the router
$0
per request, per key, per month
Quickstart
Point your SDK here.
Anything that speaks the OpenAI Chat Completions API works. Set the
base_url, paste your key, done.
Get a key →
curl https://dreamprompting.com/api/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "auto",
"messages": [{"role":"user","content":"Hello!"}]
}'
from openai import OpenAI
client = OpenAI(
base_url="https://dreamprompting.com/api/v1",
api_key="YOUR_API_KEY",
)
r = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Hi"}],
)
print(r.choices[0].message.content)
const r = await fetch("https://dreamprompting.com/api/v1/chat/completions", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY",
},
body: JSON.stringify({
model: "auto",
messages: [{ role: "user", content: "Hi" }],
}),
});
const d = await r.json();
console.log(d.choices[0].message.content);
Pin a model with "model": "groq/openai/gpt-oss-120b", or use "auto" to let the router pick and fail over. Streaming works: pass "stream": true or the SDK's stream=True. List everything at /api/v1/models.
Routing
The route table
Requests try live providers in order and fail over on errors or rate limits. Free tiers first, trial credits next, keyless ch.at as the always-on last resort.
| Provider | Status | Default models |
|---|---|---|
| Groq | live | openai/gpt-oss-120b · openai/gpt-oss-20b · qwen/qwen3.6-27b · groq/compound-mini |
| Mistral (La Plateforme) | live | mistral-small-latest · open-mistral-nemo · mistral-large-latest |
| NVIDIA NIM | live | nvidia/nemotron-3-super-120b-a12b · nvidia/nemotron-3-nano-30b-a3b |
| NVIDIA NIM Vision | live | meta/llama-3.2-11b-vision-instruct |
| Cohere | live | command-r-08-2024 · command-r-plus-08-2024 · command-a-03-2025 |
| Google AI Studio (Gemini) | live | gemini-3.1-flash-lite · gemini-2.5-flash |
| OpenRouter (Ox Alpha preview) | live | stealth/ox-alpha |
| OpenRouter | live | nvidia/nemotron-3-super-120b-a12b:free · google/gemma-4-31b-it:free · openai/gpt-oss-20b:free |
| Cloudflare Workers AI | live | @cf/meta/llama-3.3-70b-instruct-fp8-fast · @cf/ibm-granite/granite-4.0-h-micro · @cf/nvidia/nemotron-3-120b-a12b · @cf/openai/gpt-oss-120b |
| Cloudflare Workers AI Vision | live | @cf/meta/llama-4-scout-17b-16e-instruct |
| Hugging Face | live | meta-llama/Llama-3.3-70B-Instruct · Qwen/Qwen2.5-72B-Instruct |
| Mistral (Codestral) | live | codestral-latest |
| ch.at | live | ch.at |
+ 14 more providers being enabled
| Cerebras | soon | gpt-oss-120b · zai-glm-4.7 · gemma-4-31b |
| GitHub Models | soon | openai/gpt-4o-mini · meta/Llama-3.3-70B-Instruct · deepseek/DeepSeek-V3-0324 |
| Vercel AI Gateway | soon | openai/gpt-4o-mini · meta/llama-3.3-70b |
| Scaleway | soon | llama-3.3-70b-instruct · mistral-small-3.2-24b-instruct-2506 |
| SambaNova Cloud | soon | Meta-Llama-3.3-70B-Instruct · DeepSeek-V3.2 · gemma-4-31B-it |
| Hyperbolic | soon | meta-llama/Llama-3.3-70B-Instruct · deepseek-ai/DeepSeek-V3 |
| Fireworks | soon | accounts/fireworks/models/llama-v3p3-70b-instruct |
| Nebius | soon | meta-llama/Llama-3.3-70B-Instruct · Qwen/Qwen2.5-72B-Instruct |
| Novita | soon | meta-llama/llama-3.3-70b-instruct · deepseek/deepseek_v3 |
| Together AI | soon | meta-llama/Llama-3.3-70B-Instruct-Turbo |
| DeepInfra | soon | meta-llama/Llama-3.3-70B-Instruct · Qwen/Qwen2.5-72B-Instruct |
| Alibaba (Qwen) | soon | qwen-plus · qwen2.5-72b-instruct |
| Upstage (Solar) | soon | solar-pro2 · solar-mini |
| AI21 (Jamba) | soon | jamba-large · jamba-mini |
Models
Popular models at $0
DreamPrompting is a free, OpenAI-compatible LLM API and a drop-in free alternative to the ChatGPT and OpenAI API. Because it speaks the standard chat completions format, you can call popular open and GPT-class models for free: chat, coding, summarization, extraction and content generation, all from one endpoint with one free key.
Free ChatGPT / GPT alternative
GPT-class and GPT-OSS models through an OpenAI-compatible endpoint. Swap one base URL, keep your code.
openai/gpt-oss-120b
Free Llama 3.3 API
Meta Llama 3.3 70B and Llama 3.1, served through NVIDIA NIM and Cloudflare Workers AI.
nvidia/meta/llama-3.3-70b-instruct
Free Gemini API
Google Gemini Flash and Gemma through the free Google AI Studio tier, with thinking control.
google/gemini-3.1-flash-lite
Free DeepSeek API
DeepSeek V3 and reasoning models for coding and complex tasks, at no cost.
nvidia/deepseek-ai/deepseek-v4-pro
Free Qwen & Mistral API
Qwen 2.5, Mistral and Codestral for multilingual chat and code generation.
mistral-small-latest · qwen2.5-72b
One key, automatic failover
If a provider is busy or rate-limited, the router moves to the next. Your app keeps working.
"model": "auto"
Browse and test everything on the models page, or see every AI model ever released.
Claude now marks its AI-generated content
Anthropic has started embedding an imperceptible watermark into text Claude generates, and attaching signed C2PA provenance metadata to files such as .svg, .png and .jpg. It applies everywhere Claude is used, including the API and Claude Code. Models launched in the EU on or after 2 August 2026 support it at launch, and existing models are described as in progress.
What our API does remove
- Zero-width characters and joiners
- Bidirectional overrides (CVE-2021-42574)
- Unicode tag payloads, decoded back to ASCII
- No-break and other exotic whitespace
- Variation selectors, soft hyphens, BOMs
Every removal reported by codepoint and line, on output from any model.
What it does not remove
Claude's text watermark. Anthropic does not publish the algorithm, but the behaviour it describes, surviving copy and paste while fading when text is heavily edited, paraphrased or translated, is characteristic of a token-level scheme rather than hidden characters.
Nothing is inserted, so nothing can be deleted. Our scanner will report a file as clean and the mark will still be there. The same is true of C2PA metadata on images, which this tool does not touch at all.
We would rather tell you that here than take the signup.
There is still plenty worth catching
Paste a file and see the zero-width characters, bidirectional overrides and smuggled tag payloads that really are in it, each one reported by codepoint and line. Free, and it works on output from any model.
Free tool, sign in to scan
See what is hiding in your code
Zero-width characters, bidirectional overrides that make source display in one order and compile in another, and Unicode tag characters carrying a payload that renders as nothing. Every removal is reported by codepoint and line, so you can check the change instead of trusting it.
Watermark remover
Works with every model
The scan reads characters, not providers, so ChatGPT, Claude, Gemini, Copilot and anything after them go through one pass with nothing to configure. Smuggled Unicode tag payloads are decoded back to readable ASCII rather than merely counted.
Scan your code →We measured it, 2026-08-12
Raw model output is clean. The characters get added by the path your code travels, which is usually a browser.
Free tools, no signup
Work out the cost before you pay it
Four calculators built on real data, not rules of thumb: a live BPE tokenizer, plus architecture figures for 63 open-weight models and 34 cards. Nothing to install, no account needed.
Token calculator
What a request really costs
Paste any text and watch it split into real tokens. See why output costs about five times input, why turn 20 of a conversation costs three times turn 1, and why the same sentence costs nearly double in Swahili.
Tokenize something →Same sentence, same meaning. 1.9x the tokens.
Or run it on your own GPU
VRAM calculator
How much VRAM does this model need, and what fits in mine? Weights, KV cache and runtime overhead broken out, with a slider you drag to your card's capacity.
Size a model →Model finder
Which open-weight model should I run? Search 63 models by size, license, capability, context length and the memory they genuinely require.
Find a model →GPU finder
Which GPUs can run this model? Every one of 34 cards ranked by fit, with estimated tokens per second and rough price, from a free Colab T4 up to an 8x H100 node.
Compare cards →In the wild
Products running on this API in production
Real software, shipped by other people, answering real users through this gateway.
Want your app listed here?
Nothing is listed yet, so the first one gets a lot of room. If you have shipped something that runs on this API, tell us and we will add it.
FAQ
Questions
Is there a truly free LLM API?
Yes. DreamPrompting is free to start with no credit card. Create a free account, get an API key, and it routes your request across the free tiers of many providers, returning a standard OpenAI-style chat completion.
Can I use this as a free ChatGPT or GPT API alternative?
Yes. The endpoint is OpenAI-compatible, so it is a drop-in free alternative to the ChatGPT and OpenAI API. Point the OpenAI SDK at our base URL to reach GPT-class and open models like Llama 3.3, Gemini, DeepSeek, Qwen and Mistral.
Which free LLM models are supported?
Popular models including Llama 3.3 70B, Google Gemini, DeepSeek, Qwen, Mistral, Cohere Command and GPT-OSS, served through Groq, Cerebras, NVIDIA NIM, OpenRouter, Google AI Studio and more.
Guides