All calls to /stats/ endpoint only work with a beta API account.
GET /stats/tlds
- Arguments
- limit
limit result to X tlds - default 30
- details
if true, result contains details
- Response
- tlds
list of TLD objects sort by domain_count descendering
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- registry
Registry object
- backend
Backend object
- current_stage
name of current stage
- total_domains
total count of registered domains in this TLD
- registrars
list of Registrars objects (only on detailed listing)
- total_registrars
total count of registrars (only on detailed listing)
- Registry Object
- id
id of Registry
- name
name of Registry
- url
url of Registry
- Backend Object
- id
id of Backend
- name
name of Backend
- url
url of Backend
- Registrar Object
- id
id of Registrar
- iana_id
registrar IANA id
- name
name of Registrar
- url
homepage of Registrar
- registrar_group
Registrar Group object
- domain_count
total registered domains
- Registrar Group Object
- name
name of Registrar Group
- url
homepage of Registrar Group
Request
GET /stats/tlds
Response
{
"resData": {
"tlds": {
"xyz": {
"zone": "xyz",
"zone_utf8": "xyz",
"registry": {
"name": "XYZ.COM LLC",
"id": "XYZCOM-LLC",
"info_url": "http:\/\/ntldstats.com\/registry\/XYZCOM-LLC",
"url": "http:\/\/nic.xyz"
},
"backend": {
"name": "CentralNic",
"id": "CentralNic",
"info_url": "http:\/\/ntldstats.com\/backend\/CentralNic",
"url": "http:\/\/www.centralnic.com"
},
"current_stage": "GA",
"total_domains": 704262
}
},
"stats": {
"total_domains": 3097027,
"total_tlds": 430
}
},
"code": 1000,
"msg":"Command completed successfully",
}
Sample Link: https://beta.api.ntldstats.net/stats/tlds
GET /stats/tld/<zone>
- Arguments
- limit
limit result of registrars
- Response
- tld
TLD Object
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- registry
Registry object
- backend
Backend object
- current_stage
name of current stage
- total_domains
total count of registered domains in this TLD
- total_registrars
total count of registrars
- registrars
list of Registrars objects
- Registry Object
- id
id of Registry
- name
name of Registry
- info_url
public nTLDStats URL to get more information about Registry
- url
url of Registry
- Backend Object
- id
id of Backend
- name
name of Backend
- info_url
public nTLDStats URL to get more information about Backend
- url
url of Backend
- Registrar Object
- id
id of Registrar
- iana_id
registrar IANA id
- name
name of Registrar
- url
homepage of Registrar
- registrar_group
Registrar Group object
- domain_count
total registered domains
- Registrar Group Object
- name
name of Registrar Group
- url
homepage of Registrar Group
Request
GET /stats/tld/berlin
Response
{
"resData": {
"tld": {
"zone": "berlin",
"zone_utf8": "berlin",
"registry": {
"id": "dotBERLIN-GmbH-Co-KG",
"name": "dotBERLIN GmbH & Co. KG",
"url": "http:\/\/nic.berlin"
},
"backend": {
"id": "TLDBOX-Registrydienstleistungen-GmbH",
"name": "TLD-BOX Registrydienstleistungen GmbH",
"url": "http:\/\/www.tld-box.at"
},
"total_domains": 153742,
"total_registrars": 45,
"registrars": [{
"iana_id": "151",
"name": "PSI-USA, Inc. dba Domain Robot",
"url": "http:\/\/www.psi-usa.info",
"registrar_group": {
"name": "InterNetX GmbH",
"url": null
},
"domain_count": 92056
}],
"current_stage": "GA"
},
"stats": {
"total_domains": 3111803,
"total_tlds": 431
}
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/tld/berlin
GET /stats/registrars
- Arguments
- limit
limit result to X tlds - default 30
- details
if true, result contains details
- Response
- registrars
list of Registrar Objects
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- Registrar Object
- id
id of Registrar
- iana_id
registrar IANA id
- name
name of Registrar
- url
homepage of Registrar
- registrar_group
Registrar Group object
- total_domains
total registered domains
- tlds
list of TLD objects (only on detailed listing)
- total_tlds
total count of TLDs (only on detailed listing)
- Registrar Group Object
- name
name of Registrar Group
- url
homepage of Registrar Group
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- current_stage
name of current stage
- domain_count
total count of registered domains in this TLD
Request
GET /stats/registrars
Response
{
"resData": {
"stats": {
"total_domains": 3111803,
"total_tlds": 431
},
"registrars": [{
"id": "146",
"iana_id": "146",
"name": "GoDaddy.com, LLC",
"url": "http:\/\/www.godaddy.com",
"registrar_group": {
"name": "GoDaddy Group",
"url": "http:\/\/godaddy.com\/"
},
"total_domains": 490765
}]
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/registrars
GET /stats/registrar/<iana_id>
- Arguments
- limit
limit result of tlds
- Response
- registrar
Registrar Object
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- Registrar Object
- id
id of Registrar
- iana_id
registrar IANA id
- name
name of Registrar
- url
homepage of Registrar
- registrar_group
Registrar Group object
- total_domains
total registered domains
- total_tlds
total count of TLDs
- tlds
list of TLD objects
- Registrar Group Object
- name
name of Registrar Group
- url
homepage of Registrar Group
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- current_stage
name of current stage
- domain_count
total count of registered domains in this TLD
Request
GET /stats/registrar/146
Response
{
"resData": {
"registrar": {
"id": "146",
"iana_id": "146",
"name": "GoDaddy.com, LLC",
"url": "http:\/\/www.godaddy.com",
"registrar_group": {
"name": "GoDaddy Group",
"url": "http:\/\/godaddy.com\/"
},
"total_domains": 490765,
"total_tlds": 220,
"tlds": [{
"zone": "guru",
"zone_utf8": "guru",
"domain_count": 44201,
"current_stage": "GA"
}]
},
"stats": {
"total_domains": 3111803,
"total_tlds": 431
}
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/registrar/146
GET /stats/backends
- Arguments
- limit
limit result to X tlds - default 30
- details
if true, result contains details
- Response
- backends
list of Backend Objects
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- Backend Object
- id
id of Backend
- name
name of Backend
- url
homepage of Backend
- total_domains
total registered domains
- tlds
list of TLD objects (only on detailed listing)
- total_tlds
total count of TLDs (only on detailed listing)
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- current_stage
name of current stage
- domain_count
total count of registered domains in this TLD
Request
GET /stats/backends
Response
{
"resData": {
"stats": {
"total_domains": 3111803,
"total_tlds": 431
},
"backends": [{
"id": "Donuts-Inc",
"name": "Donuts Inc.",
"url": "http:\/\/www.donuts.co",
"total_domains": 1050611
}]
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/backends
GET /stats/backend/<id>
- Arguments
- limit
limit result of tlds
- Response
- backend
Backend Object
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- Backend Object
- id
id of Backend
- name
name of Backend
- url
homepage of Backend
- total_domains
total registered domains
- tlds
list of TLD objects
- total_tlds
total count of TLDs
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- current_stage
name of current stage
- domain_count
total count of registered domains in this TLD
Request
GET /stats/backend/Donuts-Inc
Response
{
"resData": {
"backend": {
"id": "Donuts-Inc",
"name": "Donuts Inc.",
"url": "http:\/\/www.donuts.co",
"total_domains": 1050611,
"total_tlds": 152,
"tlds": [{
"zone": "guru",
"zone_utf8": "guru",
"domain_count": 75685,
"current_stage": "GA"
}]
},
"stats": {
"total_domains": 3111803,
"total_tlds": 431
}
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/backend/Donuts-Inc
GET /stats/registries
- Arguments
- limit
limit result to X tlds - default 30
- details
if true, result contains details
- Response
- registries
list of Registry Objects
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- Registry Object
- id
id of Registry
- name
name of Registry
- url
homepage of Registry
- total_domains
total registered domains
- tlds
list of TLD objects (only on detailed listing)
- total_tlds
total count of TLDs (only on detailed listing)
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- current_stage
name of current stage
- domain_count
total count of registered domains in this TLD
Request
GET /stats/registries
Response
{
"resData": {
"stats": {
"total_domains": 3111803,
"total_tlds": 431
},
"registries": [{
"id": "XYZCOM-LLC",
"name": "XYZ.COM LLC",
"url": "http:\/\/nic.xyz",
"total_domains": 706635
}]
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/registries
GET /stats/registry/<id>
- Arguments
- limit
limit result of tlds
- Response
- registry
Registry Object
- stats
total stats object
- Total Stats Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- Registry Object
- id
id of Registry
- name
name of Registry
- url
homepage of Registry
- total_domains
total registered domains
- tlds
list of TLD objects
- total_tlds
total count of TLDs
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- current_stage
name of current stage
- domain_count
total count of registered domains in this TLD
Request
GET /stats/registry/XYZCOM-LLC
Response
{
"resData": {
"registry": {
"id": "XYZCOM-LLC",
"name": "XYZ.COM LLC",
"url": "http:\/\/nic.xyz",
"total_domains": 706635,
"total_tlds": 2,
"tlds": [{
"zone": "xyz",
"zone_utf8": "xyz",
"domain_count": 706634,
"current_stage": "GA"
}]
},
"stats": {
"total_domains": 3111803,
"total_tlds": 431
}
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/registry/XYZCOM-LLC
GET /stats/parking/tlds
- Arguments
-- None
- Response
- stats
Global Statistic object
- tlds
list of TLD objects
- Global Statistic Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- parking_domains
total count of parking domains
- no_ns
total count of domains without nameservers
- parking_ns
total count of domains with parking nameservers
- no_record
total count of domains without A record
- parking_ip
total count of domains with parking IP
- private_ip
total count of domains resolving to private IPs
- parking_check
total count of domains returning parking websites
- http_error
total count of domains with HTTP errors
- redirect
total count of domains returning redirect code
- Statistic Object
- parking_domains
total count of parking domains
- no_ns
total count of domains without nameservers
- parking_ns
total count of domains with parking nameservers
- no_record
total count of domains without A record
- parking_ip
total count of domains with parking IP
- private_ip
total count of domains resolving to private IPs
- parking_check
total count of domains returning parking websites
- http_error
total count of domains with HTTP errors
- redirect
total count of domains returning redirect code
- TLD Object
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- domain_count
total count of registered domains in this TLD
- stats
Statistic Object
Request
GET /stats/parking/tlds
Response
{
"resData": {
"stats": {
"total_tlds": 431,
"total_domains": 3111803,
"parking_domains": 2056544,
"no_ns": 11660,
"parking_ns": 231350,
"no_record": 486538,
"parking_ip": 97615,
"private_ip": 7198,
"parking_check": 1222183,
"http_error": 290152,
"redirect": 281672
},
"tlds": [{
"zone": "xyz",
"zone_utf8": "xyz",
"total_domains": 709096,
"stats": {
"parking_domains": 485117,
"no_ns": 3356,
"parking_ns": 6015,
"no_record": 68129,
"parking_ip": 4329,
"private_ip": 3496,
"parking_check": 399792,
"http_error": 105986,
"redirect": 20461
}
}],
"code": 1000,
"msg":"Command completed successfully",
}
}
Sample Link: https://beta.api.ntldstats.net/stats/parking/tlds
GET /stats/parking/registrars
- Arguments
-- None
- Response
- stats
Global Statistic object
- registrars
list of Registrar objects
- Global Statistic Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- parking_domains
total count of parking domains
- no_ns
total count of domains without nameservers
- parking_ns
total count of domains with parking nameservers
- no_record
total count of domains without A record
- parking_ip
total count of domains with parking IP
- private_ip
total count of domains resolving to private IPs
- parking_check
total count of domains returning parking websites
- http_error
total count of domains with HTTP errors
- redirect
total count of domains returning redirect code
- Statistic Object
- parking_domains
total count of parking domains
- no_ns
total count of domains without nameservers
- parking_ns
total count of domains with parking nameservers
- no_record
total count of domains without A record
- parking_ip
total count of domains with parking IP
- private_ip
total count of domains resolving to private IPs
- parking_check
total count of domains returning parking websites
- http_error
total count of domains with HTTP errors
- redirect
total count of domains returning redirect code
- Registrar Object
- id
id of Registrar
- iana_id
registrar IANA id
- name
name of Registrar
- url
homepage of Registrar
- registrar_group
Registrar Group object
- total_domains
total registered domains
- stats
Statistic object
- Registrar Group Object
- name
name of Registrar Group
- url
homepage of Registrar Group
Request
GET /stats/parking/registrars
Response
{
"resData": {
"stats": {
"total_tlds": 431,
"total_domains": 3111803,
"parking_domains": 2056544,
"no_ns": 11660,
"parking_ns": 231350,
"no_record": 486538,
"parking_ip": 97615,
"private_ip": 7198,
"parking_check": 1222183,
"http_error": 290152,
"redirect": 281672
},
"registrars": [{
"total_domains": 413708,
"id": "2-Network-Solutions-LLC",
"iana_id": "2",
"name": "Network Solutions, LLC",
"registrar_group": {
"name": "Web.com",
"url": "https:\/\/www.web.com\/"
},
"stats": {
"parking_domains": 397980,
"no_ns": 37,
"parking_ns": 145,
"no_record": 16088,
"parking_ip": 6,
"private_ip": 28,
"parking_check": 381676,
"http_error": 11376,
"redirect": 2953
}
}],
"code": 1000,
"msg":"Command completed successfully",
}
}
Sample Link: https://beta.api.ntldstats.net/stats/parking/registrars
GET /stats/fraud
- Arguments
- limit
limit result to X items - default 1000
- details
if true, result contains items list
- no_nameserver
default true, skip entries without nameservers
- no_dns_hold
default true, skip entries with dns hold flag
- has_dns_record
default true, skip entries without dns records
- no_resolving_ns
default true, skip entries with "non-resolver-nameserver"
- tld
limit result for specific TLD
- Response
- stats
Global Statistic object
- lists
list of Blacklist List objects
- tlds
list of TLD Statistic objecs
- items
list of Blacklist Entry objects (optional)
- Global Statistic Object
- total_domains
total count of registered domains
- total_tlds
total count of tlds
- total_fraud_domains
total count of suspicious domains
- total_dnsbl_domains
total count of domains in dnsbl lists
- total_dnsbl_lists
total count of dnsbl lists
- total_gsb_domains
total count of domains in gsb lists
- total_gsb_lists
total count of gsb lists
- TLD Statistic Object
- count
total count ot suspicious domains
- zone
name of tld, idn encoded
- zone_utf8
name of tld in native language
- Blacklist List Object
- id
id of blacklist item
- name
name of blacklist
- name_short
shorter version of name
- url
url of blacklist
- dnshost
blacklist hostname (optional)
- total_active_records
total count of suspicious domains (optional)
- Blacklist Entry Object
- created
date entry added to database
- domain_name
name of domain, idn encoded
- domain_name_utf8
name of domain in native language
- tld
name of tld, idn encoded
- tld_utf8
name of tld in nativ language
- country
iso country code owner contact
- lists
list of Blacklist List Object
- additional_info
additional infos returned by blacklist
- additional_link
additional link returned by blacklist
- has_nameserver
domain has linked nameservers
- has_dns_hold
dns hold flag is set for domain
- has_dns_record
domain nameserver answered with valid A record
- scan
Scan Object
- Scan Object
- date
date of scan
- perm_url
url of scan result
- infected
count of positive scan results
- total
total count of scanners
- results
list of Scan Result Object
- Scan Result Object
- name
name of product
- manufacturer
name of manufacturer
- url
url of product/manufacturer
Request
GET /stats/fraud
Response
{
"resData": {
"stats": {
"total_domains": 3631218,
"total_tlds": 436,
"total_fraud_domains": 1696,
"total_dnsbl_domains": 2,
"total_dnsbl_lists": 29,
"total_gsb_domains": 2,
"total_gsb_lists": 4
},
"lists": {
"dnsbl": [{
"id": 328,
"name": "abuse.ch ZeuS Tracker Domain",
"name_short": "abuse.ch (ZeuS)",
"url": "https:\/\/zeustracker.abuse.ch\/",
"dnshost": "uribl.zeustracker.abuse.ch",
"total_active_records": 0
}],
"gsb": [{
"id": 1,
"name": "Google Safe Browsing Phishing",
"name_short": "Phishing",
"url": "https:\/\/developers.google.com\/safe-browsing\/safebrowsing_faq",
"total_active_records": 15
}]
},
"tlds": [{
"count": 806,
"zone": "link",
"zone_utf8": "link"
}],
"items": {
"dnsbl": [{
"created": "2014-12-27T08:02:33Z",
"additional_info": "",
"domain_name": "kino",
"tld": "menu",
"country": "CA",
"domain_name_utf8": "kino",
"tld_utf8": "menu",
"lists": [{
"name": "Spamhaus DBL Domain Block List",
"url": "http:\/\/www.spamhaus.org\/dbl\/",
"id": 575
}],
"scan": {
"date": "2015-02-13T13:34:32Z",
"perm_url": "https:\/\/www.virustotal.com\/url\/f67ff04ccb199e86bcf6804df47a931986298fd59bda5baf39bdb7b3bee21b36\/analysis\/1423834472\/",
"infected": "0",
"total": "62",
"results": []
}
"additional_link": "http:\/\/www.spamhaus.org\/query\/dbl?domain=kino.menu",
"has_nameserver": true,
"has_dns_hold": false,
"has_dns_record": true
}],
"gsb": [{
"created": "2014-12-28T04:21:10Z",
"additional_info": "",
"domain_name": "starradio",
"tld": "london",
"country": "GB",
"domain_name_utf8": "starradio",
"tld_utf8": "london",
"lists": [{
"name": "Google Safe Browsing Malware",
"url": "https:\/\/developers.google.com\/safe-browsing\/safebrowsing_faq",
"id": 2
}],
"scan": {
"date": "2015-02-13T11:31:14Z",
"perm_url": "https:\/\/www.virustotal.com\/url\/c3b1649f5cf4723ce80199e2a1673a63c87df9992a06c66689b8a26e5a9302cb\/analysis\/1423827074\/",
"infected": "1",
"total": "62",
"results": [{
"name": "Google Safebrowsing",
"manufacturer": "Google",
"url": "http:\/\/code.google.com\/apis\/safebrowsing\/"
}]
}
"additional_link": "https:\/\/safebrowsing.clients.google.com\/safebrowsing\/diagnostic?site=starradio.london",
"has_nameserver": true,
"has_dns_hold": false,
"has_dns_record": true
}]
}
},
"code": 1000,
"msg": "Command completed successfully"
}
Sample Link: https://beta.api.ntldstats.net/stats/fraud