Documentazione API v1
Informazioni sui metodi supportati, parametri, dati restituiti ed esempi.
Informazioni generali
- Panoramica
- Autenticazione
- Risposta
- Oggetti di risposta comuni
- RegistrarPricing
- RegistrarPromo
- Codici di errore
- Limiti
Metodi di estensione
Metodi di registrazione
Panoramica
L'API TLD-List v1 può essere utilizzata per recuperare i dati visualizzati su TLD-List dal suo database live.
L'API accetta HTTP POST contenenti dati JSON e risponde con dati JSON. Requisiti per tutte le richieste di metodi API:
- Le richieste devono essere effettuate con il metodo HTTP POST.
- Le richieste devono avere un corpo JSON contenente una coppia di chiavi API pubbliche e private valide per l'autenticazione.
- Le richieste devono includere l'intestazione:
Tipo di contenuto: application/json
I parametri vengono passati all'API come chiavi/valori nel corpo della richiesta codificata JSON.
L'URL di base per tutte le richieste API è:
https://api.tld-list.com/v1
Autenticazione
L'autenticazione viene eseguita passando una chiave API pubblica e una chiave API privata nel corpo JSON inviato all'URL del metodo. Tutte le chiamate API devono includere una coppia di chiavi API valida. Le coppie di chiavi API possono essere generate nel suo account TLD-List, nella scheda API.
Visiti il sito Account > API per creare le chiavi API.
Le chiavi API vengono passate nel corpo della richiesta JSON utilizzando i parametri apiKeyPublic (la sua chiave pubblica) e apiKeyPrivate (la sua chiave privata).
Example authentication parameters
{
"apiKeyPublic":"MY_PUBLIC_KEY",
"apiKeyPrivate":"MY_PRIVATE_KEY"
}
Risposta
Tutte le risposte API di successo avranno un codice di stato HTTP 200 SUCCESS e un corpo codificato JSON. Qualsiasi altro codice di stato HTTP nella risposta indica che la richiesta non è andata a buon fine e che si è verificato un errore.
Gli oggetti di risposta JSON restituiti dall'API avranno la seguente struttura:
| Chiave | Tipo | Descrizione |
|---|---|---|
status |
string | Specifica lo stato della richiesta. SUCCESS indica che la chiamata API ha avuto successo, FAIL indica che la richiesta è fallita. |
errors |
array of objects | Array di oggetti che rappresentano gli errori che si sono verificati. Ogni oggetto errore conterrà:codice: stringa che identifica il tipo di erroremessaggio: stringa leggibile dall'uomo che descrive l'erroreparametro: stringa o array di stringhe opzionale che indica un problema con uno o più parametri passati nella richiesta.Se non si sono verificati errori, l'array degli errori sarà vuoto.Per maggiori informazioni, consulti i codici di errore. |
seconds |
number | Tempo impiegato dal server API per generare una risposta (in secondi). |
data |
string|array|object | Un oggetto, un array o una stringa contenente i dati richiesti. |
Esempio di oggetto di risposta fallito con errori
{
"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"
}
Esempio di oggetto di risposta di successo
{
"data" : [
{
"cheapest" : {
"renewal" : [
{
"id" : "sav",
"name" : "Sav",
"price" : "8.38"
}
],
},
"currency" : "USD",
"name" : "com",
"registrarsIncluded" : 58,
"registrarsTotal" : 58
}
],
"errors" : [],
"seconds" : 0.001,
"status" : "SUCCESS"
}
Oggetti di risposta comuni
Alcuni dei metodi API restituiscono oggetti di dati che hanno la stessa struttura. Questi oggetti di dati comuni sono descritti in dettaglio di seguito.
RegistrarPricing
Descrive i prezzi al dettaglio di una società di registrazione per un'estensione per un particolare tipo di prezzo (register, renewal, transfer), inclusi dettagli aggiuntivi come termini speciali, tariffe, tasse e promozioni.
| Percorso | Tipo | Descrizione | |
|---|---|---|---|
id |
string | Stringa dell'ID della società di registrazione che identifica in modo univoco la società di registrazione. | |
name |
string | Nome visualizzato della società di registrazione. | |
price |
string |
Il prezzo di vendita finale della società di registrazione per l'estensione e il tipo di prezzo. Nota: questo campo è presente solo quando l'oggetto RegistrarPricing è annidato nel contesto di un tipo di prezzo (ad esempio, nella risposta di getCheapestRegistrars). |
|
priceOriginal |
string |
Il prezzo di vendita regolare della società di registrazione per l'estensione, come stringa numerica. Questo campo sarà presente solo se il prezzo è un prezzo promozionale.Nota: questo campo è presente solo quando l'oggetto RegistrarPricing è annidato nel contesto di un tipo di prezzo (ad esempio, nella risposta di getCheapestRegistrars). |
|
pricetype |
string |
Il tipo di prezzo dell'estensione, uno dei seguenti: register, renewal, transfer.Nota: questo campo è presente solo quando l'oggetto RegistrarPricing è annidato nel contesto di un tipo di prezzo (ad esempio, nella risposta di getCheapestRegistrars). |
|
prices |
object | Il prezzo al dettaglio del registrar per l'estensione per tutti i tipi di prezzo. | |
prices[pricetype] |
string |
Il prezzo di vendita finale del registrar per l'estensione e [pricetype], dove la chiave [pricetype] è register, renewal, transfer, restore, whoisprivacy. Esempio:{
"register": "8.73",
"renewal": "9.73",
"transfer": "9.73",
"whoisPrivacy": "0.00"
}
|
|
pricesOriginal |
object |
Il prezzo al dettaglio regolare della società di registrazione per l'estensione, per tutti i tipi di prezzo. Questo campo non sarà presente se la società di registrazione non ha promozioni attive.
|
|
pricesOriginal[pricetype] |
string |
Il prezzo di vendita regolare del registrar per l'estensione e [pricetype], dove la chiave [pricetype] è register, renewal, transfer, restore, whoisprivacy.
|
|
promo |
object |
Un oggetto RegistrarPromo che rappresenta il prezzo promozionale che è stato applicato al prezzo della società di registrazione per questa estensione e questo tipo di prezzo. Se non è stata applicata alcuna promo, questo campo non sarà presente. Esempio di oggetto promo: {
"code": "MYCOUPONCODE",
"amount": "20.00",
"type": "discount-percent",
"start": "2015-06-22T00:00:00",
"end": "2025-06-22T00:00:00"
}Nota: questo campo è presente solo quando l'oggetto RegistrarPricing è annidato nel contesto di un tipo di prezzo (ad esempio, nella risposta di getCheapestRegistrars). |
|
promos |
array of objects | Array di oggetti RegistrarPromo che rappresentano tutte le tariffe promozionali attive offerte dalla società di registrazione per questa estensione. | |
terms |
object |
Una collezione di oggetti che rappresentano i termini speciali che si applicano alla tariffazione della società di registrazione. Se non si applicano termini speciali, questo campo non sarà presente. Ogni oggetto secondario è codificato con un ID di termine: limitPerCustomer - specifica che il prezzo è valido solo per un certo numero di domini per cliente.newCustomerOnly - specifica che il prezzo è valido solo per i nuovi clienti.affiliateLink - specifica che il prezzo è valido solo quando il cliente accede al sito della società di registrazione tramite un link affiliato. nameserverLockIn - specifica che i domini acquistati possono utilizzare solo i nameserver della società di registrazione.idSubmissionRequired - specifica che il cliente deve presentare il proprio documento d'identità con foto o la propria registrazione aziendale per completare l'acquisto.Esempi di oggetti termini: {
"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].count |
number |
La quantità a cui il termine limita il cliente. Per esempio, se il conteggio è = 1, il cliente è limitato a 1 dominio al prezzo specificato. Questo campo non sarà presente se non è applicabile.
|
|
terms[term].pricetype |
array of strings |
Il tipo o i tipi di prezzo a cui si applica il termine: register, renewal, transfer. Questo campo sarà presente solo se il tipo di prezzo dell'oggetto RegistrarPricing non è specificato.
|
|
notes |
object |
Una raccolta di oggetti che rappresentano le note che riguardano la tariffazione della società di registrazione. Se non ci sono note di tariffazione, questo valore sarà un oggetto vuoto. Ogni sottooggetto è codificato con un ID di nota: currencyExchangeRate, feeIcann, feeTax, feePayment
|
|
notes.feeIcann |
object |
Specifica se una tassa ICANN è stata aggiunta al prezzo finale del TLD (in genere 0,18 dollari USD). Se questa nota esiste, significa che la società di registrazione non include la tassa ICANN nel suo prezzo pubblicizzato, ma la aggiunge come tassa aggiuntiva al prezzo TLD's al momento del checkout del cliente. Esempio di oggetto nota fee_icann: {
"feeIcann": {
"pricetype": [
"register",
"renewal",
"transfer"
],
"amount": "0.18",
"addedToListPrice": true
}
}Il campo pricetype specifica quali tipi di prezzo sono soggetti alla tariffa e il campo addedToListPrice indica che la tariffa è stata aggiunta al prezzo finale.
|
|
notes.feeTax |
array of objects |
Specifica le varie aliquote fiscali applicate da una società di registrazione, i clienti a cui si applica l'imposta e se l'imposta calcolata è stata inclusa nel prezzo finale del TLD. Si prega di notare che le tasse sono incluse nel prezzo finale del TLD solo se la società di registrazione non include le tasse nei suoi prezzi pubblicizzati e se le tasse sono applicate a tutti i clienti. Esempio di array di oggetti feeTax: {
"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[].type |
string | Etichetta che descrive il tipo di imposta, ad esempio 'vat' per l'Imposta sul Valore Aggiunto, 'gst' per l'Imposta sui Beni e Servizi, ecc. |
|
notes.feeTax[].amountRate |
number|string | Importo dell'aliquota fiscale. Si tratta della percentuale d'imposta come numero, oppure della stringa '~' che indica che l'aliquota d'imposta varia in base ai criteri del cliente, come la località. |
|
notes.feeTax[].amountRateType |
string | Il valore stringa 'percent' indica che il valore amountRate è una percentuale numerica. Il valore stringa 'percent-varies-by-location' indica che l'aliquota fiscale varia in base alla regione o al Paese di fatturazione del cliente. |
|
notes.feeTax[].appliesToCustomers |
string|array of strings | la stringa '*' indica che la tassa si applica a tutti i clienti. Altrimenti, questo valore sarà un array di stringhe di codici paese ISO 3166-1 alpha-2 che definiscono quali Paesi sono soggetti all'imposta. Un'eccezione da notare: l'array può contenere la stringa di codice non paese 'eu', che rappresenta tutti i Paesi dell'Unione Europea. |
|
notes.feeTax[].addedToListPrice |
boolean | Indica se l'importo dell'imposta calcolata è stato aggiunto al prezzo finale. | |
notes.feePayment |
object | Specifica se la società di registrazione addebita una tariffa aggiuntiva in base al metodo di pagamento del cliente e se la tariffa è stata inclusa nel prezzo finale del TLD. Esempio di oggetto feePayment: {
"feePayment": {
"addedToListPrice": false,
"amountRate": "~",
"amountRateMin": "0.9",
"amountRateMax": "20",
"amountRateType": "percent-varies-by-method"
}
} |
|
notes.feePayment.amountRate |
string | Importo della tassa. Questo sarà il tasso percentuale della tassa come numero, oppure la stringa '~' che indica che il tasso della tassa varia in base ai criteri del cliente, come il metodo di pagamento. |
|
notes.feePayment.amountRateMin |
string | Importo minimo della tariffa, si applica solo se la tariffa è variabile. | |
notes.feePayment.amountRateMax |
string | Importo massimo della tassa, si applica solo se la tassa è variabile. | |
notes.feePayment.amountRateType |
string | Il valore stringa 'percent' indica che il valore amountRate è una percentuale numerica. Il valore stringa 'percent-varies-by-method' indica che la tariffa è una percentuale che varia in base al metodo di pagamento del cliente. |
|
notes.feePayment.addedToListPrice |
boolean | Indica se l'importo della tassa calcolata è stato aggiunto al prezzo finale. | |
notes.currencyExchangeRate |
object | Specifica che i prezzi della società di registrazione erano quotati in un'altra valuta nazionale e sono stati convertiti in USD. I dettagli della conversione di valuta sono rappresentati come:base: la valuta di quotazione della società di registrazione come codice di 3 lettere (ad esempio EUR)quota: la valuta in cui sono stati convertiti i prezzi (sarà sempre USD)tasso: il tasso di cambio utilizzato per effettuare la conversione di valuta. Esempio di oggetto nota currencyExchangeRate: {
"currencyExchangeRate": {
"base": "GBP",
"quote": "USD",
"rate": "1.2482"
}
} |
|
threeYearValueScore |
number | Una misura numerica del valore, determinata dal prezzo e dalle funzioni gratuite, per possedere un dominio con questa estensione tramite il registrar per un periodo di 3 anni. Più grande è il numero, maggiore è il valore offerto. | |
currency |
string |
Il codice di valuta a tre lettere ISO 4217 dei dati di tariffazione. Questo valore è attualmente solo USD.
|
|
freeFeatures |
array of objects |
Un array di oggetti che rappresentano le funzionalità gratuite che la società di registrazione offre con la proprietà del dominio. L'oggetto include la quantità e la durata di ciascuna funzionalità. Ogni oggetto è codificato con un ID di funzionalità gratuita:dns - servizio DNS gratuito.whois-privacy - servizio di privacy WHOIS.email-account - account e-mail gratuito/i.email-forward - inoltro e-mail gratuito.ssl-cert - certificato/i SSL di base gratuito/i.Esempio di array di funzionalità gratuite: [
{
"name": "dns"
},
{
"name": "whois-privacy"
},
{
"name": "email-account",
"count": 5
},
{
"name": "ssl-cert",
"duration": 365
}
]
|
|
freeFeatures[].count |
number | La quantità della funzione che la società di registrazione offre gratuitamente. Questo campo non sarà presente se non è applicabile. | |
freeFeatures[].duration |
number |
Il numero di giorni in cui la funzione è offerta gratuitamente dalla società di registrazione. Se la durata = 365, la funzione è offerta gratuitamente per 1 anno. Questo campo non sarà presente se non è applicabile.
|
|
RegistrarPromo
Descrive una promozione attiva offerta da una società di registrazione. Esempio:
{
"code": "MYCOUPONCODE",
"amount": "20.00",
"type": "discount-percent",
"start": "2015-06-22T00:00:00",
"end": "2025-06-22T00:00:00"
}
| Percorso | Tipo | Descrizione | |
|---|---|---|---|
promo.code |
string | Il codice promozionale che il cliente deve inserire al momento del checkout per ricevere la promozione scontata. | |
promo.amount |
string |
L'importo numerico del prezzo promozionale. A seconda del tipo di promo, potrebbe trattarsi del prezzo scontato(prezzo), dell'importo sottratto al prezzo normale(sconto) o dell'importo percentuale sottratto al prezzo normale(sconto-percentuale).
|
|
promo.type |
string |
Una stringa che rappresenta il tipo di prezzo promozionale. Sarà uno dei seguenti valori: prezzo - significa che il campo importo della promo è il nuovo prezzo scontatosconto - significa che il campo importo della promo è stato sottratto dal prezzo regolare per ottenere il prezzo applicatosconto-percentuale - significa che il campo importo della promo è una percentuale e la percentuale è stata sottratta dal prezzo regolare per ottenere il prezzo applicato.
|
|
promo.start |
string |
Data ISO 8601 (fuso orario UTC) di quando è iniziata la promo. Non sarà presente se non c'è una data di inizio specifica. Esempio: 2015-06-22T00:00:00
|
|
promo.end |
string |
Data ISO 8601 (fuso orario UTC) di quando terminerà la promo. Non sarà presente se non c'è una data finale specifica. Esempio: 2025-06-22T00:00:00
|
|
promo.pricetype |
array of strings |
Il tipo o i tipi di prezzo a cui si applica la promo: register, renewal, transfer. Nota: questo campo è presente solo se annidato nel contesto di un tipo di prezzo (ad esempio, nella risposta di getCheapestRegistrars). |
|
Codici di errore
In caso di fallimento della richiesta, l'oggetto di risposta JSON può contenere uno o più oggetti di errore che descrivono cosa è andato storto. Di seguito è riportato un elenco non esaustivo di codici di errore identificativi che possono essere impostati nel campo codice dell'oggetto error.
| Codice | Descrizione |
|---|---|
| 502 | Il server API è temporaneamente non disponibile. |
| RATE_LIMITED | Il numero di richieste API del cliente ha superato il massimo consentito. |
| INVALID_METHOD | Il metodo API richiesto non esiste. |
| SYSTEM | Si è verificato un errore di sistema sconosciuto. |
| RESPONSE_TIMEOUT | Il server API si è bloccato durante la generazione di una risposta. |
| PARAMETER_REQUIRED | Un parametro richiesto per il metodo chiamato non è stato fornito dal cliente. |
| ACCOUNT_INACTIVE | L'account del cliente non è più attivo e per l'accesso all'API è necessario rinnovare l'abbonamento. |
| NO_ACCESS | Il livello dell'account del cliente non garantisce l'accesso all'API. Per l'accesso all'API è necessario un aggiornamento dell'account. |
| AUTH_INVALID | Autenticazione fallita: le chiavi API fornite sono inattive o non valide. |
| CLIENT_IPS_EXCEEDED | È stato superato il numero massimo di IP unici del cliente autorizzati ad accedere all'API per la coppia di chiavi API fornita. |
| REQUEST_ENDED_BY_CLIENT | La richiesta è stata terminata dal cliente prima che potesse essere generata una risposta. |
Limiti
L'utilizzo dell'API è soggetto a determinati limiti per evitare abusi. Questi limiti di utilizzo sono indicati di seguito e sono soggetti a modifiche senza preavviso.
| Tipo | Descrizione |
|---|---|
| Chiavi API per account | 3 |
| Limite del tasso | 100 richieste massime per 15 minuti |
| Indirizzi IP del cliente per chiave API | 5 indirizzi IP unici del cliente per chiave per 1440 minuti |
Metodi di estensione
get
Restituisce le estensioni e i dati relativi ai prezzi e ai dettagli ad esse associati. Questo metodo è simile al recupero dei dati visualizzati su una o più pagine di dettagli del TLD (ad esempio, .com), ad eccezione dei dati della "Storia del prezzo più conveniente", che non vengono restituiti da questo metodo (vedere il metodo getAggregateHistory per i dati storici).
Endpoint API:https://api.tld-list.com/v1/extension/get
Tempo di risposta:~12 seconds for all extensions, ~6 seconds < 2000 extensions, ~2 seconds < 100 extensions
Parametri della richiesta
| Chiave | Tipo | Richiesto | Descrizione | |
|---|---|---|---|---|
extensions |
array of strings |
Specifica quali estensioni recuperare. Non includa un punto precedente. I nomi delle estensioni possono essere unicode o il loro equivalente punycode. Se omesso, verranno restituite tutte le estensioni elencate in TLD-List. Esempio: |
||
includeFields |
array of strings |
Specifica alcuni dati da restituire in base al nome della chiave. Le chiavi non presentate in questo parametro saranno omesse. Per impostazione predefinita, vengono restituiti tutti i campi disponibili. Consulti la tabella delle risposte per un elenco dei campi disponibili. I campi annidati non sono supportati.
Esempio: |
||
excludeFields |
array of strings |
Specifica i dati di cetain da escludere in base al nome della chiave. Le chiavi presentate in questo parametro saranno omesse. Per impostazione predefinita, nessun campo viene escluso. Consulti la tabella delle risposte per un elenco dei campi disponibili. I campi annidati non sono supportati.
Esempio: |
||
includeRegistrars |
array of strings |
Gli ID stringa delle società di registrazione attive da includere nei risultati. Utilizzi il metodo getIds per ottenere un elenco di ID di tutte le società di registrazione attive su TLD-List. Esempio: |
||
excludeRegistrars |
array of strings |
La stringa degli ID delle società di registrazione attive da escludere nei risultati. Utilizzi il metodo getIds per ottenere un elenco di ID di tutte le società di registrazione attive su TLD-List. Esempio: |
||
omitExtensionsWithoutRegistrars |
boolean |
Quando è Esempio: |
||
Oggetto della risposta
| Percorso | Tipo | Descrizione | |
|---|---|---|---|
data |
array of objects | Array di nomi di estensioni. | |
data[].available |
object | Oggetto delle date di disponibilità della fase TLD. | |
data[].available.general |
object | Data ISO 8601 (fuso orario UTC) di quando la registrazione del dominio è disponibile al pubblico. | |
data[].available.sunrise |
object |
Oggetto di intervalli di date iniziali e finali che rappresentano la fase di Sunrise di TLD's (quando i proprietari di marchi possono iniziare a richiedere la registrazione dei domini applicabili). Esempio: {
"sunrise": {
"start": "2017-06-19T00:00:00.000Z",
"end": "2017-08-21T00:00:00.000Z"
}
}
|
|
data[].available.trademark |
object |
Oggetto di intervalli di date iniziali e finali che rappresentano la fase del marchio TLD's (periodo in cui i titolari del marchio saranno avvisati dalla Trademark Clearinghouse se viene registrato un dominio corrispondente al loro marchio). Esempio: {
"trademark": {
"start": "2019-06-18T00:00:00.000Z",
"end": "2020-09-21T00:00:00.000Z"
}
}
|
|
data[].available.other |
array of objects |
Array di oggetti che rappresentano le varie fasi di lancio del TLD e i relativi intervalli di tempo, come "Land Rush" e "Qualified Launch Program". Esempio: {
"other": [
{
"end": "2020-09-18T00:00:00.000Z",
"name": "Limited Community Priority Period",
"start": "2019-09-17T00:00:00.000Z",
"type": "limited-registration-period"
},
{
"end": "2018-07-03T00:00:00.000Z",
"name": "Restricted Land Rush 1",
"start": "2017-10-23T00:00:00.000Z",
"type": "limited-registration-period"
},
{
"end": "2019-09-16T00:00:00.000Z",
"name": "Invitation Priority Access",
"start": "2017-08-22T00:00:00.000Z",
"type": "limited-registration-period"
},
{
"end": "2017-08-21T00:00:00.000Z",
"name": "Qualified Launch Program",
"start": "2017-06-19T00:00:00.000Z",
"type": "qualified-launch-program"
}
]
}
|
|
data[].average |
object |
Oggetto contenente il prezzo medio dell'estensione, per tipo di prezzo, per le società di registrazione incluse. Esempio: {
"average": {
"register": "7.63",
"renewal": "13.63",
"transfer": "9.63"
}
}
|
|
data[].average[pricetype] |
string |
Il prezzo medio dell'estensione come stringa numerica per [tipo di prezzo], dove la chiave [tipo di prezzo] è register, renewal, transfer, restore, whoisprivacy.
|
|
data[].category |
string |
Le categorie in cui il TLD è stato classificato. Ogni oggetto dell'array rappresenta una categoria e contiene i seguenti campi:id - ID della categoria di tipo intero utilizzato internamente da TLD-List.idstr - ID della categoria di tipo stringa alternativa.name - nome della categoria in inglese.desc - descrizione della categoria in inglese.Esempio di array di categorie: [
{
"id": 4,
"idstr": "services",
"name": "Services",
"desc": "TLDs for representing the service industry."
},
{
"id": 6,
"idstr": "food",
"name": "Food & Drink",
"desc": "Domain extensions for dining, cooking, restaurants, and beverages."
}
]
|
|
data[].dnssecSupported |
boolean | Se la zona DNS del registro supporta le Estensioni di sicurezza DNS (DNSSEC). | |
data[].hasPremiumDomains |
object |
Oggetto di chiavi [pricetype] e valori booleani, che rappresentano se il registro applica prezzi più alti per selezionare nomi di dominio "premium". Esempio: {
"hasPremiumDomains": {
"register": false,
"renewal": false
}
}
|
|
data[].infoUpdated |
string |
Data ISO 8601 (fuso orario UTC) dell'ultimo controllo e aggiornamento delle informazioni di base di TLD's (restrizioni, date di disponibilità, ecc.). Nota: una nuova data updated.info non indica necessariamente che si sia verificata una modifica dei dati. Indica solo quando i dati sono stati controllati e impostati per l'ultima volta.
|
|
data[].intendedUsage |
string | Informazioni generali su come si prevede che l'estensione venga utilizzata dai registranti. | |
data[].language |
string | Il codice della lingua ISO 639-1 a 2 caratteri. Se la lingua è inglese o sconosciuta, questo campo non sarà presente. | |
data[].level |
integer | Un intero che rappresenta il livello di dominio dell'estensione. 1 = dominio di primo livello, 2 = dominio di secondo livello, 3 = dominio di terzo livello, ecc. | |
data[].localPresenceRequired |
boolean | Se il registro richiede che il registrante abbia un indirizzo fisico locale nella regione. | |
data[].median |
object |
Oggetto contenente il prezzo mediano dell'estensione, per tipo di prezzo, per le società di registrazione incluse. Esempio: {
"median": {
"register": "3.17",
"renewal": "20.17",
"transfer": "8.17"
}
}
|
|
data[].median[pricetype] |
string |
Il prezzo mediano dell'estensione come stringa numerica per [tipo di prezzo], dove la chiave [tipo di prezzo] è register, renewal, transfer, restore, whoisprivacy.
|
|
data[].name |
string | Nome Unicode dell'estensione del dominio. | |
data[].nameservers |
array |
I server dei nomi radice del registro che memorizzano i server dei nomi autorevoli dei domini registrati. Esempio di array di nameserver: {
"nameservers": [
{
"host": "a.gtld-servers.net",
"ipv4": "192.5.6.30",
"ipv6": "2001:503:a83e:0:0:0:2:30"
},
{
"host": "b.gtld-servers.net",
"ipv4": "192.33.14.30",
"ipv6": "2001:503:231d:0:0:0:2:30"
}
]
}
|
|
data[].parentTld |
string | Il dominio di primo livello padre dell'estensione. Se si tratta di un TLD, questo campo non sarà presente. | |
data[].pricingUpdated |
string |
Data ISO 8601 (fuso orario UTC) dell'ultimo controllo e aggiornamento dei prezzi della società di registrazione TLD's. Nota: una nuova data aggiornata.pricing non indica necessariamente che si è verificata una modifica dei dati. Indica solo quando i dati sono stati controllati e impostati per l'ultima volta.
|
|
data[].punycode |
string | Nome in codice puntato dell'estensione del dominio. Presente solo per le estensioni IDN. | |
data[].registerMaxYears |
integer | Anni massimi in cui un dominio può essere registrato al momento dell'acquisto. | |
data[].registerMinYears |
integer | Anni minimi in cui un dominio può essere registrato al momento dell'acquisto. | |
data[].registrarsIncluded |
integer |
Conteggio delle società di registrazione incluse nell'array di società di registrazione restituito.
|
|
data[].registrarsTotal |
integer | Totale dei registrar attivi che vendono l'estensione. | |
data[].registrars |
array of objects | Array di oggetti RegistrarPricing contenenti i dati relativi ai prezzi e alle caratteristiche della società di registrazione. | |
data[].registryUrl |
string | Il sito web ufficiale del Registro per le informazioni sulla registrazione dei TLD. | |
data[].renewalMinYears |
integer | Anni minimi consentiti per il rinnovo di un dominio. | |
data[].restrictions |
string | Una breve descrizione delle restrizioni e dei requisiti di registrazione di TLD's. Se non ci sono restrizioni, questo campo non sarà presente. | |
data[].sponsor |
object | Oggetto contenente dati sull'organizzazione promotrice o sull'organizzazione di gestione dell'estensione. | |
data[].sponsor.name |
string | Il nome dell'organizzazione sponsor dell'estensione approvata dall'ICANN o dell'organizzazione di gestione ccTLD. | |
data[].sponsor.address |
string |
Sede fisica dell'organizzazione promotrice o dell'organizzazione di gestione ccTLD. Esempio di array di indirizzi: {
"sponsor": {
"address": [
"Minerva House",
"Edmund Halley Road",
"Oxford Science Park",
"Oxford OX4 4DQ",
"United Kingdom"
]
}
}
|
|
data[].sponsorParentCompany |
string | Nome dell'entità che detiene il controllo dell'organizzazione sponsor. | |
data[].romanized |
string | Il TLD trascritto in caratteri latini. Se la lingua è inglese o sconosciuta, questo campo non sarà presente. | |
data[].rtl |
string | Se l'estensione viene letta da "destra a sinistra" (cioè Arabric TLDs), questo valore sarà __true__. Se viene letta da "sinistra a destra", questo valore sarà __false__. Se è sconosciuto, questo valore non sarà presente. | |
data[].syntax |
object | Oggetto contenente i dettagli sulle regole e le restrizioni del nome di dominio consentito dell'estensione. | |
data[].syntax.minChars |
integer | Numero minimo di caratteri dell'etichetta consentiti per la registrazione. | |
data[].syntax.maxChars |
integer | Numero massimo di caratteri dell'etichetta che possono essere registrati. | |
data[].targetMarket |
string | Le persone o le entità che il TLD è destinato a servire. | |
data[].translation |
string | La traduzione in inglese del TLD. Se il TLD è già basato sull'inglese, o la traduzione è sconosciuta, questo valore non sarà presente. | |
data[].type |
string |
Il tipo di TLD identificato da una delle seguenti stringhe:gTLD: dominio di primo livello generico.ccTLD : dominio di primo livello country-code.grTLD: dominio di primo livello generico-limitato.sTLD : dominio di primo livello sponsorizzato.
|
|
data[].wholesale |
object |
Oggetto contenente i prezzi all'ingrosso dell'estensione per tipo di prezzo. I prezzi all'ingrosso sono i prezzi applicati dal registro a una società di registrazione per l'acquisto di nomi di dominio. Esempio: {
"wholesale": {
"register": "8.97",
"renewal": "8.97",
"transfer": "8.97"
}
}
|
|
data[].whoisPrivacySupported |
boolean | Se l'estensione consente ai servizi WHOIS Privacy di mascherare i nomi e le informazioni di contatto dei registranti. Se è sconosciuto, questo campo non sarà presente. | |
data[].whoisServer |
boolean | Nome host del server del registro che memorizza le informazioni di contatto del registrante del dominio. | |
Esempio di richiesta/risposta
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"}'
{
"data" : [
{
"average" : {
"register" : "7.63",
"renewal" : "13.63",
"transfer" : "9.63"
},
"clicks" : 226,
"dnssecSupported" : true,
"hasPremiumDomains" : {
"register" : false,
"renewal" : false
},
"infoUpdated" : "2023-02-04T11:05:09",
"level" : 1,
"localPresenceRequired" : false,
"median" : {
"register" : "3.17",
"renewal" : "20.17",
"transfer" : "8.17"
},
"name" : "com",
"nameservers" : [
{
"host" : "a.gtld-servers.net",
"ipv4" : "192.5.6.30",
"ipv6" : "2001:503:a83e:0:0:0:2:30"
},
{
"host" : "b.gtld-servers.net",
"ipv4" : "192.33.14.30",
"ipv6" : "2001:503:231d:0:0:0:2:30"
},
{
"host" : "c.gtld-servers.net",
"ipv4" : "192.26.92.30",
"ipv6" : "2001:503:83eb:0:0:0:0:30"
},
{
"host" : "d.gtld-servers.net",
"ipv4" : "192.31.80.30",
"ipv6" : "2001:500:856e:0:0:0:0:30"
},
{
"host" : "e.gtld-servers.net",
"ipv4" : "192.12.94.30",
"ipv6" : "2001:502:1ca1:0:0:0:0:30"
},
{
"host" : "f.gtld-servers.net",
"ipv4" : "192.35.51.30",
"ipv6" : "2001:503:d414:0:0:0:0:30"
},
{
"host" : "g.gtld-servers.net",
"ipv4" : "192.42.93.30",
"ipv6" : "2001:503:eea3:0:0:0:0:30"
},
{
"host" : "h.gtld-servers.net",
"ipv4" : "192.54.112.30",
"ipv6" : "2001:502:8cc:0:0:0:0:30"
},
{
"host" : "i.gtld-servers.net",
"ipv4" : "192.43.172.30",
"ipv6" : "2001:503:39c1:0:0:0:0:30"
},
{
"host" : "j.gtld-servers.net",
"ipv4" : "192.48.79.30",
"ipv6" : "2001:502:7094:0:0:0:0:30"
},
{
"host" : "k.gtld-servers.net",
"ipv4" : "192.52.178.30",
"ipv6" : "2001:503:d2d:0:0:0:0:30"
},
{
"host" : "l.gtld-servers.net",
"ipv4" : "192.41.162.30",
"ipv6" : "2001:500:d937:0:0:0:0:30"
},
{
"host" : "m.gtld-servers.net",
"ipv4" : "192.55.83.30",
"ipv6" : "2001:501:b1f9:0:0:0:0:30"
}
],
"pricingUpdated" : "2023-02-04T11:04:33",
"registerMaxYears" : 10,
"registerMinYears" : 1,
"registrars" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "dns"
},
{
"name" : "whois-privacy"
}
],
"id" : "godaddy",
"name" : "GoDaddy",
"notes" : {
"feeIcann" : {
"addedToListPrice" : true,
"amount" : "0.18",
"pricetype" : [
"register",
"renewal",
"transfer"
]
},
"feeTax" : [
{
"addedToListPrice" : false,
"amountRate" : "~",
"amountRateType" : "percent-varies-by-location",
"appliesToCustomers" : [
"eu"
],
"type" : "vat"
},
{
"addedToListPrice" : false,
"amountRate" : "15",
"amountRateType" : "percent",
"appliesToCustomers" : [
"in"
],
"type" : "gst"
},
{
"addedToListPrice" : false,
"amountRate" : "10",
"amountRateType" : "percent",
"appliesToCustomers" : [
"au"
],
"type" : "gst"
}
]
},
"prices" : {
"register" : "3.17",
"renewal" : "20.17",
"transfer" : "8.17",
"whoisPrivacy" : "0.00"
},
"pricesOriginal" : {
"register" : "10.18"
},
"promos" : [
{
"amount" : "2.99",
"code" : "GDD2dom",
"pricetype" : [
"register"
],
"start" : "2023-01-01T00:00:00",
"type" : "price"
}
],
"terms" : {
"limitPerCustomer" : {
"count" : 1,
"pricetype" : [
"register"
]
}
},
"threeYearValueScore" : "5.76"
},
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "whois-privacy"
},
{
"name" : "dns"
}
],
"id" : "epik",
"name" : "Epik",
"prices" : {
"register" : "9.99",
"renewal" : "10.99",
"restore" : "90.00",
"transfer" : "9.99",
"whoisPrivacy" : "0.00"
},
"threeYearValueScore" : "8.29"
},
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "whois-privacy"
},
{
"name" : "dns"
},
{
"name" : "email-forward"
},
{
"name" : "ssl-cert"
}
],
"id" : "porkbun",
"name" : "Porkbun",
"prices" : {
"register" : "8.73",
"renewal" : "9.73",
"transfer" : "9.73",
"whoisPrivacy" : "0.00"
},
"pricesOriginal" : {
"register" : "9.73"
},
"promos" : [
{
"amount" : "1.00",
"code" : "AWESOMENESS",
"pricetype" : [
"register"
],
"type" : "discount"
}
],
"terms" : {
"limitPerCustomer" : {
"count" : 1,
"pricetype" : [
"register"
]
}
},
"threeYearValueScore" : "16.03"
}
],
"registryUrl" : "http://www.verisigninc.com",
"renewalMinYears" : 1,
"rtl" : false,
"sponsor" : {
"address" : [
"12061 Bluemont Way",
"Reston Virginia 20190",
"United States"
],
"name" : "VeriSign Global Registry Services"
},
"syntax" : {
"maxChars" : 63,
"minChars" : 2
},
"type" : "gTLD",
"whoisPrivacySupported" : true,
"whoisServer" : "whois.verisign-grs.com",
"wholesale" : {
"register" : "8.97",
"renewal" : "8.97",
"transfer" : "8.97"
}
}
],
"errors" : [],
"seconds" : 0.068,
"status" : "SUCCESS"
}
getNames
Restituisce tutti i nomi delle estensioni.
Endpoint API:https://api.tld-list.com/v1/extension/getNames
Tempo di risposta:~1 second
Parametri della richiesta
| Chiave | Tipo | Richiesto | Descrizione | |
|---|---|---|---|---|
omitExtensionsWithoutRegistrars |
boolean |
Quando è vero, le estensioni che non hanno dati sui prezzi della società di registrazione nei risultati vengono omesse. Il valore predefinito è falso.
|
||
wantPunycode |
boolean |
Codifica tutte le estensioni IDN restituite come punycode anziché unicode. L'impostazione predefinita è false.
|
||
Oggetto della risposta
| Percorso | Tipo | Descrizione | |
|---|---|---|---|
data |
array of strings | Array di nomi di estensioni. | |
Esempio di richiesta/risposta
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}'
{
"data" : [
"2000.hu",
"5g.in",
"6g.in",
"aaa.pro",
"abc.br",
"abkhazia.su",
"abo.pa",
"abogado",
"abr.it",
"abruzzo.it",
"abudhabi",
...
"xn--3bst00m",
"xn--jvr189m",
"xn--imr513n",
"xn--j6w193g",
"xn--t60b56a",
"xn--mk1bu44c",
"xn--3e0b707e"
],
"errors" : [],
"seconds" : 0.697,
"status" : "SUCCESS"
}
getCheapestRegistrar
Restituisce i registrar/provider più economici, i loro prezzi, il prezzo mediano e il prezzo medio per estensione di dominio. Le estensioni che non sono vendute da nessun registrar non vengono restituite.
Endpoint API:https://api.tld-list.com/v1/extension/getCheapestRegistrar
Tempo di risposta:~8 seconds for all extensions, ~4 seconds < 2000 extensions, ~1 second < 100 extensions
Parametri della richiesta
| Chiave | Tipo | Richiesto | Descrizione | |
|---|---|---|---|---|
pricetypes |
array of strings |
Specifica i tipi di prezzi da recuperare. Se omesso, vengono restituiti 3 tipi di prezzo ( Esempio: |
||
extensions |
array of strings |
Specifica quali estensioni recuperare. Non includa un punto precedente. I nomi delle estensioni possono essere unicode o il loro equivalente punycode. Se omesso, verranno restituite tutte le estensioni elencate in TLD-List. Esempio: |
||
includeRegistrars |
array of strings |
Gli ID stringa delle società di registrazione attive da includere nella determinazione dei prezzi più convenienti e nei calcoli aggregati. Le società di registrazione non specificate in questo parametro saranno ignorate. Utilizzi il metodo getIds per ottenere un elenco di ID di tutte le società di registrazione attivamente elencate su TLD-List. Se questo parametro viene omesso, verranno considerate tutte le società di registrazione attivamente elencate su TLD-List. Esempio: |
||
excludeRegistrars |
array of strings |
Gli ID stringa delle società di registrazione attive da escludere per determinare i prezzi più convenienti e i calcoli aggregati. Utilizzi il metodo getIds per ottenere un elenco di ID di tutte le società di registrazione attive su TLD-List. Se questo parametro viene omesso, nessuna società di registrazione verrà ignorata. Esempio: |
||
omitExtensionsWithoutRegistrars |
boolean |
Quando è Esempio: |
||
Oggetto della risposta
| Percorso | Tipo | Descrizione | |
|---|---|---|---|
data |
array of objects | Array di oggetti, ognuno dei quali rappresenta un'estensione di dominio. | |
data[].name |
string | Nome Unicode dell'estensione del dominio. | |
data[].punycode |
string | Nome in codice puntato dell'estensione del dominio. Presente solo per le estensioni IDN. | |
data[].currency |
string |
Il codice di valuta a tre lettere ISO 4217 dei dati di tariffazione. Questo valore è attualmente solo USD.
|
|
data[].registrarsIncluded |
number | Conteggio delle società di registrazione incluse nei dati di prezzo restituiti. | |
data[].average |
object | Oggetto contenente il prezzo medio dell'estensione, per tipo di prezzo, per i registrar inclusi. | |
data[].average[pricetype] |
string |
Il prezzo medio dell'estensione come stringa numerica per [tipo di prezzo], dove la chiave [tipo di prezzo] è register, renewal, transfer.
|
|
data[].median |
object | Oggetto contenente il prezzo mediano dell'estensione, per tipo di prezzo, per i registrar inclusi. | |
data[].median[pricetype] |
string |
Il prezzo mediano dell'estensione come stringa numerica per [tipo di prezzo], dove la chiave [tipo di prezzo] è register, renewal, transfer.
|
|
data[].cheapest |
object | Oggetto contenente le società di registrazione più economiche per l'estensione in base al tipo di prezzo. | |
data[].cheapest[pricetype] |
array of objects |
Array di oggetti RegistrarPricing contenenti le società di registrazione più economiche in base a [pricetype], dove la chiave [pricetype] è Questi dati sono un array perché il prezzo più economico per l'estensione potrebbe essere lo stesso tra più società di registrazione. |
|
Esempio di richiesta/risposta
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"]}'
{
"data" : [
{
"average" : {
"register" : "7.85",
"renewal" : "10.25",
"transfer" : "11.99"
},
"cheapest" : {
"register" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "dns"
},
{
"name" : "email-forward"
},
{
"name" : "ssl-cert"
}
],
"id" : "porkbun",
"name" : "Porkbun",
"price" : "4.96",
"priceOriginal" : "5.96",
"prices" : {
"register" : "4.96",
"renewal" : "5.96"
},
"pricesOriginal" : {
"register" : "5.96"
},
"pricetype" : "register",
"promo" : {
"amount" : "1.00",
"code" : "AWESOMENESS",
"type" : "discount"
},
"promos" : [
{
"amount" : "1.00",
"code" : "AWESOMENESS",
"type" : "discount"
}
],
"terms" : {
"limitPerCustomer" : {
"count" : 1
}
},
"threeYearValueScore" : "18.36"
}
],
"renewal" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "dns"
},
{
"name" : "email-forward"
},
{
"name" : "ssl-cert"
}
],
"id" : "porkbun",
"name" : "Porkbun",
"price" : "5.96",
"prices" : {
"register" : "4.96",
"renewal" : "5.96"
},
"pricetype" : "renewal",
"threeYearValueScore" : "18.36"
}
],
"transfer" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "dns"
}
],
"id" : "godaddy",
"name" : "GoDaddy",
"notes" : {
"feeTax" : [
{
"addedToListPrice" : false,
"amountRate" : "~",
"amountRateType" : "percent-varies-by-location",
"appliesToCustomers" : [
"eu"
],
"type" : "vat"
},
{
"addedToListPrice" : false,
"amountRate" : "15",
"amountRateType" : "percent",
"appliesToCustomers" : [
"in"
],
"type" : "gst"
},
{
"addedToListPrice" : false,
"amountRate" : "10",
"amountRateType" : "percent",
"appliesToCustomers" : [
"au"
],
"type" : "gst"
}
]
},
"price" : "11.99",
"prices" : {
"register" : "6.49",
"renewal" : "11.99",
"transfer" : "11.99"
},
"pricetype" : "transfer",
"threeYearValueScore" : "3.46"
}
]
},
"currency" : "USD",
"median" : {
"register" : "6.48",
"renewal" : "10.78",
"transfer" : "11.99"
},
"name" : "co.uk",
"registrarsIncluded" : 4,
"registrarsTotal" : 47
},
{
"average" : {
"register" : "8.90",
"renewal" : "14.10",
"transfer" : "9.30"
},
"cheapest" : {
"register" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "dns"
},
{
"name" : "whois-privacy"
}
],
"id" : "godaddy",
"name" : "GoDaddy",
"notes" : {
"feeIcann" : {
"addedToListPrice" : true,
"amount" : "0.18"
},
"feeTax" : [
{
"addedToListPrice" : false,
"amountRate" : "~",
"amountRateType" : "percent-varies-by-location",
"appliesToCustomers" : [
"eu"
],
"type" : "vat"
},
{
"addedToListPrice" : false,
"amountRate" : "15",
"amountRateType" : "percent",
"appliesToCustomers" : [
"in"
],
"type" : "gst"
},
{
"addedToListPrice" : false,
"amountRate" : "10",
"amountRateType" : "percent",
"appliesToCustomers" : [
"au"
],
"type" : "gst"
}
]
},
"price" : "3.17",
"priceOriginal" : "10.18",
"prices" : {
"register" : "3.17",
"renewal" : "20.17",
"transfer" : "8.17",
"whoisPrivacy" : "0.00"
},
"pricesOriginal" : {
"register" : "10.18"
},
"pricetype" : "register",
"promo" : {
"amount" : "2.99",
"code" : "GDD2dom",
"start" : "2023-01-01T00:00:00",
"type" : "price"
},
"promos" : [
{
"amount" : "2.99",
"code" : "GDD2dom",
"start" : "2023-01-01T00:00:00",
"type" : "price"
}
],
"terms" : {
"limitPerCustomer" : {
"count" : 1
}
},
"threeYearValueScore" : "5.76"
}
],
"renewal" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "whois-privacy"
},
{
"name" : "dns"
},
{
"name" : "email-forward"
},
{
"name" : "ssl-cert"
}
],
"id" : "porkbun",
"name" : "Porkbun",
"price" : "9.73",
"prices" : {
"register" : "8.73",
"renewal" : "9.73",
"transfer" : "9.73",
"whoisPrivacy" : "0.00"
},
"pricetype" : "renewal",
"threeYearValueScore" : "16.03"
}
],
"transfer" : [
{
"currency" : "USD",
"freeFeatures" : [
{
"name" : "dns"
},
{
"name" : "whois-privacy"
},
{
"name" : "email-forward"
}
],
"id" : "namecheap",
"name" : "Namecheap",
"notes" : {
"feeIcann" : {
"addedToListPrice" : true,
"amount" : "0.18"
}
},
"price" : "7.16",
"prices" : {
"register" : "6.16",
"renewal" : "14.16",
"restore" : "13.98",
"transfer" : "7.16",
"whoisPrivacy" : "0.00"
},
"pricetype" : "transfer",
"terms" : {
"limitPerCustomer" : {
"count" : 1
}
},
"threeYearValueScore" : "10.15"
}
]
},
"currency" : "USD",
"median" : {
"register" : "10.95",
"renewal" : "10.95",
"transfer" : "9.95"
},
"name" : "com",
"registrarsIncluded" : 5,
"registrarsTotal" : 59
}
],
"errors" : [],
"seconds" : 0.126,
"status" : "SUCCESS"
}
Metodi di registrazione
getIds
Restituisce tutti gli ID della società di registrazione, ognuno dei quali identifica in modo univoco una società di registrazione attivamente quotata su TLD-List.
Endpoint API:https://api.tld-list.com/v1/registrar/getIds
Tempo di risposta:< 1 second
Parametri della richiesta
Nessuno
Oggetto della risposta
| Percorso | Tipo | Descrizione | |
|---|---|---|---|
data |
array of strings | Array di stringhe di ID della società di registrazione. | |
Esempio di richiesta/risposta
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"}'
{
"data" : [
"101domain",
"123reg",
"above.com",
...
"upflare",
"webnames.ca"
],
"errors" : [],
"seconds" : 0.001,
"status" : "SUCCESS"
}