OpenRouter
Zero-price models only; limits vary by account.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked 10/20/2026, 12:52:53 PM
START FREE, CHOOSE WELL
Check free-access conditions, then choose a model and connection method. Compare paid options when you need more.
Access and allowance depend on official account rules; no promise of permanent free access
Zero-price models only; limits vary by account.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked 10/20/2026, 12:52:53 PM
Selected models offer free tiers subject to region, account and data-use terms.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked Not checked · Stale; awaiting refresh
Free-plan limits vary by model and account.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked Not checked · Stale; awaiting refresh
Free-tier rate and context limits can differ from paid plans.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked Not checked · Stale; awaiting refresh
Shared daily free allowance; some models require paid billing.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked Not checked · Stale; awaiting refresh
For prototyping; model and usage limits depend on account rules.
GitHub required · Regional accessibility not verified
Limits depend on your account
Source checked Not checked · Stale; awaiting refresh
Periodic trial credits; additional usage can be billed.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked 10/20/2026, 12:53:08 PM
Developer trial credits and model access depend on your account.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked 10/20/2026, 12:53:08 PM
Verify current Free mode scope; chat access does not imply API credits.
API key required · Regional accessibility not verified
Limits depend on your account
Source checked 10/20/2026, 12:53:11 PM
Browser SDK with user authorization and user-pays billing; not anonymous unlimited free use.
User authorization · Regional accessibility not verified
Limits depend on your account
Source checked Not checked · Stale; awaiting refresh
Catalog sync and inference probes are separate. Models without dedicated test credentials are not marked as probe-verified.
20 results
cohere/north-mini-code:freeContext 256000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="cohere/north-mini-code:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)dots-studio/dots-3-note-preview:freeContext 512000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="dots-studio/dots-3-note-preview:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)openrouter/freeContext 200000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="openrouter/free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)google/gemma-4-26b-a4b-it:freeContext 262144 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="google/gemma-4-26b-a4b-it:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)google/gemma-4-31b-it:freeContext 262144 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="google/gemma-4-31b-it:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)google/lyria-3-clip-previewContext 1048576 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="google/lyria-3-clip-preview",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)google/lyria-3-pro-previewContext 1048576 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="google/lyria-3-pro-preview",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)liquid/lfm-2.5-2.6b:freeContext 65536 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="liquid/lfm-2.5-2.6b:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)minimax/minimax-m3.1-flash:freeContext 1000000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="minimax/minimax-m3.1-flash:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:freeContext 256000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)nvidia/nemotron-3-super-120b-a12b:freeContext 262144 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="nvidia/nemotron-3-super-120b-a12b:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)nvidia/nemotron-3-ultra-550b-a55b:freeContext 1000000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="nvidia/nemotron-3-ultra-550b-a55b:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)nvidia/nemotron-3.5-content-safety:freeContext 128000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="nvidia/nemotron-3.5-content-safety:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)nvidia/nemotron-3.5-lightning:freeContext 1000000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="nvidia/nemotron-3.5-lightning:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)nvidia/nemotron-3.5-super-vl:freeContext 1000000 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="nvidia/nemotron-3.5-super-vl:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)poolside/laguna-s-2.1:freeContext 262144 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="poolside/laguna-s-2.1:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)poolside/laguna-xs-2.1:freeContext 262144 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="poolside/laguna-xs-2.1:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)thinkingmachines/inkling:freeContext 1048576 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="thinkingmachines/inkling:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)thinkingmachines/inkling-small:freeContext 1048576 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="thinkingmachines/inkling-small:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)xingchen-agi/xing4.0-29b-a4b:freeContext 262144 · openai
Zero-price models only; limits vary by account.
Probed Not checked
Source checked 10/20/2026, 12:52:46 PM
import os
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=os.environ["AI_API_KEY"])
response = client.chat.completions.create(
model="xingchen-agi/xing4.0-29b-a4b:free",
messages=[{"role":"user","content":"Hello"}]
)
print(response.choices[0].message.content)Need more allowance? Compare paid options for the same model.
Reference FX checked every 6 hours · 1 USD = 6.6773 CNY · 2026-10-20 · USD conversions are estimates; original quotes remain unchanged.