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

ready to ship?

get your api key in seconds. no credit card required.

create account