Built for Elysium mainnet · chain 99901

The first LLM router
on Elysium

One key for every model. Pick a route and Userouter sends each prompt to the model that fits, paid in HYPE and settled onchain.

Routing modes

Three routes. One key.

Tell Userouter what matters for this request and it picks the model. Same prompt, same code, a different trade-off per call.

Prompt

Refactor this TypeScript function and fix the bug

  • Cheapest

    Claude Haiku 5.5

    $0.20 / 1M

    Lowest price that fits the task

  • Balanced

    DeepSeek V4 Pro

    $0.87 / 1M

    Middle of the pack on price and depth

  • Smartest

    GPT-6 Astra

    $20.00 / 1M

    The frontier model for the task

Models

Every frontier model, one key.

6 featured here, 435 in the catalogue.

  • openai

    GPT-6 Astra

    codingagentsresearch
    Input / 1M
    $10.00
    Output / 1M
    $50.00
  • google

    Gemini 3.8 Flash

    visionlong-contextfast
    Input / 1M
    $0.75
    Output / 1M
    $3.75
  • x-ai

    Grok 4.6

    researchdata
    Input / 1M
    $2.00
    Output / 1M
    $6.00
  • deepseek

    DeepSeek V4 Pro

    codingfastdata
    Input / 1M
    $0.50
    Output / 1M
    $1.98
  • moonshotai

    Kimi K3

    agentslong-contextcoding
    Input / 1M
    $3.00
    Output / 1M
    $15.00
  • anthropic

    Claude Haiku 5.5

    fastcodingagents
    Input / 1M
    $0.10
    Output / 1M
    $0.50

Quickstart

Switch in two lines.

Point any OpenAI-compatible client at Userouter: change the base URL and the key, keep the rest of your code.

# before — OpenRouterOPENAI_BASE_URL=https://openrouter.ai/api/v1OPENAI_API_KEY=sk-or-v1-… # after — Userouter. Same two variables: your OpenAI-compatible client reads these.OPENAI_BASE_URL=https://api.userouter.xyz/api/v1OPENAI_API_KEY=sk-userouter-…

FAQ

Questions, answered.

What is Userouter?

An LLM router on Elysium: one API key for every model in the catalogue, with each request sent to the model that fits the route you choose.

How does routing decide?

It reads what the prompt is for, such as code, long documents or quick chat, then picks the cheapest, the middle or the frontier model for that use case. The home page box shows the choice before you send anything.

Can I still pick a model myself?

Yes. Send a model name as you do today and the request goes to that model, unchanged. Routing modes are an option, not a requirement.

What do I change in my code?

The base URL and the key. Model names, streaming, tool calls and vision work as they do with any OpenAI-compatible client.

How do I pay?

With a balance on your account, topped up from your wallet on Elysium. Gas on Elysium is HYPE.

Do you store my prompts?

No. The gateway keeps billing metadata only: the model, token counts, cost and timing. Prompts and responses pass through and are not written anywhere.

Is it live?

Userouter is being built for Elysium mainnet. The roadmap shows what is live, what is in progress and what comes next, with dates only once something ships.

Route your first prompt
on Elysium.