API

Desteklenen yöntemler, parametreler, döndürülen veriler ve örnekler hakkında bilgiler.

API v1 Dokümantasyon

Desteklenen yöntemler, parametreler, döndürülen veriler ve örnekler hakkında bilgiler.

Uyarı: API şu anda geliştirilme aşamasındadır ve ek özelliklere tabidir: gelecekte yeni yöntemler ve parametreler eklenebilir. Yapılan tüm değişiklikler mevcut işlevsellikle geriye dönük olarak uyumlu kalacaktır.

Genel Bakış

TLD-List v1 API, TLD-List adresinde görüntülenen verileri canlı veritabanından almak için kullanılabilir.

API, JSON verileri içeren HTTP POST'ları kabul eder ve JSON verileriyle yanıt verir. Tüm API yöntemi istekleri için gereksinimler:

  • İstekler HTTP POST yöntemi kullanılarak yapılmalıdır
  • İstekler, kimlik doğrulama için geçerli bir genel ve özel API anahtar çifti içeren bir JSON gövdesine sahip olmalıdır
  • İstekler şu başlığı içermelidir: Content-Type: application/json

Parametreler, JSON kodlu istek gövdesinde anahtar/değerler olarak API'ye aktarılır.

Tüm API istekleri için temel URL şöyledir: https://api.tld-list.com/v1

Kimlik Doğrulama

Kimlik doğrulama, yöntem URL'sine gönderilen JSON gövdesinde genel bir API anahtarı ve özel bir API anahtarı geçirilerek gerçekleştirilir. Tüm API çağrıları geçerli bir API anahtar çifti içermelidir. API anahtar çiftleri TLD-List hesabınızda API sekmesi altında oluşturulabilir.

API anahtarları oluşturmak için Hesap > API'yi ziyaret edin.

API anahtarları JSON istek gövdesinde apiKeyPublic (genel anahtarınız) ve apiKeyPrivate (özel anahtarınız) parametreleri kullanılarak iletilir.

Example authentication parameters

'{'
"apiKeyPublic":"MY_PUBLIC_KEY",
"apiKeyPrivate":"MY_PRIVATE_KEY"
'}'

Yanıt

Tüm başarılı API yanıtları 200 SUCCESS HTTP durum koduna ve JSON kodlu bir gövdeye sahip olacaktır. Yanıttaki diğer HTTP durum kodları isteğin başarısız olduğunu ve bir hata oluştuğunu gösterir.

API tarafından döndürülen JSON yanıt nesneleri aşağıdaki yapıya sahip olacaktır:

AnahtarTipAçıklama
statusstringİsteğin durumunu belirtir. SUCCESS, API çağrısının başarılı olduğunu, FAIL ise isteğin başarısız olduğunu gösterir.
errorsarray of objectsOluşan hataları temsil eden nesneler dizisi. Her hata nesnesi şunları içerecektir:

kod: hata türünü tanımlayan dize

mesaj: hatayı açıklayan insan tarafından okunabilir dize

parametre: istekte aktarılan belirli parametre(ler) ile ilgili bir sorunu belirten isteğe bağlı dize veya diziler dizisi.

Herhangi bir hata oluşmadıysa, hata dizisi boş olacaktır.

Daha fazla bilgi için Hata Kodları bölümüne bakın.
secondsnumberAPI sunucusunun bir yanıt oluşturmak için harcadığı süre (saniye cinsinden).
datastring|array|objectİstenen verileri içeren bir nesne, dizi veya dize.

Hataları içeren örnek başarısız yanıt nesnesi

'{'
"errors" : [
'{'
"code" : "PARAMETER_INVALID",
"message" : "pricetypes parameter must be a non-empty array",
"parameter" : "pricetypes"
'}',
'{'
"code" : "PARAMETER_INVALID",
"message" : "includeRegistrars parameter contains invalid registrar names: foobar",
"parameter" : "includeRegistrars"
'}'
],
"seconds" : 0.001,
"status" : "FAIL"
'}'

Örnek başarılı yanıt nesnesi

