Drop-in API compatibility
OpenAI chat completions, Anthropic messages, and Responses — one gateway, zero rewrites. Point your SDK at LM0 and keep shipping.
Aggregate provider keys, route across pools, and meter usage — behind a single OpenAI- and Anthropic-compatible API. Swap the base URL. Keep your stack.
One lm0_ secret across the catalog
Chat, Messages, and Responses
Swap base URL. Keep your code.
Drop-in surfaces for the clients and frameworks you already ship with.
Features
LM0 is the control plane for LLM traffic — routing, metering, keys, and status — so you never rebuild gateway plumbing again.
OpenAI chat completions, Anthropic messages, and Responses — one gateway, zero rewrites. Point your SDK at LM0 and keep shipping.
Route across provider pools with automatic fallbacks. One key unlocks every model you ship — flash, frontier, and everything between.
Per-request token accounting, model breakdowns, and credit balances you can actually trust. No surprise bills, no opaque metering.
Automatic failover across pools keeps completions flowing when a provider hiccups. Your users never see the seams.
Mint scoped API keys, rotate secrets, and manage teams from a clean console. Built for solo builders and production teams alike.
See success rates and health across the catalog in real time. Know which models are green before you depend on them.
The product
Not another chat UI. LM0 is the API layer between your product and every model pool — with credits, keys, and observability baked in.
Stop juggling provider dashboards. LM0 aggregates keys and routes traffic across model pools so you can focus on product, not plumbing.
Every request is accounted for — tokens in, tokens out, model, and cost. Credits and packages stay transparent in the console.
Status monitoring, support channels, and a reseller program when you need to scale distribution. Infrastructure that grows with you.
Your app → LM0 gateway → model pools → metered response
Quick start
Three steps from zero to production completions.
Compatible with the OpenAI SDK, Anthropic SDK, LiteLLM, LangChain, and any HTTP client. Swap the base URL, keep your code. Welcome credits included so you can try models before you commit.
Code
Point your existing client at api.17.wtf and authenticate with your LM0 key.
from openai import OpenAI
client = OpenAI(
base_url="https://api.17.wtf/v1",
api_key="lm0_…"
)
r = client.chat.completions.create(
model="posiden/deepseek-v4-flash",
messages=[{"role": "user", "content": "Hello"}]
)
print(r.choices[0].message.content)Create an account, mint a key, and call any model in the catalog — today.