Giriş yapmak için erişim seed'inizi girin. E-posta yok, şifre yok.
yeni misiniz?
İki faktörlü kimlik doğrulama
Kimlik doğrulayıcı uygulamanızdaki 6 haneli kodu veya kurtarma kodlarından birini girin.
Anonim Hesap Oluştur
E-posta yok, şifre yok, KYC yok. Hesabınız bir sonraki adımda alacağınız benzersiz bir seed ifadesiyle korunur.
zaten seed'iniz var mı?
Hesap Oluşturuldu
İşte erişim seed'iniz:
Bu seed'i şimdi kaydedin — bir daha gösterilmeyecektir
Bu seed, hesabınıza erişmenin tek yoludur. Kaybederseniz bakiyeniz kalıcı olarak kaybolur. Kurtarma yok, sıfırlama yok, istisna yok.
SMS Doğrulama API — SMSBurner
OTP doğrulamasını büyük ölçekte otomatikleştirin. 190'dan fazla ülkede sanal telefon numarası satın alın, SMS kodlarını saniyeler içinde alın, uzun vadeli özel numaralar kiralayın ve tüm siparişleri tek bir REST uç noktasından yönetin — API anahtarı yok, KYC yok, kripto para ile faturalandırma.
Kimlik doğrulama gerekli. Tüm API istekleri çerez tabanlı oturum kimlik doğrulaması kullanır. API'yi kullanmak için SMSBurner hesabınıza giriş yapmış olmanız gerekir. Web arayüzü üzerinden giriş yapın veya oturum oluşturmak için kimlik doğrulama uç noktasını kullanın.
Geliştiriciler SMSBurner API'sini neden tercih ediyor?
SMSBurner, anonimlik, küresel kapsam ve öngörülebilir fiyatlandırma isteyen geliştiriciler için en esnek SMS doğrulama API'sidir. Erişimi kurumsal sözleşmeler, aylık minimumlar ve KYC anketleri arkasına kilitleyen eski SMS-OTP sağlayıcılarının aksine, SMSBurner her HTTPS istemcisiyle çalışır, yalnızca numara başına ücret alır ve Bitcoin, Monero, Ethereum, USDT, Solana, Litecoin ve TRON dahil 8 kripto parayı kabul eder.
Tipik kullanım senaryoları şunlardır: ölçekli QA için hesap kayıtlarını otomatikleştirme, gizli ajanlar ve CI botları için tek kullanımlık şifreler alma, sürekli entegrasyonda telefon gerektiren akışları doğrulama, kesintisiz SMS alımı gerektiren Telegram veya WhatsApp hesapları için uzun vadeli özel numaralar kiralama ve 190'dan fazla ülkede açık operatör katmanı kontrolüyle (sanal, fiziksel veya premium) coğrafi dağıtımlı doğrulama sağlama.
Kimlik Doğrulama
API, çerez tabanlı oturum kimlik doğrulaması kullanır. Programatik olarak kimlik doğrulamak için:
/auth-api.php adresine seed ifadenizle bir POST isteği gönderin
Yanıttan gelen oturum çerezini saklayın
Çerezi sonraki tüm API isteklerine dahil edin
POST/auth-api.php
Seed ifadenizle kimlik doğrulaması yapın ve bir oturum başlatın.
Tüm yanıtlar JSON formatındadır. POST uç noktaları hem application/json hem de application/x-www-form-urlencoded istek gövdelerini kabul eder.
İstek limitleri
API aşağıdaki hız sınırlarını uygular:
Uç Nokta
Limit
Pencere
Kimlik Doğrulama
5 deneme
15 dakika
Diğer tüm endpoint'ler
Kesin limit yok
—
Hız sınırlaması: Kimlik doğrulama 15 dakikada 5 denemeyle sınırlıdır. Diğer endpoint'ler şu anda sınırlı değildir, ancak aşırı kullanım kısıtlanabilir. Makul istek aralıkları kullanın.
Hata yönetimi
Tüm hatalar bir <code>error</code> alanı içeren JSON nesnesi döndürür:
{
"error": "Description of what went wrong"
}
HTTP Kodu
Anlam
200
Başarılı (uygulama düzeyindeki hatalar için yanıt gövdesini kontrol edin)
403
Geçersiz CSRF token
405
Yanlış HTTP metodu (örn. yalnızca POST endpoint'inde GET)
429
Hız limiti aşıldı
Yaygın uygulama düzeyinde hatalar:
Hata
Neden
"Login required"
Oturum süresi doldu veya kimliği doğrulanmadı
"Insufficient balance"
Yetersiz bakiye — need ve have alanlarını içerir
"Service not available for this country"
Seçilen ülke için stok yok veya hizmet aktif değil
"Missing country or service"
Gerekli parametreler sağlanmadı
Ülkeleri Listele
GET/api.php?action=countries
Mevcut sanal numaralara sahip tüm aktif ülkeleri döndürür. Kimlik doğrulama gerekli değildir.
resp = session.get("https://smsburner.com/api.php", params={"action": "countries"})
countries = resp.json()
for c in countries:
print(c["code"], c["name"])
const resp = await fetch("https://smsburner.com/api.php?action=countries");
const countries = await resp.json();
Belirli bir ülke için mevcut operatörleri (taşıyıcıları) döndürür. Her operatörün bir türü ve temel hizmet fiyatına uygulanan bir fiyat çarpanı vardır.
Operatör türleri:virtual — VoIP numaraları, en ucuz, bazı hizmetler tarafından engellenebilir. physical — gerçek SIM kartlar, daha yüksek başarı oranı. premium — en hızlı teslimat (~10sn), en yüksek başarı oranı.
Numara satın al (SMS Aktivasyonu)
POST/api.php?action=buy
Tek kullanımlık SMS doğrulaması için sanal bir numara satın alın. Numara 20 dakika boyunca aktiftir. SMS alınmazsa bakiyeniz otomatik olarak iade edilir.
Telefon numaraları ve SMS kodları dahil en son 50 siparişinizi döndürür. Aktif siparişlerdeki gelen SMS kodlarını kontrol etmek için bu endpoint'i sorgulayın.
Sipariş durumları:active — SMS bekleniyor. completed — SMS alındı. cancelled — kullanıcı tarafından iptal edildi. refunded — otomatik iade (zaman aşımından önce SMS alınmadı). expired — süresi doldu.
İşte kimlik doğrulayan, hizmet bulan, numara satın alan ve SMS kodunu sorgulayan tam bir Python örneği:
Python
import requests, time
BASE = "https://smsburner.com"
SEED = "AbC3-dEf4-gHj5-kLm6"
s = requests.Session()
# 1. Authenticate
s.post(f"{BASE}/auth-api.php", data={"action": "login", "seed": SEED})
# 2. Check balance
user = s.get(f"{BASE}/api.php?action=user").json()
print(f"Balance: ${user['balance']}")
# 3. Get services for USA
services = s.get(f"{BASE}/api.php?action=services&country=us").json()
whatsapp = next(svc for svc in services if svc["name"] == "WhatsApp")
print(f"WhatsApp: ${whatsapp['price']} ({whatsapp['stock']} in stock)")
# 4. Buy a number
order = s.post(f"{BASE}/api.php?action=buy", json={
"country": "us",
"service_id": whatsapp["id"]
}).json()
print(f"Order #{order['order_id']} created")
# 5. Poll for SMS codefor _ in range(60):
orders = s.get(f"{BASE}/api.php?action=orders").json()
my_order = next(o for o in orders if o["id"] == order["order_id"])
if my_order["sms_code"]:
print(f"SMS code: {my_order['sms_code']}")
print(f"Phone: {my_order['phone_number']}")
breakprint("Waiting for SMS...")
time.sleep(5)
else:
print("Timeout — balance will be refunded automatically")
SMSBurner API'si, geliştiricilere tek seferlik SMS doğrulaması (OTP kodları) ve uzun vadeli numara kiralama (7, 14, 30 veya 90 gün) için 190'dan fazla ülkede sanal telefon numaralarına programatik erişim sağlar. Hizmetleri listeleyebilir, anlık fiyatları sorgulayabilir, numara tahsis edebilir, gelen SMS kodlarını alabilir ve başarısız aktivasyonları iade edebilirsiniz — tümü JSON REST arayüzü üzerinden, KYC olmadan ve yalnızca kripto faturalandırmayla.
API'yi kullanmak için API anahtarı veya OAuth token gerekiyor mu?
Hayır. SMSBurner API'si çerez tabanlı oturum kimlik doğrulaması kullanır: 16 karakterlik erişim seed'inizle /auth-api.php adresine tek bir POST isteği gönderin, ardından dönen oturum çerezini her sonraki çağrıda yeniden kullanın. Temin edilecek, döndürülecek veya iptal edilecek bir API anahtarı yoktur — oturum başına bir kez kimlik doğrularsınız ve çerezin ömrü boyunca kimliğiniz doğrulanmış kalır.
SMSBurner API'sini kullanmak ne kadar tutar?
API'nin kendisi ücretsizdir — aylık ücret, abonelik ve minimum istek hacmi yoktur. Yalnızca numara başına ödeme yaparsınız: tek seferlik SMS aktivasyonları $0.05'ten başlar, özel uzun vadeli kiralamalar ise 7 gün için $4.79'dan başlar. Her işlem ön ödemeli bakiyenizden düşülür ve SMS almayan her aktivasyon otomatik olarak iade edilir.
Hangi programlama dilleri ve çerçeveler destekleniyor?
HTTPS istekleri gönderebilen her dil veya platform API'yi çağırabilir — Python (requests, httpx), Node.js (fetch, axios), Go, PHP, Ruby, Java, C#, cURL ile Bash ve daha fazlası. Dokümantasyon, cURL, Python ve JavaScript'te çalıştırmaya hazır örneklerle birlikte gelir; tercih ettiğiniz dilde türlendirilmiş istemci otomatik oluşturabilmeniz için eksiksiz bir OpenAPI 3.0 belirtimi /openapi.json adresinde yayımlanır.
SMS doğrulama kodum hiç gelmezse ne olur?
Her aktivasyonun 20 dakikalık bir teslimat penceresi vardır. Bu pencere dolmadan SMS gelmezse, sipariş otomatik olarak iptal edilir ve tam tutar hesap bakiyenize iade edilir — destek talebi yok, manuel yeniden deneme yok. İade edilen bakiyeyi hemen başka bir numara tahsis etmek için kullanabilirsiniz; daha yüksek teslimat başarısı için isteğe bağlı olarak farklı bir operatör katmanı (sanal, fiziksel veya premium) seçebilirsiniz.
SMSBurner API'sinde hız sınırı var mı?
Kimlik doğrulama, kaba kuvvet seed deneme saldırılarına karşı koruma amacıyla IP başına 15 dakikada 5 denemeyle sınırlandırılmıştır. Diğer tüm uç noktalar — katalog, satın alma, siparişler, kiralamalar — şu anda kesin bir hız sınırına sahip değildir; ancak istek aralıklarını makul tutmanızı öneririz: SMS alımı için /api.php?action=orders adresini her 3-5 saniyede bir sorgulamak yeterlidir ve saniyede ~10 isteğin üzerindeki sürekli yükler WAF katmanında kısıtlanabilir.