'{'
"data" : [
'{'
"cheapest" : '{'
"renewal" : [
'{'
"id" : "sav",
"name" : "Sav",
"price" : "8.38"
'}'
],
'}',
"currency" : "USD",
"name" : "com",
"registrarsIncluded" : 58,
"registrarsTotal" : 58
'}'
],
"errors" : [],
"seconds" : 0.001,
"status" : "SUCCESS"
'}'

Ortak Yanıt Nesneleri

API yöntemlerinden bazıları aynı yapıya sahip veri nesneleri döndürür. Bu ortak veri nesneleri aşağıda ayrıntılı olarak açıklanmıştır.

RegistrarPricing

Özel şartlar, ücretler, vergi ve promosyonlar gibi ek ayrıntılar da dahil olmak üzere, bir kayıt kuruluşunun belirli bir fiyat türü (register, renewal, transfer) için bir uzantıya yönelik perakende fiyatlandırmasını açıklar.

Özel şartlar, ücretler, vergi ve promosyonlar gibi ek ayrıntılar da dahil olmak üzere, bir kayıt kuruluşunun belirli bir fiyat türü (register, renewal, transfer) için bir uzantıya yönelik perakende fiyatlandırmasını açıklar.

YolTipAçıklama
idstringKayıt kuruluşunu benzersiz bir şekilde tanımlayan kayıt kuruluşu kimliği dizesi.
namestringKayıt kuruluşunun görünen adı.
pricestringKayıt kuruluşunun uzantı ve fiyat türü için nihai perakende satış fiyatı.

Not: Bu alan yalnızca RegistrarPricing nesnesi bir fiyat türü bağlamında yuvalandığında (örneğin getCheapestRegistrars yanıtında) bulunur.
priceOriginalstringSayısal bir dize olarak uzantı için kayıt kuruluşunun normal perakende satış fiyatı. Bu alan yalnızca fiyat promosyonel bir fiyatsa mevcut olacaktır.

Not: Bu alan yalnızca RegistrarPricing nesnesi bir pricetype bağlamında yuvalandığında (örneğin getCheapestRegistrars yanıtında) bulunur.
pricetypestringUzantı fiyatlandırma türü, şunlardan biri: register, renewal, transfer.

Not: Bu alan yalnızca RegistrarPricing nesnesi bir pricetype bağlamında yuvalandığında (örneğin getCheapestRegistrars yanıtında) bulunur.
pricesobjectKayıt kuruluşunun tüm fiyat türleri için uzantıya yönelik perakende fiyatı.
prices[pricetype]stringKayıt kuruluşunun uzantı için nihai perakende satış fiyatı ve [ pricetype], burada [pricetype] anahtarı register, renewal, transfer, restore, whoisprivacy şeklindedir. Örnek:

'{'
"register": "8.73",
"renewal": "9.73",
"transfer": "9.73",
"whoisPrivacy": "0.00"
'}'
pricesOriginalobjectKayıt kuruluşunun tüm fiyat türleri için uzantıya yönelik normal perakende fiyatı. Kayıt kuruluşunun etkin promosyonları yoksa bu alan mevcut olmayacaktır.
pricesOriginal[pricetype]stringKayıt kuruluşunun uzantı için normal perakende satış fiyatı ve [ pricetype], burada [pricetype] anahtarı register, renewal, transfer, restore, whoisprivacy şeklindedir.
promoobjectBu uzantı ve fiyat türü için kayıt kuruluşunun fiyatına uygulanan promosyon fiyatlandırmasını temsil eden bir RegistrarPromo nesnesi. Herhangi bir promosyon uygulanmamışsa bu alan mevcut olmayacaktır. Örnek promosyon nesnesi:

'{'
"code": "MYCOUPONCODE",
"amount": "20.00",
"type": "discount-percent",
"start": "2015-06-22T00:00:00",
"end": "2025-06-22T00:00:00"
'}'


Not: Bu alan yalnızca RegistrarPricing nesnesi bir fiyat türü bağlamında yuvalandığında (örneğin getCheapestRegistrars yanıtında) bulunur.
promosarray of objectsBu uzantı için kayıt kuruluşu tarafından sunulan tüm etkin promosyon fiyatlarını temsil eden RegistrarPromo nesneleri dizisi.
termsobjectKayıt kuruluşunun fiyatlandırması için geçerli olan özel şartları temsil eden nesneler koleksiyonu. Hiçbir özel koşul uygulanmıyorsa, bu alan mevcut olmayacaktır. Her alt nesne bir terim kimliği ile anahtarlanır:

