Telefon doğrulama ve formatlama

Telefon numaralarını doğrulayın ve formatlayın

Uluslararası telefon girdilerini E.164 standardına dönüştürün; geçerlilik, numara türü, ülke ve konum bilgilerini inceleyin.

GETPOSThttps://api.genderapi.io/api/phone

Uluslararası telefon verisi

Tek numara, tutarlı çıktı

Ulusal, uluslararası veya düzensiz yazılmış girdileri kabul edin; 242 ülke ve bölge için standart format ve doğrulama verisi alın.

Ham girdi+1 212 867 5309
E.164 çıktısı+12128675309
DoğrulamaisValid ve isPossible
FormatlamaUlusal, uluslararası ve E.164
SınıflandırmaMobil, sabit hat, VoIP ve diğerleri
KonumBölge, alan kodu ve yer

Girdi parametreleri

Numara ve bölge bağlamı

ParametreGereklilikAçıklama
numberZorunluUlusal, uluslararası veya E.164 biçimindeki telefon numarası.
addressKoşulluUlusal numarayı yorumlamak için ISO ülke kodu, ülke, şehir veya bölge.
address ne zaman zorunlu olur?

number, + ve uluslararası ülke koduyla başlamıyorsa TR, Türkiye veya İstanbul gibi bağlam gönderin.

TRTürkiyeİstanbulNew YorkGermany
GET

Sorgu parametresiyle kimlik doğrulama

Temel GET sorgusu

cURL
curl "https://api.genderapi.io/api/phone?key=YOUR_API_KEY&number=%2B12128675309&address=US"
URL kodlama:+ işaretini %2B, boşluğu %20 olarak kodlayın. Elle metin birleştirmek yerine URL/URLSearchParams kullanın.
POST

Bearer ile kimlik doğrulama

Sunucu taraflı POST sorgusu

Numarayı ve isteğe bağlı adresi JSON gövdesinde, API anahtarını Authorization üstbilgisinde gönderin.

cURL
curl -X POST "https://api.genderapi.io/api/phone" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"number":"+12128675309","address":"US"}'

API yanıtı

Doğrulama, formatlama ve numara bilgileri

JSON
{
 "status": true, "regionCode": "US", "countryCode": 1,
 "national": "(212) 867-5309", "international": "+1 212-867-5309",
 "e164": "+12128675309", "isValid": true, "isPossible": true,
 "numberType": "FIXED_LINE_OR_MOBILE", "location": "New York City (Manhattan)"
}

Yanıt alanları

AlanTürAçıklama
statusbooleanSorgunun başarıyla tamamlanıp tamamlanmadığı.
remaining_creditsintegerSorgudan sonra kalan kredi.
expiresintegerKredi bitiş zamanının UNIX değeri.
durationstringSunucu işlem süresi.
regionCodestringISO 3166-1 alpha-2 bölge kodu.
countryCodeintegerUluslararası telefon ülke kodu.
countrystringÜlke adı.
nationalstringUlusal gösterim biçimi.
internationalstringUluslararası gösterim biçimi.
e164stringStandart E.164 biçimi.
isValidbooleanNumaranın bölgesel kurallara göre geçerli olup olmadığı.
isPossiblebooleanNumaranın yapısal olarak mümkün olup olmadığı.
numberTypestringBelirlenen telefon numarası türü.
nationalSignificantNumberstringÜlke kodu bulunmayan ulusal numara.
rawInputstringSorguda gönderilen özgün değer.
isGeographicalbooleanNumaranın coğrafi bir alanla ilişkilendirilip ilişkilendirilemediği.
areaCodestringBelirlenen alan kodu.
locationstringAlan koduyla ilişkilendirilen konum.

Sınıflandırma referansı

Telefon numarası türleri

FIXED_LINE

Coğrafi konuma bağlı sabit hat.

MOBILE

Cep telefonu numarası.

FIXED_LINE_OR_MOBILE

Numaralandırma planında sabit ve mobil hat ayrıştırılamıyor.

TOLL_FREE

Ücretsiz arama numarası.

PREMIUM_RATE

Özel ücretli servis numarası.

SHARED_COST

Arama ücretinin paylaşıldığı numara.

VOIP

İnternet üzerinden ses numarası.

PERSONAL_NUMBER

Başka bir hatta yönlendirilebilen kişisel numara.

PAGER

Çağrı cihazı numarası.

UAN

Ortak kurumsal iletişim için evrensel erişim numarası.

VOICEMAIL

Sesli mesaj erişim numarası.

UNKNOWN

Numara türü belirlenemedi.

Sık sorulan sorular

Telefon API hakkında

Telefon numarası doğrulama API'si ne yapar?

Telefon numaralarını doğrular, standart biçime dönüştürür; ülke, numara türü ve mevcutsa coğrafi bilgileri döndürür.

isValid ile isPossible arasındaki fark nedir?

isValid bölgesel numaralandırma kurallarını denetler. isPossible ise yapı geçerli görünse de numaranın doğruluğu kesinleşmediğinde kullanılabilir.

address alanı ne zaman gereklidir?

Numara artı işareti ve uluslararası ülke koduyla başlamıyorsa ISO ülke kodu, ülke, şehir veya bölge bağlamı gönderin.

Özel karakterleri nasıl göndermeliyim?

GET parametrelerindeki artı işareti, boşluk ve özel karakterleri URL ile kodlayın. JSON POST gövdelerini HTTP istemciniz kodlar.

Sıradaki referans

Kullanım ve kotayı izleyin

Kullanım ve kotaKredileri ve sınırları anlayın →İstemci kütüphaneleriTelefon doğrulama paketini kurun →