WHOIS
Domain or IP registration details via RDAP.
WHOIS for cwcs.co.uk
- Handle
- D_8260211-UK
- Domain
- cwcs.co.uk
Events
- 1999-03-25T02:50:47Z — registration
- 2026-03-15T02:51:13.440406Z — last changed
- 2028-03-25T02:50:47Z — expiration
- 2026-06-08T01:09:01.955Z — last update of RDAP database
Name servers
- jerry.ns.cloudflare.com.
- lila.ns.cloudflare.com.
Raw RDAP JSON
{
"rdapConformance": [
"redacted",
"rdap_level_0"
],
"objectClassName": "domain",
"links": [
{
"value": "https://rdap.nominet.uk/uk/domain/cwcs.co.uk",
"rel": "self",
"href": "https://rdap.nominet.uk/uk/domain/cwcs.co.uk",
"type": "application/rdap+json"
}
],
"notices": [
{
"title": "Terms of Service",
"description": [
"The Registry Operator, offers this Registration Data Access Protocol (RDAP) service and provides access to the records in the RDAP database for information purposes only, to assist you in obtaining information about the registration records of existing domain names. The stored information in the RDAP database is provided as is. We do not guarantee its accuracy or completeness, and cannot be held liable if the stored information in the RDAP database is wrong, incomplete, or inaccurate in any way. By querying the RDAP database in any way, you agree that you will not use this data: (i) to allow, enable or otherwise support the transmission of unsolicited, commercial advertising or other solicitations in any form or by any means; (ii) to enable high volume, automated, electronic processes that query or send data to the Registry Operator or any registrar or registrant; (iii) for target advertising; (iv) to cause nuisance to registrants by sending (by any means) messages to or contacting them; (v) to violate any law, rule, regulation or statute; and/or (vi) in violation of applicable data and privacy protection acts. You are explicitly prohibited from extracting, copying and/or using or re-using in any form and by any means (electronically or not) all or part (quantitatively or qualitatively) of the contents of the RDAP database without prior and explicit permission from the Registry Operator. Any copying or transmission of data for commercial purposes violates this prohibition. You agree that we can take measures to limit the use of the RDAP service to protect the privacy of registrants or the integrity of the database. We reserve the right to make changes to this website, the RDAP service, and these Terms and Conditions at any time without prior notice to you. You should review these Terms and Conditions each time you access or use the RDAP database and the RDAP service to learn of any changes. If you do not agree to the changes we have made, your only remedy is to stop your use of the RDAP database and the RDAP service. By executing a query, in any means whatsoever, you agree to these Terms of Service."
],
"links": [
{
"value": "https://rdap.nominet.uk/uk/domain/cwcs.co.uk",
"rel": "terms-of-service",
"href": "https://nominet.uk/rdap-tos",
"type": "text/html"
}
]
},
{
"title": "Status Codes",
"description": [
"For more information on domain status codes, please visit https://icann.org/epp"
],
"links": [
{
"value": "https://rdap.nominet.uk/uk/domain/cwcs.co.uk",
"rel": "glossary",
"href": "https://icann.org/epp",
"type": "text/html"
}
]
},
{
"title": "RDDS Inaccuracy Complaint Form",
"description": [
"URL of the Nominet WHOIS data complaint process: https://www.nominet.uk/complaints/#complaining-about-incorrect-whois-data"
],
"links": [
{
"value": "https://rdap.nominet.uk/uk/domain/cwcs.co.uk",
"rel": "help",
"href": "https://www.nominet.uk/complaints/#complaining-about-incorrect-whois-data",
"type": "text/html"
}
]
}
],
"events": [
{
"eventAction": "registration",
"eventActor": "DMPRIEST",
"eventDate": "1999-03-25T02:50:47Z"
},
{
"eventAction": "last changed",
"eventDate": "2026-03-15T02:51:13.440406Z"
},
{
"eventAction": "expiration",
"eventDate": "2028-03-25T02:50:47Z"
},
{
"eventAction": "last update of RDAP database",
"eventDate": "2026-06-08T01:09:01.955Z"
}
],
"status": [
"active"
],
"handle": "D_8260211-UK",
"ldhName": "cwcs.co.uk",
"unicodeName": "cwcs.co.uk",
"secureDNS": {
"delegationSigned": false,
"maxSigLife": 3024000
},
"entities": [
{
"objectClassName": "entity",
"links": [
{
"value": "https://rdap.nominet.uk/uk/entity/CWCS",
"rel": "self",
"href": "https://rdap.nominet.uk/uk/entity/CWCS",
"type": "application/rdap+json"
}
],
"handle": "CWCS",
"vcardArray": [
"vcard",
[
[
"version",
[],
"text",
"4.0"
],
[
"fn",
[],
"text",
"CompuWeb Communications Services Limited t/a CWCS Managed Hosting"
],
[
"tel",
{
"type": "voice"
},
"text",
"0115-740-1234-or-0800-1777-000"
],
[
"email",
[],
"text",
"support@cwcs.co.uk"
],
[
"url",
[],
"uri",
"https://www.cwcs.co.uk/"
]
]
],
"roles": [
"registrar"
],
"publicIds": [
{
"type": "Registry Identifier",
"identifier": "CWCS"
}
],
"entities": [
{
"objectClassName": "entity",
"vcardArray": [
"vcard",
[
[
"version",
[],
"text",
"4.0"
],
[
"fn",
[],
"text",
"Abuse contact"
],
[
"email",
[],
"text",
"abuse@cwcs.co.uk"
]
]
],
"roles": [
"abuse"
]
}
]
},
{
"objectClassName": "entity",
"remarks": [
{
"title": "REDACTED FOR PRIVACY",
"type": "object redacted due to authorization",
"description": [
"Some of the data in this object has been removed"
]
},
{
"title": "EMAIL REDACTED FOR PRIVACY",
"type": "object redacted due to authorization",
"description": [
"This data is not generally available, if you have legitimate reason to request access please review Nominets data release process."
]
},
{
"title": "Data Quality",
"description": [
"Name validated.",
"Address validated.",
"Nominet responsible for validation."
]
}
],
"events": [
{
"eventAction": "registration",
"eventDate": "2009-02-22T11:05:49Z"
},
{
"eventAction": "last changed",
"eventDate": "2023-09-15T09:39:57Z"
}
],
"status": [
"validated"
],
"vcardArray": [
"vcard",
[
[
"version",
[],
"text",
"4.0"
],
[
"fn",
[],
"text",
""
],
[
"email",
[],
"text",
"redacted@nominet.uk"
]
]
],
"roles": [
"registrant"
]
}
],
"publicIds": [
{
"type": "Registry Identifier",
"identifier": "D_8260211-UK"
}
],
"nameservers": [
{
"objectClassName": "nameserver",
"links": [
{
"value": "https://rdap.nominet.uk/uk/nameserver/jerry.ns.cloudflare.com.",
"rel": "self",
"href": "https://rdap.nominet.uk/uk/nameserver/jerry.ns.cloudflare.com.",
"type": "application/rdap+json"
}
],
"events": [
{
"eventAction": "registration",
"eventActor": "123-REG",
"eventDate": "2014-07-19T12:14:31Z"
}
],
"status": [
"active",
"associated"
],
"handle": "H_598155-UK",
"ldhName": "jerry.ns.cloudflare.com.",
"unicodeName": "jerry.ns.cloudflare.com."
},
{
"objectClassName": "nameserver",
"links": [
{
"value": "https://rdap.nominet.uk/uk/nameserver/lila.ns.cloudflare.com.",
"rel": "self",
"href": "https://rdap.nominet.uk/uk/nameserver/lila.ns.cloudflare.com.",
"type": "application/rdap+json"
}
],
"events": [
{
"eventAction": "registration",
"eventActor": "REGISTER-DOT-COM",
"eventDate": "2014-08-11T09:04:18Z"
}
],
"status": [
"active",
"associated"
],
"handle": "H_220490-UK",
"ldhName": "lila.ns.cloudflare.com.",
"unicodeName": "lila.ns.cloudflare.com."
}
],
"redacted": [
{
"name": {
"type": "Registrant Name"
},
"reason": {
"description": "Server policy"
},
"postPath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='fn')][3]",
"pathLang": "jsonpath",
"method": "emptyValue"
},
{
"name": {
"type": "Registrant Organization"
},
"reason": {
"description": "Server policy"
},
"prePath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='org')]",
"pathLang": "jsonpath",
"method": "removal"
},
{
"name": {
"description": "Registrant Organisation Type"
},
"reason": {
"description": "Server policy"
},
"method": "removal"
},
{
"name": {
"description": "Registrant Identifier Label"
},
"reason": {
"description": "Server policy"
},
"method": "removal"
},
{
"name": {
"description": "Registrant Organisation Identifier"
},
"reason": {
"description": "Server policy"
},
"method": "removal"
},
{
"name": {
"type": "Registrant Street"
},
"reason": {
"description": "Server policy"
},
"postPath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='adr')][3][:3]",
"pathLang": "jsonpath",
"method": "emptyValue"
},
{
"name": {
"type": "Registrant Postal Code"
},
"reason": {
"description": "Server policy"
},
"postPath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='adr')][3][5]",
"pathLang": "jsonpath",
"method": "emptyValue"
},
{
"name": {
"type": "Registrant City"
},
"reason": {
"description": "Server policy"
},
"postPath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='adr')][3][3]",
"pathLang": "jsonpath",
"method": "emptyValue"
},
{
"name": {
"description": "Registrant Country"
},
"reason": {
"description": "Server policy"
},
"method": "emptyValue"
},
{
"name": {
"description": "Registrant Region"
},
"reason": {
"description": "Server policy"
},
"method": "emptyValue"
},
{
"name": {
"type": "Registrant Email"
},
"reason": {
"description": "Server policy"
},
"prePath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='email')]",
"replacementPath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[0]=='email')][3]",
"pathLang": "jsonpath",
"method": "replacementValue"
},
{
"name": {
"type": "Registrant Phone"
},
"reason": {
"description": "Server policy"
},
"prePath": "$.entities[?(@.roles[0]=='registrant')].vcardArray[1][?(@[1].type=='voice')]",
"pathLang": "jsonpath",
"method": "removal"
}
]
}
About WHOIS
This WHOIS tool uses RDAP, the standardised JSON replacement for the legacy port-43 WHOIS protocol. RDAP returns structured data that is consistent across registries: the domain handle, current status flags, registration and expiry dates, nameservers, and registrar contact. For IP addresses it returns the allocated range, the responsible regional internet registry, and the organisation that holds the prefix. Both lookups route through rdap.org to the correct authoritative source.
When to use it
Run this before buying a domain to confirm who currently holds it and when it expires. Use it during incident response to identify the registrar contact for a malicious domain that needs takedown. Network operators query the IP form to find the organisation responsible for an abusive netblock, then use the abuse contact to file a report. Researchers use the events log to trace a domain's history.
How to read the results
Check the status flags first. clientTransferProhibited means the registrant has locked the domain against transfer, which is normal for active domains. Pending values like clientHold mean the domain is suspended. Registration and expiry dates show how long the domain has been held and when it must renew. The Events section lists all state changes with timestamps, useful for understanding a domain's history.
Frequently asked questions
Why is the registrant's name hidden from the result? ▾
Since GDPR took effect, most registrars redact personal contact details for registrants in the EU and many outside it. Privacy proxies handle the same job globally. The registrar handle is still visible so you can request information through them.
What is the difference between WHOIS and RDAP? ▾
WHOIS is the old text-based protocol from 1982 on port 43. RDAP is the modern replacement using HTTP and JSON. RDAP delivers consistent data across registries and supports authentication for revealing additional fields to legitimate requesters.
Can I look up any country code TLD? ▾
Most ccTLDs publish RDAP endpoints now, but a few smaller ones still only support legacy WHOIS. If a ccTLD returns an error here, check the registry's website directly for their lookup tool.
How current is the data? ▾
RDAP responses are served live by the registry on each request. There is no caching delay. The data reflects whatever the registrar has pushed to the registry, which is typically near real-time.