Authentication platform — OTP dahil tüm yöntemler.
Sign-in, 2FA, mobil onay ve AI transaction approval tek entegrasyonda. OTP ayırt edici doğrulama kanalın; session bu platformda üretilir.
Dört kanal, tek uç nokta.
Birincil kanal ulaşmazsa istek otomatik olarak sıradaki kanala düşer — kodunu değiştirmeden.
Üç adımda auth
Auth'u aç, anahtar al
Panelde Auth Methods'u etkinleştir; publishable key (pk_*) ve OTP delivery key (kotp_*) oluştur.
Sign-in + 2FA
Email/password, magic link veya OTP ile giriş; TOTP MFA ve OAuth isteğe bağlı.
Korunan rota & onay
Session cookie ile protected routes; yüksek güvenceli işlemlerde mobil / AI approval.
Geliştiriciler için tasarlandı
TypeScript SDK, OpenAPI şeması ve AI ajanları için MCP sunucusu. Curl ile de beş satırda çalışır.
$ curl -X POST https://api.kolayotp.com/v1/auth/sign-in/email-password \
-H "X-KolayOTP-Publishable-Key: pk_live_..." \
-H "Content-Type: application/json" \
-d '{"email":"you@acme.com","password":"••••••••"}'
# Session cookies: __session (JWT) + __client (refresh)
# Optional AAL2: POST /v1/auth/sign-in/mfa/totp
$ curl -X POST https://api.kolayotp.com/api/v1/otp/send \
-H "Authorization: Bearer kotp_live_..." \
-H "idempotency-key: $(uuidgen)" \
-d '{"recipient":"+905551234567","locale":"tr"}'import { AuthClient } from "@kolayotp/auth-client";
import { KolayOTP } from "@kolayotp/sdk";
const auth = new AuthClient({
publishableKey: process.env.PK_KEY!,
baseUrl: "https://api.kolayotp.com",
});
const session = await auth.signInEmailPassword({
email: "you@acme.com",
password: process.env.USER_PASSWORD!,
});
// Cookies / JWT minted by KolayOTP — no local session.create()
const kotp = new KolayOTP({ apiKey: process.env.KOTP_KEY });
const otp = await kotp.send({ recipient: "+905551234567", locale: "tr" });
await kotp.verify({ id: otp.id, code: "482913" });{
"mcpServers": {
"kolayotp": {
"command": "npx",
"args": ["-y", "@kolayotp/mcp"],
"env": {
"KOLAYOTP_API_KEY": "kotp_test_..."
}
}
}
}
# Tools exposed to the agent:
# otp_send otp_verify
# otp_resend otp_status
# balance_getPanel ilk günden üretime hazır
Auth Methods, kullanıcı / session yönetimi, bakiye, routing ve kanal analitiği.
Kullandığın kadar öde
Auth MAU + kanal başına OTP. Abonelik yok. TR'de Garanti, yurt dışında Stripe.
Fiyatlandırmayı görSık sorulanlar
5 dakikada ilk OTP'ni gönder.
Kredi kartı gerekmez. Sandbox anahtarıyla başla, hazır olduğunda canlıya geç.