Platform Overview
The apikee developer platform at apikee.dev — projects, clients, rate limits, and logs.
Developer Platform
The apikee developer platform is the server-side layer that gives your API production-grade key management. It connects to your app via the SDK's server mode using an encrypted channel.
The platform is entirely optional. apikee works perfectly as a standalone library without any cloud connection.
What the platform provides
Client management — create, update, and revoke clients (your API's customers) from a central dashboard. Each client can have multiple API keys.
Rate limiting — apply per-client rate limit templates (requests per hour / day / week / month). Limits are enforced server-side on every validated request.
Usage tracking — every request logged with timestamp, latency, status, endpoint, and client ID. Query logs by date range, client, endpoint, or status.
Fraud detection — server-side IP validation, velocity checks, and anomaly detection on every request.
IP whitelisting — restrict clients to specific IP addresses or CIDR ranges.
Auto client creation — when your SDK issues a new key, the matching client is automatically created or upserted on the platform. No separate API call needed.
Endpoint registration — endpoints are registered on first request. Per-endpoint analytics available immediately.
Platform concepts
Account
└── Team
└── Project (e.g. "my-api")
└── Environment (e.g. "production", "staging")
├── Templates — rate limit plans
├── Clients — your API's customers
│ └── Keys — API keys per client
├── Endpoints — registered API routes
└── Logs — request historyProjects & Environments
Create projects and manage environments.
Clients
Create and manage clients and their API keys.
Templates
Define rate limit plans and apply them to clients.
Keys
Issue, rotate, and revoke API keys.
Endpoints
Register and monitor your API endpoints.
Logs
Query and filter request logs.
Connecting your app
Get your project key from the apikee.dev dashboard. It starts with sk_live_ for production or sk_test_ for testing.
Add two values to your existing apikee config:
# Python
apikee = Apikee(
secrets=["your-local-secret"],
server_key="sk_live_...", # from apikee.dev
project_env="my-api-production", # your project slug + env type
)// Node.js
const apikee = new Apikee({
secrets: ['your-local-secret'],
serverKey: process.env.APIKEE_SERVER_KEY,
projectEnv: 'my-api-production',
})# Java (application.yml)
apikee:
secrets: [ your-local-secret ]
server-key: ${APIKEE_SERVER_KEY}
project-env: my-api-production// .NET (Program.cs)
builder.Services.AddApikee(o => {
o.Secrets = ["your-local-secret"];
o.ServerKey = builder.Configuration["Apikee:ServerKey"];
o.ProjectEnv = "my-api-production";
});API base URL
All platform API calls go to:
https://apikee.dev/api/v1The SDK handles this automatically. You can also call the API directly — see the API Reference.