limitPerCustomer - fiyatlandırmanın yalnızca müşteri başına belirli sayıda alan adı için geçerli olduğunu belirtir.
newCustomerOnly - fiyatlandırmanın yalnızca yeni müşteriler için geçerli olduğunu belirtir.
affiliateLink - fiyatlandırmanın yalnızca müşteri bir bağlı kuruluş bağlantısı aracılığıyla kayıt kuruluşunun sitesine eriştiğinde geçerli olduğunu belirtir.
nameserverLockIn - satın alınan alan adlarının yalnızca kayıt kuruluşunun ad sunucularını kullanabileceğini belirtir.
idSubmissionRequired - müşterinin satın alma işlemini tamamlamak için fotoğraflı kimliğini veya işletme kaydını göndermesi gerektiğini belirtir.

Örnek terim nesneleri:

'{'
"limitPerCustomer": '{'
"pricetype": [
"register"
],
"count": 1
'}',
"newCustomerOnly": '{'
"pricetype": [
"register"
]
'}',
"affiliateLink": '{'
"pricetype": [
"register"
]
'}',
"multiYearPurchaseRequired": '{'
"pricetype": [
"register"
],
"count": 2
'}',
"nameserverLockIn": '{'
"pricetype": [
"register",
"renewal",
"transfer"
]
'}',
"idSubmissionRequired": '{'
"pricetype": [
"register",
"renewal",
"transfer"
]
'}'
'}'
terms[term].countnumberTerimin müşteriyi sınırladığı miktar. Örneğin, count = 1 ise, müşteri belirtilen fiyattan 1 alan adı ile sınırlandırılır. Geçerli değilse bu alan mevcut olmayacaktır.
terms[term].pricetypearray of stringsTerimin uygulandığı fiyat türü/türleri: register, renewal, transfer. Bu alan yalnızca RegistrarPricing nesnesinin pricetype'ı belirtilmemişse mevcut olacaktır.
notesobjectKayıt kuruluşunun fiyatlandırmasıyla ilgili notları temsil eden bir nesne koleksiyonu. Fiyatlandırma notu yoksa, bu değer boş bir nesne olacaktır. Her alt nesne bir nota kimliği ile anahtarlanır: currencyExchangeRate, feeIcann, feeTax, feePayment
notes.feeIcannobjectTLD için nihai fiyata bir ICANN ücretinin eklenip eklenmediğini belirtir (genellikle 0,18 ABD doları USD). Bu not mevcutsa, kayıt kuruluşunun ICANN ücretini ilan edilen fiyatına dahil etmediği ve bunun yerine müşteri ödeme sırasında TLD's fiyatına ek bir ücret olarak eklediği anlamına gelir.

Örnek fee_icann not nesnesi:

'{'
"feeIcann": '{'
"pricetype": [
"register",
"renewal",
"transfer"
],
"amount": "0.18",
"addedToListPrice": true
'}'
'}'

pricetype alanı hangi fiyat türlerinin ücrete tabi olduğunu belirtir ve addedToListPrice alanı ücretin nihai fiyata eklendiğini gösterir.
notes.feeTaxarray of objectsBir kayıt kuruluşu tarafından alınan çeşitli vergi oranlarını, verginin uygulandığı müşterileri ve hesaplanan verginin TLD için nihai fiyata dahil edilip edilmediğini belirtir. Vergilerin TLD'nin nihai fiyatına yalnızca kayıt operatörünün ilan edilen fiyatlarına vergiyi dahil etmemesi ve verginin tüm müşterilerden tahsil edilmesi durumunda dahil edildiğini lütfen unutmayın.

Örnek feeTax nesne dizisi:

