Routed markRouted
Enamel route board hanging in a concourse

routed // inference router with on-chain billing

Swap your base url.Point every model at one key.

router: live / inference: deploying utc --:--:-- last route: none yet
your key F-01 FRONTIER $3.00 / $15.00 per 1M M-02 MID $0.60 / $2.40 per 1M L-03 LOCAL $0.08 / $0.08 per 1M
platformsprice per 1M in / out · p99 · routed
F-01 Frontier gpt-5.1 / claude-sonnet-4.5 $3.00 in / $15.00 out per 1M p99 4.0s 0 routed
M-02 Mid gpt-5-mini / claude-haiku-4.5 $0.60 in / $2.40 out per 1M p99 1.8s 0 routed
L-03 Local qwen3-32b on our GPU $0.08 in / $0.08 out per 1M p99 0.9s 0 routed

70% of revenue market buys ROUTED on jupiter, daily cron at 00:00 utc, signature posted to telegram. 30% pays gpu and provider invoices.

next cron in --:--:--
counters read the shared ledger. 0 means 0.

Paste a prompt.
Watch the router score it.

The router scores every prompt with the published rules, picks the lane, and returns the headers below on each call. The lane that answered is never hidden.

demo key rtd_live_a93f**** / free tier: 10 requests per minute

response headers

scoring

routing audit

  • scoring

curl

curl https://api.routed.fun/v1/chat/completions \
  -H "Authorization: Bearer $ROUTED_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"routed/auto","messages":[{"role":"user","content":"refactor this reducer and name the trade-offs"}]}'
public route log / shared by every visitor / last 200next poll in 10s0 entries

loading the shared ledger

  1. 01DepositUSDC lands in your credit PDA. The Helius webhook credits it in seconds.
  2. 02PointSwap base_url, keep the OpenAI chat completions shape. One key, every model.
  3. 03RouteThe prompt is scored and sent down F-01, M-02 or L-03. The header names the model.
  4. 04MeterInput and output tokens are debited on chain per call. 70% of it buys ROUTED.

Fare chart

Stake ROUTED to lift your rate limit and open lanes. The token gates throughput and receives the buyback. It pays no yield, no dividend and no revenue share.

Enamel fare chart panel bolted to a concourse wall
tierstaked ROUTEDreq / minlanes openfrontier

connect a wallet to project your tier from your ROUTED balance

Three station gates, one indicator green

A 429 is a gate,
not an outage.

Over your tier's requests per minute the gate stays shut and the API returns a plain rate limit with the seconds to wait. Nothing is dropped silently, nothing is billed.

HTTP/1.1 429 Too Many Requests
x-routed-tier: T-00
x-routed-limit-rpm: 10
x-routed-retry-after: 6
{"error":"rate_limited"}

Stake more ROUTED, the gate opens wider. That is the whole throttle model.

Dashboard

demo account, live shared data
api keyrtd_live_a93f****rotate from the dashboard, never printed in full twice
credit balance$5.000000demo credit, debited by your routes in this browser
current tierT-00free tier: L-03 only, 10 rpm
credit PDAdeployingfilled when the metering program ships
usdc metered, last 7 days, all keys$0.000000

What the bot sends

telegram / low credit

[routed] credit low key rtd_live_a93f**** balance 0.42 USDC at current burn: 38 min left top up the credit PDA to keep F-01 open

telegram / buyback confirmed

[routed] daily buyback executed revenue window 00:00 to 00:00 UTC spent <usdc> USDC on jupiter bought <amount> ROUTED sig <signature> (solscan)

message formats, with placeholder fields. Real values are posted only when the keeper and the cron are live.

fee loop70 / 30

Invoices, not emissions.

70% of router revenue market buys ROUTED on Jupiter, daily cron at 00:00 UTC, with the signature posted to Telegram and linked from the roundel at the top of this page. 30% pays GPU and provider invoices.

ROUTED trades on its own Meteora bonding curve. Trade fees go to the project treasury and pay the same invoices. At graduation liquidity moves to the DEX pool and the curve closes.

the token gates throughput and receives buybacks. no yield, no dividends, no revenue share.

BUY $ROUTED