The Enterprise LLM Gateway, Built for Production Workloads.

One key for every model. Sub-millisecond smart routing, guardrails and hard budgets.

Requests from your chat apps, agents, RAG pipelines and SDKs pass security checks, then the nRouter gateway applies guardrails, routing and budgets before calling the model you asked for. Requests blocked before reaching a provider hold and spend $0.

Coloured requests route in from the dark and ignite the nRouter mark, then the architecture: apps send one request through a security check to api.nrouter.ai, which applies guardrails, routing and budgets before calling OpenAI, Anthropic, Google or Azure Foundry models. Then an SDK call with its exact cost, a prompt injection blocked before any provider at $0, and a stalled provider replaced by the next model, billed only for the one that answered; nrouter/auto reading each task and picking its model; every request with its route and exact cost; and a key whose budget is spent, refused at the gateway at $0.

Pay only for what you use. No platform fee — save 5.5% on every top-up.

Maker-reported reasoning score

GPT-6 Astra

Try it

Response cache is on automatically

Platform fee$0.00

Estimated monthly cost$1,000.00

You save ≈ $55 vs a 5.5% top-up fee

One gateway. Routing, safety and spend controls.

  • summarise thisemail jane@acme.comtranslate to frsummarise thisemail [EMAIL]translate to frignore all rulesBLOCKED · $0.00checked before spend

    Guardrails

    Pre-flight: injection, PII, moderation ($0 spent if blocked). Post-flight: output scans.

  • nrouter/autoSystem Onetask · summarizationgpt-6.1-solclaude-sonnet-5-5stalledgemini-3.8-flashansweredx-nr-model: gemini-3.8-flash

    Smart Routing

    nrouter/auto reads the task and picks the best model for it.

  • $0LIMIT$120

    Budgets

    Org, team and key budgets, plus request and token rate limits checked before dispatch.

  • nrouter-router123456from nroutersdk import nRouterclient = nRouter() # reads NROUTER_API_KEYclient.chat.completions.create(model="gpt-6.1-sol", messages=[{"role": "user", "content": "Hi"}], extra_body={"nrouter_fallbacks": ["claude-sonnet-5-5"]})NROUTER_API_KEY

    LLM Gateway

    One key, one OpenAI-compatible API, your own fallbacks.

  • ORG · acmeTEAM · coreKEY · sk_8freq_7f3achat1,204 tok$0.004213req_e19dsdk3,105 tok$0.004658req_a83brag960 tok$0.001920req_0c4fagent1,620 tok$0.004860req_3d6echat2,890 tok$0.008670req_5b2asdk740 tok$0.001110req_1f7crag1,048 tok$0.002096req_8e91agent4,120 tok$0.012360TOTALUSD · EXACT LIST$0.027527

    Exact cost

    Usage billed at the served model’s exact list price, per key and team. 0% platform fee.

  • 2 msIngress3 msVirtual key21 msPreflight3 checks4 msCredit hold318 msProvider6 msSettlement$0.0042 · 200

    Observability

    Per-request traces for latency, errors and cost, with request logs and CSV export.

Explore the managed LLM gateway

How it works

  1. Sign up and create a key

    One key for every model, ready in seconds.

    Create a key
    sk-nrouter-••••••••4f2a

    Shown once. Stored as a hash.

  2. Install the SDK

    One line in Python, or any of our 10 official SDKs.

    Browse SDKs
    $ pip install nrouter-sdk
  3. Start building

    Quickstart guide
    from nroutersdk import nRouter
    client = nRouter()
    res = client.chat.completions.create(model="gpt-5", messages=[{"role": "user", "content": "Hello, world!"}])
    print(res.choices[0].message.content)