Telefon doğrulamayı ters çevirdik
Kullanıcıya kod göndermiyoruz. Hazır WhatsApp mesajını tek dokunuşla bize gönderiyor, ne kod okumak ne de yazmak gerekiyor. Bekleyecek bir SMS de yok.
Kredi kartı istemiyoruz · sandbox anında açık
Replyauth
çevrimiçi
K7M2P9XT4BTelefonunu doğrulamak için "gönder"e bas.
Chrome / Windows üzerinden giriş · 14:32
14:32
Doğrulama bekleniyor…
Telefon doğrulandı
+90 532 ••• •• 67
- ücretsiz doğrulama
- 100
- kullanıcının yazdığı karakter
- 0
- doğrulama başına
- $0,0015
Akış
Tek istekle başlar, tek dokunuşla biter
Klasik OTP'de kullanıcı kodu okur, kopyalar ve elle yazar. Burada tek yaptığı hazır mesajda "gönder"e basmak.
- 1
Kod üret
Backend'inden tek bir istek yeter. Numarayı, kimliği ve kullanıcının onaylayacağı bağlamı gönderirsin.
- 2
Kullanıcı gönderir
Yanıttaki wa.me linkini, deep link'i ya da QR'ı göster. Kullanıcı dokunur, WhatsApp hazır mesajla açılır ve "gönder"e basar.
- 3
Webhook düşer
Numara ve WhatsApp profil adı, imzalı bir POST ile callback_url'ine gelir. Ekranın SSE ile anında güncellenir.
curl -G 'https://replyauth.com/api/v1/verification_code' \
--data-urlencode 'authorized_numbers=+905321234567' \
--data-urlencode '[email protected]' \
--data-urlencode 'context=Chrome / Windows üzerinden giriş · 14:32' \
--data-urlencode 'expires_at=2' \
--data-urlencode 'qr=1' \
--header 'Authorization: Bearer ra_live_...'{
"id": "6f9a1c2e-…",
"code": "K7M2P9XT4B",
"link": "https://wa.me/905102209823?text=%60K7M2P9XT4B%60…",
"deep_link": "whatsapp://send?phone=905102209823&text=…",
"qr": "data:image/png;base64,…",
"poll_token": "s0m3-r4nd0m-t0k3n",
"expires_at": "2026-08-03T12:41:00.000Z",
"wa_number": "+905102209823",
"sandbox": true
}{
"id": "6f9a1c2e-…",
"status": "validated",
"verification_code": "K7M2P9XT4B",
"phone_number": "+905321234567",
"profile_name": "Ada",
"channel": "whatsapp",
"authorized_numbers": ["+905321234567"],
"subject": "[email protected]",
"risk_signals": ["phone_new_for_subject"],
"metadata": { "session_id": "abc" },
"sandbox": false,
"requested_at": "2026-08-03T12:31:00.000Z",
"expires_at": "2026-08-03T12:41:00.000Z",
"validated_at": "2026-08-03T12:31:19.284Z",
"error": null
}İlk doğrulamanı SDK kurmadan çalıştır
Tek endpoint ve tek webhook yeter. Kurulacak paket ya da öğrenilecek SDK yok.
Karşılaştırma
Mesajı kim gönderir? Maliyet farkı burada başlıyor
"WhatsApp OTP" adı iki farklı şeye veriliyor. Aradaki fark faturaya doğrudan yansıyor.
| Replyauth | WhatsApp OTP (template) | SMS OTP | |
|---|---|---|---|
| Mesajı kim gönderir | Kullanıcı → sen | Sen → kullanıcı | Sen → kullanıcı |
| Kullanıcı ne yapar | Tek dokunuş: gönder | Kodu okur, kopyalar, yazar | Kodu okur, kopyalar, yazar |
| Template ücreti | Yok | Her mesajda | Yok |
| Tipik birim maliyet | $0,0015 | $0,015-0,06 | $0,02-0,10 |
| Teslim süresi | Genelde saniyeler içinde | Genelde hızlı | 5-60 sn, bazen hiç |
| "Kodu bana söyle" dolandırıcılığı | Kod paylaşmak yetmez | Mümkün | En yaygın saldırı |
| Elde edilen sinyaller | Numara + kullanıcı ayarlı profil adı | Sadece numara | Sadece numara |
| Başarısız denemede ücret | Yok | Var | Var |
- Mesajı kim gönderir
- Replyauth: Kullanıcı → senWhatsApp OTP (template): Sen → kullanıcıSMS OTP: Sen → kullanıcı
- Kullanıcı ne yapar
- Replyauth: Tek dokunuş: gönderWhatsApp OTP (template): Kodu okur, kopyalar, yazarSMS OTP: Kodu okur, kopyalar, yazar
- Template ücreti
- Replyauth: YokWhatsApp OTP (template): Her mesajdaSMS OTP: Yok
- Tipik birim maliyet
- Replyauth: $0,0015WhatsApp OTP (template): $0,015-0,06SMS OTP: $0,02-0,10
- Teslim süresi
- Replyauth: Genelde saniyeler içindeWhatsApp OTP (template): Genelde hızlıSMS OTP: 5-60 sn, bazen hiç
- "Kodu bana söyle" dolandırıcılığı
- Replyauth: Kod paylaşmak yetmezWhatsApp OTP (template): MümkünSMS OTP: En yaygın saldırı
- Elde edilen sinyaller
- Replyauth: Numara + kullanıcı ayarlı profil adıWhatsApp OTP (template): Sadece numaraSMS OTP: Sadece numara
- Başarısız denemede ücret
- Replyauth: YokWhatsApp OTP (template): VarSMS OTP: Var
Ağustos 2026, USD. Birim maliyetler pakete, ülkeye, hacme ve sağlayıcıların yayımladığı güncel rate card'a göre değişir; kendi pazarın için doğrula.
Güvenlik
Her app bilinçli bir bağlama politikası seçer
Hiçbir şeye bağlanmamış bir doğrulama, yalnızca o numaradan bir mesaj gönderildiğini kanıtlar; hesabın kime ait olduğunu göstermez. Bu yüzden bağlamayı varsayılan yapıyoruz.
Strict
varsayılanNumara zorunlu. Doğrulama yalnızca senin belirttiğin numaradan kabul edilir. Login, 2FA ve işlem onayı için.
Subject
kayıt akışıE-posta veya user id zorunlu. Numara o kimliğe bağlanır; sonraki doğrulamalarda aynı numara aranır.
Open
bilinçli tercihHiçbiri zorunlu değil. Anonim numara toplamak için kullanılır; korumayı bilerek kapatıp riski üstlenirsin.
- HMAC-SHA256 imzalı webhook, timestamp ve replay koruması
- 50 bit entropili, tek kullanımlık, TTL'li kod
- Kimlik-numara tutarlılık kontrolü ve risk sinyalleri
- callback_url için SSRF taraması ve origin allowlist
- QR kendi sunucumuzda üretilir, harici bir QR servisine gitmez. Mesajın kendisi doğası gereği WhatsApp/Meta üzerinden taşınır.
- Sandbox modu: ücretsiz, uçtan uca test
Fiyatlandırma
Yalnızca tamamlanan doğrulamalar için öde
Doğrulama başına $0,0015'ten başlar, büyük paketlerde bonus doğrulama fiyatı daha da düşürür. Abonelik yok: bakiyenden yalnızca başarılı doğrulamalar düşer.
İlk doğrulamanı 10 dakikada tamamla
Kayıt ol, sandbox app'in hazır gelsin, ilk kodunu tek istekle üret.