Chat, code, embeddings and image through an OpenAI-compatible API. Managed infrastructure, clear quotas and predictable billing — you just write the product.
Open models are ready — and they're great. The hard part is everything else: GPU, routing, auth, quotas, billing, availability and scale.
Building and maintaining that layer becomes your distraction. Not your product. Norlen is that layer, operated by us, behind a single API.
If your code already talks to OpenAI, it already talks to Norlen.
Sign up and start on the Free plan instantly — no card. Your API key is ready in the dashboard.
Swap the base URL and key in any OpenAI-compatible SDK. Nothing else changes.
A flat monthly fee: unlimited text and an image quota. Upgrade when you scale.
curl https://api.norlen.io/v1/chat/completions \
-H "Authorization: Bearer $NORLEN_API_KEY" \
-d '{ "model": "qwen3.6-35b",
"messages": [{"role":"user","content":"Olá!"}] }'Call any of them by id. Text, code, vectors and image — without switching providers.
qwen3.6-35bThe flagship. Conversation, reasoning and general-purpose tasks.
qwen3-coderWrites, explains and reviews code across dozens of languages.
gemma-4-12bLight and fast for short replies. Available on the Free plan.
qwen3-embeddingVectors for semantic search, RAG and classification.
qwen-imageGenerates and edits images from text instructions.
Endpoints, parameters and examples per model.
Norlen speaks the same protocol as OpenAI. Rewrite nothing: point the client you already use at api.norlen.io/v1 and swap the key.
from openai import OpenAI
client = OpenAI(
base_url="https://api.norlen.io/v1",
api_key="$NORLEN_API_KEY",
)
resp = client.chat.completions.create(
model="qwen3.6-35b",
messages=[{"role": "user", "content": "Olá!"}],
)
print(resp.choices[0].message.content)The best open models behind one API — without building GPU, routing and auth from scratch.
A flat monthly fee with unlimited text and an image quota. No per-token billing, no end-of-month surprises.
Everything runs on our infrastructure and specialized providers. Availability and scale are our problem.
Keep your SDK, your libs and your code. Swap the base URL and key — that's it.
Unlimited text on every paid plan. You choose by cadence and image quota — and switch anytime.
For individual projects.
For teams and products in production.
For high volume and priority.
Unlimited text by fair-use (per-plan requests/min limit). Images beyond quota: $0.03 each. No lock-in — cancel anytime.

free plan · no card