'{'
"feeTax": [
'{'
"addedToListPrice": false,
"appliesToCustomers": [
"eu",
"us",
"in"
],
"amountRateType": "percent",
"amountRate": "13",
"type": "hst"
'}',
'{'
"addedToListPrice": false,
"appliesToCustomers": [
"ca"
],
"amountRateType": "percent",
"amountRate": "5",
"type": "gst"
'}'
]
'}'
notes.feeTax[].typestringVergi türünü tanımlayan etiket, örneğin Katma Değer Vergisi için 'vat', Mal ve Hizmet Vergisi için 'gst ' vb.
notes.feeTax[].amountRatenumber|stringVergi oranı tutarı. Bu, ya bir sayı olarak vergi yüzdesi oranı ya da vergi oranının konum gibi müşteri kriterlerine göre değiştiğini belirten '~' dizesi olacaktır.
notes.feeTax[].amountRateTypestring'percent' dize değeri, amountRate değerinin sayısal bir yüzde olduğunu belirtir. 'percent-varies-by-location' dize değeri, vergi oranının müşterinin faturalandırma bölgesine veya ülkesine göre değiştiğini belirtir.
notes.feeTax[].appliesToCustomersstring|array of strings'*' dizesi verginin tüm müşteriler için geçerli olduğunu gösterir. Aksi takdirde bu değer, hangi ülkelerin vergiye tabi olduğunu tanımlayan ISO 3166-1 alpha-2 ülke kodu dizelerinden oluşan bir dizi olacaktır. Dikkat edilmesi gereken bir istisna: dizi, Avrupa Birliği'ndeki tüm ülkeleri temsil eden ülke kodu olmayan 'eu' dizesini içerebilir.
notes.feeTax[].addedToListPricebooleanHesaplanan vergi tutarının nihai fiyata eklenip eklenmediğini gösterir.
notes.feePaymentobjectKayıt kuruluşunun müşterinin ödeme yöntemine göre ek bir ücret alıp almadığını ve ücretin TLD için nihai fiyata dahil edilip edilmediğini belirtir.
Örnek feePayment nesnesi:

'{'
"feePayment": '{'
"addedToListPrice": false,
"amountRate": "~",
"amountRateMin": "0.9",
"amountRateMax": "20",
"amountRateType": "percent-varies-by-method"
'}'
'}'
notes.feePayment.amountRatestringÜcret tutarı. Bu, bir sayı olarak ücret yüzdesi oranı veya ücret oranının ödeme yöntemi gibi müşteri kriterlerine göre değiştiğini belirten '~' dizesi olacaktır.
notes.feePayment.amountRateMinstringMinimum ücret tutarı, yalnızca ücret değişken ise geçerlidir.
notes.feePayment.amountRateMaxstringMaksimum ücret tutarı, yalnızca ücretin değişken olması durumunda geçerlidir.
notes.feePayment.amountRateTypestring'percent' dize değeri, amountRate değerinin sayısal bir yüzde olduğunu belirtir. 'percent-varies-by-method' dize değeri, ücretin müşterinin ödeme yöntemine göre değişen bir yüzde olduğunu belirtir.
notes.feePayment.addedToListPricebooleanHesaplanan ücret tutarının nihai fiyata eklenip eklenmediğini gösterir.
notes.currencyExchangeRateobjectKayıt kuruluşunun fiyatlarının başka bir ulusal para biriminde listelendiğini ve USD'a dönüştürüldüğünü belirtir. Para birimi dönüşümünün ayrıntıları şu şekilde gösterilir:

base: 3 harfli bir kod olarak kayıt kuruluşunun fiyatlandırma para birimi (örn. EUR)
quote: fiyatların dönüştürüldüğü para birimi (her zaman USD olacaktır)
rate: para birimi dönüşümünü yapmak için kullanılan dövizkuru.

Örnek currencyExchangeRate not nesnesi:

