Telefon Numarası API
Kullanıcının girdiği numarayı doğrulayın, standart biçime çevirin, türünü ve ülkesini öğrenin.
/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
| Parametre | Tür | Açı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)
| Parametre | Tür | Açı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
| Parametre | Tür | Açı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ı
| Parametre | Tür | Açı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