Telefon Doğrulayıcı

Telefon Doğrulayıcı

Veri Doğrulayıcı Kredi / istek: 1

Telefon numarasını E.164 ve bölgeye göre doğrular. libphonenumber yerelde çalışır.

GET https://api.apikodu.com/api/v1/phonevalidator
Dokümantasyon
Genel bakış

libphonenumber yerelde. Ağ yok. Geçersiz parse HTTP 200 + isValid=false.

Kimlik doğrulama

Her istekte x-api-key başlığı zorunludur. Kullanılan kredi ve kalan kota yanıt başlıklarında (x-api-credits-used, x-api-remaining-credits, x-rate-limit-*) döner.

İstek
GET https://api.apikodu.com/api/v1/phonevalidator?number=+905321234567&defaultRegion=TR
Query string. + yoksa defaultRegion zorunlu.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
number string * Zorunlu — — Telefon. +E.164 veya ulusal.
defaultRegion string Opsiyonel — — ISO bölge TR, EE ... + yoksa gerekir.
Yanıt
Ad Tip Açıklama
isValid boolean Numara geçerliyse true.
isPossible boolean Uzunluk olarak mümkünse true.
e164 string E.164 format.
national string Ulusal format.
international string Uluslararası format.
region string ISO bölge kodu.
type string mobile, fixed_line, ...
countryCallingCode integer Ülke arama kodu.
Hatalar
HTTP code Açıklama
400 -281 number boş.
400 -282 number + ile başlamıyor ve defaultRegion yok.
401 -100 x-api-key yok, boş, prefix/uzunluk hatalı, pasif, yasaklı, süresi dolmuş, IP kısıtına takıldı veya bu API anahtara izinli değil.
429 -221 Dakikalık istek limiti aşıldı. Yanıt başlıkları: x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset.
429 — Paket kredi kotası bu isteğin kredisini karşılamıyor. Gövde { error, limit, currentUsage, requestCost } olabilir (code alanı yok).
500 -1 Beklenmeyen sunucu hatası. message genel bir hata metnidir; teknik ayrıntı içermez.
Notlar
  • Başarılı gövde { data: { ... } } şeklindedir. Hata gövdesi { code, message } şeklindedir. code alanı ApiResponseCode enum değeridir (negatif tam sayı).

Örnek yanıt

{
  "data": {
    "isValid": true,
    "isPossible": true,
    "e164": "+905321234567",
    "national": "0532 123 45 67",
    "international": "+90 532 123 45 67",
    "region": "TR",
    "type": "mobile",
    "countryCallingCode": 90
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/phonevalidator', {
        method: 'GET',
        headers: {
          'x-api-key': 'YOUR_API_KEY'
        }
      });

      const data = await response.json();
      console.log(data);
  
  
      import requests

      headers = {
          'x-api-key': 'YOUR_API_KEY'
      }

      response = requests.get('https://api.apikodu.com/api/v1/phonevalidator', headers=headers)
      print(response.json())
  
  
      using var client = new HttpClient();
      client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

      var response = await client.GetStringAsync("https://api.apikodu.com/api/v1/phonevalidator");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/phonevalidator', false, stream_context_create([
          'http' => [
              'header' => "x-api-key: YOUR_API_KEY"
          ]
      ]));

      print_r(json_decode($response, true));
  
  
      curl -X GET 'https://api.apikodu.com/api/v1/phonevalidator' \
        -H 'x-api-key: YOUR_API_KEY'
  

Hemen denemeye başlayın

Ücretsiz hesap açın, API anahtarınızı alın ve ilk isteğinizi dakikalar içinde gönderin.

Ücretsiz başla