OTP'yi tek API ile, istediğin kanaldan gönder.
Tek entegrasyon; kanal yönlendirme, fallback, sandbox anahtarları ve üretime hazır panel dahil. İlk OTP'ni beş dakikada gönder.
Dört kanal, tek uç nokta.
Birincil kanal ulaşmazsa istek otomatik olarak sıradaki kanala düşer — kodunu değiştirmeden.
Üç adımda entegrasyon
API anahtarını al
Panelden canlı ve sandbox anahtarını oluştur. Sandbox'ta 123456 kodu her zaman geçerlidir.
Kodu gönder
Kanalı sen seç ya da routing yapılandırmana bırak; fallback otomatik çalışır.
Doğrula
5 deneme hakkı, 10 dakika TTL, HMAC ile saklanan kodlar, idempotency desteği.
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/api/v1/otp/send \
-H "Authorization: Bearer kotp_live_..." \
-H "Content-Type: application/json" \
-H "idempotency-key: $(uuidgen)" \
-d '{"recipient":"+905551234567","locale":"tr"}'
{
"id": "otp_3kQ9fT2a",
"channel": "whatsapp",
"status": "sent",
"expires_at": "2026-09-11T09:51:00Z",
"attempts_left": 5
}import { KolayOTP } from "@kolayotp/sdk";
const kotp = new KolayOTP({ apiKey: process.env.KOTP_KEY });
const otp = await kotp.send({
recipient: "+905551234567",
locale: "tr",
// channel: "whatsapp" — omit to use routing config
});
const result = await kotp.verify({
id: otp.id,
code: "482913",
});
if (result.verified) {
// session.create(user)
}{
"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
Bakiye ve otomatik yükleme, routing editörü, kanal bazlı analitik ve canlı teslim logları.
Kullandığın kadar öde
Abonelik yok, taahhüt yok. Kanal başına birim fiyat, bakiyeden düşer. TR'de Garanti, yurt dışında Stripe ile ödeme.
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ç.