Apikee

APIs without the operational overhead.

Skip the auth middleware, docs boilerplate, and monitoring setup. Drop in the SDK, run one Docker command — your keys, docs, and analytics are live in minutes.

MIT licensedSelf-hostedSub-0.1ms auth6 SDKsNo vendor lock-in
apikee · api keys live
API Keys
9 active · 12 total
New Key
prod · backend
sk_live_••••3f2a
read, write
staging · sdk
sk_test_••••9c1b
read
dev · cli
sk_test_••••7e8d
read, write
read:userswrite:chargesread:analyticswebhooks:write
Verified locally
0.1ms · no network call
9 active keys
3 expiring soon
The Challenge

Build APIs, not infrastructure.

Your team should be focused on the product — not re-implementing auth, docs, and monitoring for every service you ship.

Auth in one line

One decorator adds key verification, scope enforcement, and rate limiting — verified offline in 0.1ms, no network round-trip.

Docs that write themselves

Every route is discovered and published to a live OpenAPI reference the first time it's called — no YAML, no drift.

Usage visibility, zero config

Request counts, p99 latency, and error rates tracked per key automatically — no extra observability stack to wire up.

your-api/main.py
from apikee import verify_key
@app.get("/v1/users")
@verify_key(scopes=["read:users"])
def list_users():
return db.users.all()
One decorator
Any framework, same API
Frameworks & SDKs
PyPInpmMavenNuGet
Platform

Everything stays in sync.

Drop the SDK in front of your API — docs, analytics, and alerts all keep themselves in sync with your code.

Docs

Your docs write themselves.

Every route you ship is discovered automatically and published to a live OpenAPI reference — no YAML to maintain, no docs that drift from the code.

apikee · docs · openapi.json live
Discovered endpoints
Auto-discovered
GET/v1/users
POST/v1/users
GET/v1/users/{id}
POST/v1/charges
GET/v1/keys
new
Docs synced
Generated from your routes
Analytics

Watch every request, live.

Latency, error rates, and traffic per key stream in automatically. Always know what's happening in production — no extra observability stack, no manual instrumentation.

apikee · analytics live
128.4k
Requests / 24h
42ms
p99 latency
0.02%
Error rate
GET/v1/users
200 · 3ms
POST/v1/charges
201 · 6ms
GET/v1/keys
200 · 1ms
+12.4%
vs last week
Getting Started

Two ways to ship.

Run on your own server with full control, or skip the ops entirely and use the managed cloud.

Self-hosted

One Docker command. Your server, your data, full control — no vendor in the critical path.

~/apikee · zsh
$ docker compose up -d
Network apikee_defaultCreated
Container apikee-postgres-1Started
Container apikee-mongo-1Started
Container apikee-minio-1Started
Container apikee-platform-1Started
$ _
All services healthy
Postgres · Mongo · Minio
4 containers
One compose file

Managed cloud

No infrastructure to configure. Apikee runs the platform — you ship the API.

apikee.dev · new workspace live
Create workspace
my-api
Generate API skeleton
GitHub repo + workflows
Connect CI/CD
Auto deploy on push
Publish docs
Live on apikee.dev
Connected
github.com/you/my-api
AI Preview

Intelligence baked into the platform.

AI features that run on your own infrastructure — logs, telemetry, and schema data never leave your deployment.

apikee · AI insights live
Ask about your API traffic
Which endpoints had errors today?
3 errors · GET /v1/keys · 401 Unauthorized
Top endpoint by traffic?
POST /v1/charges · 48k req/24h · p99 6ms
Ask anything about your API...
128.4k requests
analyzed today

Natural language queries

Ask 'Show me all 401s from the last hour' over your usage data — no SQL, no BI tool required.

Anomaly detection

Traffic spikes and error regressions flagged automatically, before they become incidents.

Usage forecasting

Predict quota consumption and infrastructure needs from historical patterns — before they hit production.