Checker.TR API, uygulamalarınıza DNS sorgulama ve network analizi özellikleri entegre etmenizi sağlayan RESTful bir web servisidir. JSON formatında veri döndürür, standart HTTP metodlarını kullanır ve API key ile kimlik doğrulama yapar.
Hızlı Yanıt
Ortalama 50ms yanıt süresi
Küresel Erişim
50+ ülkede sunucu ağı
SSL Güvenliği
256-bit şifreleme
JSON Formatı
Kolay parse edilebilir yapı
Kimlik Doğrulama
Tüm API isteklerinde kimlik doğrulama zorunludur. API key'inizi HTTP Header olarak göndermelisiniz:
API key almak için iletişim sayfamızdan bize ulaşın veya mevcut hesabınızdan API bölümüne gidin.
Endpoint'ler
1. DNS Sorgulama
Belirtilen alan adı için DNS kayıtlarını sorgular (A, AAAA, MX, TXT, NS, SOA, CNAME).
Parametreler
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
domain |
string | Evet | Sorgulanacak alan adı (örn: google.com) |
type |
string | Hayır | Kayıt tipi (A, MX, TXT vb.). Varsayılan: A |
nameserver |
string | Hayır | Özel DNS sunucusu (8.8.8.8 vb.) |
Örnek İstek (cURL)
Örnek Yanıt
2. Propagation Kontrolü
DNS kaydının dünya genelindeki yayılım durumunu kontrol eder. Farklı coğrafi konumlardan sorgular.
Parametreler
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
domain |
string | Evet | Kontrol edilecek alan adı |
type |
string | Hayır | Kayıt tipi. Varsayılan: A |
expected_value |
string | Hayır | Beklenen değer (eşleşme kontrolü için) |
Örnek Yanıt
3. Whois Sorgulama
Domain kayıt bilgilerini sorgular (kayıt tarihi, bitiş tarihi, registrar bilgileri vb.).
4. SSL/TLS Kontrolü
SSL sertifikası geçerliliğini ve yapılandırmasını kontrol eder.
Hata Kodları
| Kod | Anlamı | Açıklama |
|---|---|---|
200 |
OK | İstek başarılı |
400 |
Bad Request | Eksik veya hatalı parametre |
401 |
Unauthorized | Geçersiz veya eksik API key |
403 |
Forbidden | Rate limit aşıldı veya erişim engellendi |
404 |
Not Found | Domain bulunamadı veya kayıt yok |
429 |
Too Many Requests | Çok fazla istek gönderildi |
500 |
Server Error | Sunucu hatası |
Rate Limiting (Kullanım Limitleri)
API'nin adil kullanımını sağlamak ve sistem stabilitesini korumak için rate limiting uygulanmaktadır:
- Ücretsiz Plan: Saatte 100 istek
- Pro Plan: Dakikada 1000 istek
- Enterprise: Özel limitler
Rate limit aşıldığında 429 Too Many Requests hatası döner ve Retry-After header'ında beklenmesi gereken süre (saniye) belirtilir.
Fiyatlandırma
- Saatte 100 istek
- Temel DNS sorgulama
- 5 farklı lokasyondan propagation
- E-posta desteği
- SSL kontrolü
- Dakikada 1000 istek
- Tüm DNS kayıt tipleri
- 50+ küresel lokasyon
- Öncelikli destek
- API istatistikleri
- Webhook bildirimleri
- Sınırsız istek
- Özel endpoint'ler
- SLA garantisi (%99.9)
- 7/24 telefon desteği
- Özel entegrasyon yardımı
- White-label çözümler
Kullanım Örnekleri
PHP ile Kullanım
Python ile Kullanım
JavaScript (Node.js) ile Kullanım
📚 Daha Fazla Bilgi
Detaylı API dokümantasyonu, SDK'lar ve webhook entegrasyonları için bizimle iletişime geçin. Postman collection ve OpenAPI (Swagger) dokümantasyonu sağlayabiliriz.