'{'
"currencyExchangeRate": '{'
"base": "GBP",
"quote": "USD",
"rate": "1.2482"
'}'
'}'
threeYearValueScorenumberKayıt kuruluşu aracılığıyla 3 yıllık bir süre için bu uzantıya sahip bir alan adına sahip olmak için fiyatlandırma ve ücretsiz özelliklerle belirlenen sayısal bir değer ölçümü. Sayı ne kadar büyükse, o kadar fazla değer sunulur.
currencystringFiyatlandırma verilerinin üç harfli ISO 4217 para birimi kodu. Bu değer şu anda yalnızca USD.
freeFeaturesarray of objectsKayıt kuruluşunun alan adı sahipliğiyle birlikte sunduğu ücretsiz özellikleri temsil eden bir nesne dizisi. Nesne, her özelliğin miktarını ve süresini içerir. Her nesne bir ücretsiz özellik kimliği ile anahtarlanır:

dns - ücretsiz DNS hizmeti.
whois-privacy - WHOISgizlilik hizmeti.
email-account - ücretsiz e-posta hesapları.
email-forward - ücretsiz e-posta yönlendirme.
ssl-cert - ücretsiz temel SSL sertifikaları.

Örnek ücretsiz özellik dizisi:

[
'{'
"name": "dns"
'}',
'{'
"name": "whois-privacy"
'}',
'{'
"name": "email-account",
"count": 5
'}',
'{'
"name": "ssl-cert",
"duration": 365
'}'
]
freeFeatures[].countnumberKayıt kuruluşunun ücretsiz olarak sunduğu özelliğin miktarı. Geçerli değilse bu alan mevcut olmayacaktır.
freeFeatures[].durationnumberÖzelliğin kayıt kuruluşu tarafından ücretsiz olarak sunulduğu gün sayısı. Süre = 365 ise, özellik 1 yıl boyunca ücretsiz olarak sunulur. Geçerli değilse bu alan mevcut olmayacaktır.

RegistrarPromo

Bir kayıt kuruluşu tarafından sunulan aktif bir promosyonu tanımlar. Örnek:

'{'
"code": "MYCOUPONCODE",
"amount": "20.00",
"type": "discount-percent",
"start": "2015-06-22T00:00:00",
"end": "2025-06-22T00:00:00"
'}'
YolTipAçıklama
promo.codestringMüşterinin indirimli promosyonu almak için ödeme sırasında girmesi gereken promosyon kodu.
promo.amountstringPromosyon fiyatlandırmasının sayısal tutarı. Promosyonun türüne bağlı olarak bu, indirimli fiyat(fiyat), normal fiyattan çıkarılan tutar (indirim) veya normal fiyattan çıkarılanyüzde tutarı (indirim yüzdesi) olabilir.
promo.typestringPromosyonel fiyatlandırma türünü temsil eden bir dize. Aşağıdaki değerlerden biri olacaktır:

price - promosyonun tutar alanının yeni indirimli fiyat olduğu anlamına gelir
discount - uygulanan fiyatı elde etmek için promosyonun tutar alanının normal fiyattan çıkarıldığı anlamına gelir
discount-percent - promosyonun tutar alanının bir yüzde olduğu ve uygulanan fiyatı elde etmek için yüzdenin normal fiyattan çıkarıldığı anlamına gelir.
promo.startstringPromosyonun başladığı ISO 8601 tarih saati (UTC zaman dilimi). Belirli bir başlangıç tarihi yoksa mevcut olmayacaktır. Örnek: 2015-06-22T00:00:00
promo.endstringPromosyonun ne zaman sona ereceğine dair ISO 8601 tarih saati (UTC zaman dilimi). Belirli bir bitiş tarihi yoksa mevcut olmayacaktır. Örnek: 2025-06-22T00:00:00
promo.pricetypearray of stringsPromosyonun geçerli olduğu fiyat türü/türleri: register, renewal, transfer.

Not: Bu alan yalnızca bir fiyat türü bağlamında (örneğin getCheapestRegistrars yanıtında) yuvalandığında mevcuttur.

Hata Kodları

İstek başarısız olduğunda, JSON yanıt nesnesi neyin yanlış gittiğini açıklayan bir veya daha fazla hata nesnesi içerebilir. Aşağıda, hata nesnesinin kod alanında ayarlanabilecek tanımlayıcı hata kodlarının kapsamlı olmayan bir listesi bulunmaktadır.

