One Endpoint.
Every Model.
A production-grade AI API gateway. Drop-in OpenAI compatibility, per-key rate limits, streaming support, and transparent usage analytics.
Built for developers
Everything you need to integrate AI into your application, nothing you don't.
Drop-in Replacement
Works with any OpenAI SDK. Change the base URL and API key, nothing else. Zero code changes required.
Rate Limiting
Built-in per-key rate limits with Retry-After headers. Fair usage, automatically enforced.
Streaming Support
Server-Sent Events streaming out of the box. Real-time token delivery for responsive UX.
API Key Management
Each user gets unique keys. Create, rotate, set expiration, and revoke from the dashboard.
Choose your model
Two tiers, same API. Pick based on your task complexity.
cutad-agent
General-purpose AI agent. Fast responses for everyday tasks, chat, and content generation.
model: "cutad-agent"
cutad-agent-pro
Enhanced reasoning for complex tasks. Longer context, better accuracy, production-grade output.
model: "cutad-agent-pro"
Up and running in 3 steps
Get your API key
Create a free account and generate an API key from your dashboard.
Create account →Pick a model
Choose cutad-agent for general tasks or cutad-agent-pro for production.
Make your first call
Use any OpenAI-compatible SDK or plain HTTP. That's it.
curl https://mimo.lokerin.net/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "cutad-agent",
"messages": [
{"role": "user", "content": "Hello!"}
],
"stream": true
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://mimo.lokerin.net/v1"
)
response = client.chat.completions.create(
model="cutad-agent",
messages=[{"role": "user", "content": "Hello!"}],
stream=True
)
for chunk in response:
print(chunk.choices[0].delta.content or "", end="")
const response = await fetch(
"https://mimo.lokerin.net/v1/chat/completions",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
},
body: JSON.stringify({
model: "cutad-agent",
messages: [{ role: "user", content: "Hello!" }],
stream: true
})
}
);
Endpoints
| Endpoint | Method | Description |
|---|---|---|
/v1/chat/completions |
POST | Create a chat completion (streaming or non-streaming) |
/v1/models |
GET | List available models |