Telefon Numarası API

Kullanıcının girdiği numarayı doğrulayın, standart biçime çevirin, türünü ve ülkesini öğrenin.

Ücretsiz pakette var JSON · Türkçe4 uç Kaynak: Google libphonenumber

/v1/telefon/bilgi numarayı 0532…, +90…, 00 49… gibi her biçimde alır; geçerli ve olası olup olmadığını, E.164 (+905321234567), uluslararası ve ulusal biçimi, ülkeyi, numara türünü (cep, sabit hat, 0800, 0850, 444, VoIP), Türkiye sabit hatlarında ili, maskelenmiş hâlini ve tel / sms / WhatsApp bağlantılarını döndürür.

ilk_operator alanı numara aralığının ilk tahsis edildiği operatördür. Numara taşıma nedeniyle güncel operatör numaradan bilinemez; bu yüzden guncel_operator her zaman null döner. Numara aralıkları Google libphonenumber verisidir.

/v1/telefon/toplu-dogrula 1000'e kadar numarayı tek istekte doğrular, biçimlendirir ve tekrarlananları sayar (ücretli paket). /v1/telefon/ulke-kodlari ülke telefon kodlarını, /v1/telefon/ulke/{kod} ülkenin numara biçimini verir.

Hızlı başlangıç

Anahtarınızı X-API-Key başlığında gönderin (ücretsiz anahtar al). Anahtarı tarayıcı koduna koymayın; sunucunuzdan çağırıp sonucu önbelleğe alın.

<?php
$ch = curl_init('https://api.veriapi.pro/v1/telefon/bilgi?numara=05321234567');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_HTTPHEADER => ['X-API-Key: va_ANAHTARINIZ'],
]);
$yanit = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($yanit['veri']);
const yanit = await fetch("https://api.veriapi.pro/v1/telefon/bilgi?numara=05321234567", {
  headers: { "X-API-Key": "va_ANAHTARINIZ" },
});
const { veri, kaynak } = await yanit.json();
console.log(veri);
import requests

r = requests.get("https://api.veriapi.pro/v1/telefon/bilgi?numara=05321234567",
                 headers={"X-API-Key": "va_ANAHTARINIZ"}, timeout=10)
print(r.json()["veri"])
curl -H "X-API-Key: va_ANAHTARINIZ" \
  "https://api.veriapi.pro/v1/telefon/bilgi?numara=05321234567"

Örnek yanıt

GET https://api.veriapi.pro/v1/telefon/bilgi?numara=05321234567 — gerçek veriyle; listeler kısaltıldı.

{
  "veri": {
    "girdi": "05321234567",
    "gecerli": true,
    "olasi": true,
    "ulke": "TR",
    "ulke_adi": "Türkiye",
    "ulke_kodu": "+90",
    "ulusal_numara": "5321234567",
    "e164": "+905321234567",
    "uluslararasi": "+90 532 123 45 67",
    "ulusal": "0532 123 45 67",
    "rfc3966": "tel:+90-532-123-45-67",
    "tur": "MOBILE",
    "tur_adi": "Cep telefonu",
    "yer": null,
    "saat_dilimleri": [
      "Europe/Istanbul"
    ],
    "ilk_operator": "Turkcell",
    "guncel_operator": null,
    "maskeli": "+90 532 *** ** 67",
    "baglantilar": {
      "tel": "tel:+905321234567",
      "sms": "sms:+905321234567",
      "whatsapp": "https://wa.me/905321234567"
    },
    "not": "ilk_operator, numara aralığının ilk tahsis edildiği operatördür; numara taşıma nedeniyle güncel operatör farklı olabilir. Güncel operatör numaradan bilinemez…"
  },
  "kaynak": [
    {
      "kod": "libphonenumber",
      "ad": "Google libphonenumber",
      "lisans": "Apache 2.0",
      "atif": "Numara aralıkları: Google libphonenumber (ilk tahsis edilen operatör; numara taşıma yansımaz)",
      "url": "https://github.com/google/libphonenumber"
    },
    {
      "kod": "hesap",
      "ad": "VeriApi.Pro hesaplaması",
      "lisans": "VeriApi.Pro",
      "atif": "VeriApi.Pro tarafından hesaplanmıştır",
      "url": null
    }
  ],
  "guncelleme": null,
  "bayat": false
}

Uçlar ve parametreler

GET /v1/telefon/bilgi ücretsiz pakette 1 birim

Telefon numarası: geçerlilik, biçimler, cep / sabit, ilk operatör

ParametreTürAçıklama
numara* metin 0532 123 45 67, +90532…, 00 49…
ulke metin Numara + ile başlamıyorsa varsayılan ülke (ISO 3166, ör. TR, DE) varsayılan: TR
GET /v1/telefon/dogrula ücretsiz pakette 1 birim

Numara geçerli mi? (kısa yanıt)

ParametreTürAçıklama
numara* metin
ulke metin Numara + ile başlamıyorsa varsayılan ülke (ISO 3166, ör. TR, DE) varsayılan: TR
GET /v1/telefon/formatla ücretsiz pakette 1 birim

Numarayı E.164, uluslararası, ulusal ve RFC 3966 biçimine çevir

ParametreTürAçıklama
numara* metin
ulke metin Numara + ile başlamıyorsa varsayılan ülke (ISO 3166, ör. TR, DE) varsayılan: TR
GET /v1/telefon/ulke-kodlari ücretsiz pakette 1 birim

Ülke telefon kodları (+90, +49…) ve örnek cep numarası

ParametreTürAçıklama
ara metin Ülke kodu, adı ya da +kod

Konum alan uçlarda konum (slug), il + ilce (ad, slug ya da plaka) ya da enlem + boylam kullanılabilir. Tüm parametreler: OpenAPI belgesi.

Nerelerde kullanılır?

  • ✓Kayıt ve sipariş formlarında numara doğrulama
  • ✓CRM'de numaraları E.164'e çevirmek
  • ✓SMS göndermeden önce cep numarası ayıklamak
  • ✓Ekranda numarayı maskeleyerek göstermek

Kaynak ve lisans

  • Google libphonenumber · Apache 2.0 · kaynak
    Atıf: Numara aralıkları: Google libphonenumber (ilk tahsis edilen operatör; numara taşıma yansımaz)

Her yanıtın kaynak alanı bu bilgiyi taşır; veriyi gösterdiğiniz yerde atıf metnini yazın.

Sık sorulan sorular

Telefon numarası API ücretsiz mi?

Evet; bilgi, doğrulama, biçimlendirme, maskeleme ve ülke kodları her pakette açıktır. Toplu doğrulama ücretli paketlerdedir.

Numaranın şu anki operatörünü verir mi?

Hayır. Yalnızca aralığın ilk tahsis edildiği operatör verilir; numarası taşınmış abonede bu bilgi güncel değildir.

Numaranın kime ait olduğunu söyler mi?

Hayır; kişisel bilgi döndürülmez ve numaralar saklanmaz.

Bu sayfa şu aramalar için de: telefon numarası doğrulama api · telefon formatlama api · e164 dönüştürme · cep telefonu doğrulama api