KodAçıklama
502API sunucusu geçici olarak kullanılamıyor.
RATE_LIMITEDİstemci API isteklerinin sayısı izin verilen maksimum değeri aştı.
INVALID_METHODİstenen API yöntemi mevcut değil.
SYSTEMBilinmeyen bir sistem hatası oluştu.
RESPONSE_TIMEOUTAPI sunucusu yanıt oluştururken zaman aşımına uğradı.
PARAMETER_REQUIREDÇağrılan yöntem için gerekli bir parametre istemci tarafından sağlanmadı.
ACCOUNT_INACTIVEMüşterinin hesabı artık aktif değil ve API erişimi için abonelik yenilemesi gerekiyor.
NO_ACCESSMüşterinin hesap düzeyi API erişimi sağlamaz. API erişimi için bir hesap yükseltmesi gereklidir.
AUTH_INVALIDKimlik doğrulama başarısız oldu: sağlanan API anahtarları etkin değil veya geçersiz.
CLIENT_IPS_EXCEEDEDSağlanan API anahtar çifti için API'ye erişmesine izin verilen maksimum benzersiz istemci IP'si aşıldı.
REQUEST_ENDED_BY_CLIENTİstek, bir yanıt oluşturulamadan istemci tarafından sonlandırıldı.

Sınırlar

API'nin kullanımı, kötüye kullanımı önlemek için belirli sınırlamalara tabidir. Bu kullanım sınırlamaları aşağıda gösterilmiştir ve önceden haber verilmeksizin değiştirilebilir.

TipAçıklama
Hesap Başına API Anahtarları3
Oran Sınırı100 15 dakika başına maksimum talep
API Anahtarı Başına İstemci IP Adresleri5 1440 dakika başına anahtar başına benzersiz istemci IP adresleri

Uzatma Yöntemleri

get

Uzantıları ve bunlarla ilişkili fiyatlandırma ve ayrıntı verilerini döndürür. Bu yöntem, bu yöntem tarafından döndürülmeyen "En Ucuz Fiyat Geçmişi" verileri haricinde (geçmiş veriler için getAggregateHistory yöntemine bakın), bir veya daha fazla TLD ayrıntı sayfasında (örneğin, .com) görüntülenen verileri almaya benzer.

API uç noktası:https://api.tld-list.com/v1/extension/get

Yanıt süresi:~12 seconds for all extensions, ~6 seconds < 2000 extensions, ~2 seconds < 100 extensions

İstek parametreleri

AnahtarTipGerekliAçıklama
extensionsarray of strings

Hangi uzantıların alınacağını belirtir. Öncesinde bir nokta eklemeyin. Uzantı adları unicode veya punycode eşdeğeri olabilir. Atlanırsa, TLD-List adresinde listelenen tüm uzantılar döndürülür.

Örnek: "extensions": ["com", "io", "co.uk", "移动", "xn--p1ai"]

includeFieldsarray of stringsAnahtar adına göre döndürülecek belirli verileri belirtin. Bu parametrede gönderilmeyen anahtarlar atlanacaktır. Varsayılan olarak, mevcut tüm alanlar döndürülür. Kullanılabilir alanların listesi için yanıt tablosuna bakın. Yuvalanmış alanlar desteklenmez.

Örnek: "includeFields": ["name", "registrars", "dnssecSupported"]

excludeFieldsarray of stringsAnahtar adına göre hariç tutulacak cetain verilerini belirtin. Bu parametrede gönderilen anahtarlar atlanacaktır. Varsayılan olarak, hiçbir alan hariç tutulmaz. Kullanılabilir alanların listesi için yanıt tablosuna bakın. Yuvalanmış alanlar desteklenmez.

Örnek: "excludeFields": ["available", "syntax", "sponsor"]

includeRegistrarsarray of strings

Sonuçlara dahil edilecek aktif kayıt operatörlerinin dize kimlikleri. TLD-List adresinde aktif olarak listelenen tüm kayıt operatörlerinin kimliklerinin bir listesini elde etmek için getIds yöntemini kullanın.

Örnek: "includeRegistrars": ["godaddy", "porkbun", "namecheap"]

excludeRegistrarsarray of strings

