one key.
every model.
zero friction.

unified gateway for anthropic, openai, and beyond. smart routing, real-time analytics, granular access control — one endpoint to rule them all.

$ curl /channel/v1/messages \
  -H "x-api-key: sk_neko_..." \
  -d '{"model":"claude-opus-4","messages":[...]}'
# that's it. any model, any provider.
50+
models
3
providers
2
formats
99.9%
uptime

everything you need

unified api
one endpoint, every model. anthropic, openai, and more — same key, same format.
smart routing
automatic format translation between providers. send anthropic format, get openai response — or vice versa.
real-time analytics
per-key dashboards, token tracking, cost breakdowns. know exactly where every token goes.
access control
create and rotate api keys with spend limits. granular permissions with full audit trail.
flexible billing
pay-as-you-go balance + daily subscription quotas. redeem codes for instant credit.
built-in chat
full-featured ai assistant with persistent memories. share conversations via links.

how it works

1
get your key
register and generate an api key from the dashboard.
2
point your client
set the base url to your nekocode instance. any openai or anthropic sdk works.
3
pick any model
choose from any provider. format translation is automatic.

three lines to ship

import Anthropic from "@anthropic-ai/sdk"
 
const client = new Anthropic({
  baseURL: "/channel/v1",
  apiKey: "sk_neko_...",
})
 
# that's it. any model, any provider.

drop-in compatible

works with any openai or anthropic sdk. just change the base url.

Claude CodeOpenCodeCursorAnthropic SDKOpenAI SDKcURL

pay less than list

quota packs convert to list-price usage. cheaper channels stretch every dollar.

ready to ship?

create an account, generate a key, point your client. pay only for what you use.

create account