Sonuçlarda hariç tutulacak aktif kayıt operatörlerinin dize kimlikleri. TLD-List adresinde aktif olarak listelenen tüm kayıt operatörlerinin kimliklerinin bir listesini elde etmek için getIds yöntemini kullanın.

Örnek: "excludeRegistrars": ["godaddy", "porkbun", "namecheap"]

omitExtensionsWithoutRegistrarsboolean

true olduğunda, sonuçlarda kayıt kuruluşu fiyatlandırma verisi bulunmayan uzantılar atlanır. Varsayılan olarak, tüm uzantılar dahil edilir.

Örnek: "omitExtensionsWithoutRegistrars": true

Yanıt nesnesi

Tabloidation content...

Örnek istek/cevap

curl -X POST https://api.tld-list.com/v1/extension/get -H 'Content-Type: application/json' -d '{"extensions": ["com"], "includeRegistrars": ["porkbun","godaddy","epik"], "apiKeyPublic":"MY_PUBLIC_KEY","apiKeyPrivate":"MY_PRIVATE_KEY"}'

getNames

Tüm uzantı adlarını döndürür.

API uç noktası:https://api.tld-list.com/v1/extension/getNames

Yanıt süresi:~1 second

İstek parametreleri

AnahtarTipGerekliAçıklama
omitExtensionsWithoutRegistrarsbooleantrue olduğunda, sonuçlarda kayıt kuruluşu fiyatlandırma verisi bulunmayan uzantılar atlanır. Varsayılan değer yanlıştır.
wantPunycodebooleanDöndürülen tüm IDN uzantılarını unicode yerine punycode olarak kodlayın. Varsayılan değer false.

Yanıt nesnesi

YolTipAçıklama
dataarray of stringsUzantı adları dizisi.

Örnek istek/cevap

curl -X POST https://api.tld-list.com/v1/extension/getNames -H 'Content-Type: application/json' -d '{"apiKeyPublic":"MY_PUBLIC_KEY","apiKeyPrivate":"MY_PRIVATE_KEY", "wantPunycode": true, "omitExtensionsWithoutRegistrars": true}'

getCheapestRegistrar

En ucuz alan adı kayıt şirketlerini/sağlayıcılarını, fiyatlarını, ortanca fiyatı ve alan adı uzantısı başına ortalama fiyatı döndürür. Herhangi bir kayıt şirketi tarafından satılmayan uzantılar döndürülmez.

API uç noktası:https://api.tld-list.com/v1/extension/getCheapestRegistrar

Yanıt süresi:~8 seconds for all extensions, ~4 seconds < 2000 extensions, ~1 second < 100 extensions

İstek parametreleri

AnahtarTipGerekliAçıklama
pricetypesarray of strings

Alınacak fiyatlandırma türlerini belirtir. Atlanırsa, 3 fiyat türü (register, renewal, transfer) döndürülür.

Örnek: "pricetypes": ["register", "transfer"]

extensionsarray of strings

Hangi uzantıların alınacağını belirtir. Öncesinde bir nokta eklemeyin. Uzantı adları unicode veya punycode eşdeğeri olabilir. Atlanırsa, TLD-List adresinde listelenen tüm uzantılar döndürülür.

Örnek: "extensions": ["com", "io", "co.uk", "移动", "xn--p1ai"]

includeRegistrarsarray of strings

En ucuz fiyatlandırma ve toplu hesaplamalar belirlenirken dahil edilecek aktif kayıt operatörlerinin dize kimlikleri. Bu parametrede belirtilmeyen kayıt operatörleri yok sayılır. TLD-List adresinde aktif olarak listelenen tüm kayıt operatörlerinin kimliklerinin bir listesini elde etmek için getIds yöntemini kullanın.

Bu parametre atlanırsa, TLD-List adresinde aktif olarak listelenen tüm kayıt operatörleri dikkate alınacaktır.

Örnek: "includeRegistrars": ["godaddy", "porkbun", "namecheap"]

excludeRegistrarsarray of strings

En ucuz fiyatlandırma ve toplu hesaplamalar belirlenirken hariç tutulacak aktif kayıt operatörlerinin dize kimlikleri. TLD-List adresinde aktif olarak listelenen tüm kayıt operatörlerinin kimliklerinin bir listesini elde etmek için getIds yöntemini kullanın.

Bu parametre atlanırsa, hiçbir kayıt operatörü göz ardı edilmeyecektir.

Örnek: "excludeRegistrars": ["godaddy", "porkbun", "namecheap"]

omitExtensionsWithoutRegistrarsboolean

true olduğunda, sonuçlarda hiçbir kayıt kuruluşu fiyatlandırma verisi olmayan uzantılar atlanır. Bu durum, geçirilen excludeRegistrars ve/veya includeRegistrars parametreleri normalde kayıt kuruluşu fiyatlandırma verilerine sahip olan bir uzantının eşleşen kayıt kuruluşu fiyatlandırma verilerine sahip olmamasına neden olduğunda ortaya çıkar. Bu uzantılar varsayılan olarak dahil edilir, ancak fiyatlandırma verileri için boş diziler bulunur. Bu uzantıları sonuçlardan çıkarmak için true olarak ayarlayın.

Örnek: "omitExtensionsWithoutRegistrars": true

Yanıt nesnesi

YolTipAçıklama
dataarray of objectsHer biri bir etki alanı uzantısını temsil eden nesneler dizisi.
data[].namestringEtki alanı uzantısının Unicode adı.
data[].punycodestringAlan adı uzantısının Punycode adı. Yalnızca IDN uzantıları için mevcuttur.
data[].currencystringFiyatlandırma verilerinin üç harfli ISO 4217 para birimi kodu. Bu değer şu anda yalnızca USD.
data[].registrarsIncludednumberİade edilen fiyatlandırma verilerine dahil olan kayıt şirketlerinin sayısı.
data[].averageobjectDahil edilen kayıt şirketleri için fiyat türüne göre uzantının ortalama fiyatını içeren nesne.
data[].average[pricetype]stringpricetype] anahtarının register, renewal, transfer olduğu [pricetype] için sayısal bir dize olarak uzantının ortalama fiyatı.
data[].medianobjectDahil edilen kayıt şirketleri için fiyat türüne göre uzantının medyan fiyatını içeren nesne.
data[].median[pricetype]stringpricetype] anahtarının register, renewal, transfer olduğu [pricetype] için sayısal bir dize olarak uzantının medyan fiyatı.
data[].cheapestobjectFiyat türüne göre uzantı için en ucuz kayıt şirketlerini içeren nesne.
data[].cheapest[pricetype]array of objects

Fiyat türü] anahtarının register, renewal, transfer olduğu [fiyat türü]'ne göre en ucuz kayıt şirketi(leri) içeren RegistrarPricing nesne(leri) dizisi.

Bu veri bir dizidir çünkü uzantı için en ucuz fiyat birden fazla kayıt kuruluşunda aynı olabilir.

Örnek istek/cevap

curl -X POST https://api.tld-list.com/v1/extension/getCheapestRegistrar -H 'Content-Type: application/json' -d '{"apiKeyPublic":"MY_PUBLIC_KEY","apiKeyPrivate":"MY_PRIVATE_KEY", "includeRegistrars": ["godaddy", "namecheap", "porkbun", "namesilo", "netim"], "extensions": ["com", "co.uk"]}'

Kayıt Yöntemleri

getIds

Tüm aktif kayıt şirketlerinin bir listesini döndürür.

API uç noktası:https://api.tld-list.com/v1/registrar/getIds

Yanıt süresi:~200 milliseconds

İstek parametreleri

Bu yöntem hiçbir parametre gerektirmez.

Yanıt nesnesi

YolTipAçıklama
dataarray of stringsKayıt şirketi kimliğine göre sıralanmış dize dizisi.

Örnek istek/cevap

curl -X POST https://api.tld-list.com/v1/registrar/getIds -H 'Content-Type: application/json' -d '{"apiKeyPublic":"MY_PUBLIC_KEY","apiKeyPrivate":"MY_PRIVATE_KEY"}'

Bekleme listesine katıl

TLD-List Bülteni

Yeni özellikler, site haberleri ve hata düzeltmeleri hakkında güncellemeler almak için e-posta bültenine kaydolun.