Skip to content
LookupOwl

Domain expiration checker

See when a domain expires, how many days are left and which stage of the renewal cycle it is in.

With or without https://, we'll tidy it up.

More options

Also ask the registrar's own RDAP server when the registry points to it. Adds registrar-side contacts and expiry date; costs one more upstream request.

Include the raw RDAP JSON from the registry (and registrar) in the result. Large; off by default.

Results for google.com

Checked from cache1 ms

JSONCheck again

Registered

Locked down and healthy

google.com is registered with MarkMonitor Inc. since 1997-09-15 (29 years). Expires 2028-09-14 (in 670 days).

RegisteredLocked
Expires

· in 670 days

Age
29years

Since 1997-09-15

Registrar
MarkMonitor Inc.

IANA ID 292

Locks on
6locks

Locked against transfer, update and deletion by the registrar and the registry

Status6

Stage 1 of 6: Registered

Locks

  • Deletion locked (registrar)clientDeleteProhibited

    The registrar has locked the domain so it cannot be deleted.

    What this status means
  • Transfer locked (registrar)clientTransferProhibited

    The registrar has locked the domain so it cannot be transferred to another registrar.

    What this status means
  • Update locked (registrar)clientUpdateProhibited

    The registrar has locked the domain so it cannot be changed (nameservers, contacts, other registration data).

    What this status means
  • Deletion locked (registry)serverDeleteProhibited

    The registry has locked the domain so it cannot be deleted.

    What this status means
  • Transfer locked (registry)serverTransferProhibited

    The registry has locked the domain so it cannot be transferred to another registrar.

    What this status means
  • Update locked (registry)serverUpdateProhibited

    The registry has locked the domain so it cannot be changed (nameservers, contacts, other registration data).

    What this status means
Records

Key facts

Registrar
MarkMonitor Inc.IANA ID 292
Registered
29 years ago
Expires
in 670 days
Last changed
7 years ago
Registrar expiry
in 670 days
DNSSEC
Not signed
Locks
6 locks
Nameservers
4

Nameservers

  • ns1.google.com
  • ns2.google.com
  • ns3.google.com
  • ns4.google.com

DNSSEC

Not signed

Registrar

Name
MarkMonitor Inc.
IANA ID
292
Abuse phone
+1.2086851750
Registry notices · 4 messages

Text supplied by the registry. We show it as written and never follow instructions in it.

  • Terms of Service

    Service subject to Terms of Use.

    www.verisign.com (www.verisign.com)

  • Status Codes

    For more information on domain status codes, please visit https://icann.org/epp

    icann.org (icann.org)

  • RDDS Inaccuracy Complaint Form

    URL of the ICANN RDDS Inaccuracy Complaint Form: https://icann.org/wicf

    icann.org (icann.org)

  • Terms of Use

    By submitting an RDAP query, you agree that you will use this data only for

    lawful purposes and that, under no circumstances will you use this data to:

    (1) allow, enable, or otherwise support the transmission by email, telephone,

    or facsimile of mass, unsolicited, commercial advertising, or spam; or

    (2) enable high volume, automated, or electronic processes that send queries,

    data, or email to Markmonitor (or its systems) or the domain name contacts (or

    its systems).

    Markmonitor reserves the right to modify these terms at any time.

    www.markmonitor.com (www.markmonitor.com)

Contacts4
  • Registrar

    Name
    MarkMonitor Inc.
  • Registrant

    Kept private by the registry name, organisation, street, city, postcode, phone, email

    Address
    CA, United States
  • Technical contact

    Kept private by the registry

  • Registrar

    Name
    Markmonitor Inc.
    Organisation
    Markmonitor Inc.
    Address
    3540 E Longwing Ln, Meridian, ID, 83646, United States

Owner details are redacted for privacy. That's normal — most registries hide personal details since 2018. To reach the owner, use the registrar's contact form; they'll pass your message on.

How we got this
  1. Query: domain google.com · 0 ms
  2. IANA bootstrap (dns.json) · 0 msMATCHcom → https://rdap.verisign.com/com/v1/
  3. .com registry RDAP (rdap.verisign.com) · 30 ms200
  4. Registrar RDAP (rdap.markmonitor.com) · 696 ms200
Asked
https://rdap.verisign.com/com/v1/domain/google.com
Server list entry
dns: com
Total time
729 ms
Cache
miss
Raw
Structured result (JSON) · 17 KB
{
  "query": {
    "kind": "domain",
    "key": "google.com",
    "display": "google.com",
    "input": "google.com",
    "domain": {
      "ascii": "google.com",
      "unicode": "google.com",
      "tld": "com",
      "tldUnicode": "com",
      "isIdn": false,
      "isPublicSuffix": false,
      "publicSuffix": "com"
    },
    "notices": []
  },
  "status": "found",
  "source": "rdap",
  "domain": {
    "objectClassName": "domain",
    "ldhName": "google.com",
    "unicodeName": "google.com",
    "statuses": [
      {
        "raw": "client delete prohibited",
        "rdap": "client delete prohibited",
        "label": "Deletion locked (registrar)",
        "description": "The registrar has locked the domain so it cannot be deleted.",
        "category": "client-lock",
        "severity": "neutral",
        "setBy": "registrar",
        "epp": "clientDeleteProhibited",
        "icannUrl": "https://icann.org/epp#clientDeleteProhibited",
        "slug": "client-delete-prohibited"
      },
      {
        "raw": "client transfer prohibited",
        "rdap": "client transfer prohibited",
        "label": "Transfer locked (registrar)",
        "description": "The registrar has locked the domain so it cannot be transferred to another registrar.",
        "category": "client-lock",
        "severity": "neutral",
        "setBy": "registrar",
        "epp": "clientTransferProhibited",
        "icannUrl": "https://icann.org/epp#clientTransferProhibited",
        "slug": "client-transfer-prohibited"
      },
      {
        "raw": "client update prohibited",
        "rdap": "client update prohibited",
        "label": "Update locked (registrar)",
        "description": "The registrar has locked the domain so it cannot be changed (nameservers, contacts, other registration data).",
        "category": "client-lock",
        "severity": "neutral",
        "setBy": "registrar",
        "epp": "clientUpdateProhibited",
        "icannUrl": "https://icann.org/epp#clientUpdateProhibited",
        "slug": "client-update-prohibited"
      },
      {
        "raw": "server delete prohibited",
        "rdap": "server delete prohibited",
        "label": "Deletion locked (registry)",
        "description": "The registry has locked the domain so it cannot be deleted.",
        "category": "server-lock",
        "severity": "neutral",
        "setBy": "registry",
        "epp": "serverDeleteProhibited",
        "icannUrl": "https://icann.org/epp#serverDeleteProhibited",
        "slug": "server-delete-prohibited"
      },
      {
        "raw": "server transfer prohibited",
        "rdap": "server transfer prohibited",
        "label": "Transfer locked (registry)",
        "description": "The registry has locked the domain so it cannot be transferred to another registrar.",
        "category": "server-lock",
        "severity": "neutral",
        "setBy": "registry",
        "epp": "serverTransferProhibited",
        "icannUrl": "https://icann.org/epp#serverTransferProhibited",
        "slug": "server-transfer-prohibited"
      },
      {
        "raw": "server update prohibited",
        "rdap": "server update prohibited",
        "label": "Update locked (registry)",
        "description": "The registry has locked the domain so it cannot be changed (nameservers, contacts, other registration data).",
        "category": "server-lock",
        "severity": "neutral",
        "setBy": "registry",
        "epp": "serverUpdateProhibited",
        "icannUrl": "https://icann.org/epp#serverUpdateProhibited",
        "slug": "server-update-prohibited"
      }
    ],
    "events": {
      "all": [
        {
          "action": "registration",
          "raw": "1997-09-15T04:00:00Z",
          "date": "1997-09-15T04:00:00.000Z"
        },
        {
          "action": "expiration",
          "raw": "2028-09-14T04:00:00Z",
          "date": "2028-09-14T04:00:00.000Z"
        },
        {
          "action": "last changed",
          "raw": "2019-09-09T15:39:04Z",
          "date": "2019-09-09T15:39:04.000Z"
        },
        {
          "action": "last update of RDAP database",
          "raw": "2026-11-14T17:56:50Z",
          "date": "2026-11-14T17:56:50.000Z"
        },
        {
          "action": "registrar expiration",
          "raw": "2028-09-14T07:00:00.000+00:00",
          "date": "2028-09-14T07:00:00.000Z"
        }
      ],
      "registration": {
        "action": "registration",
        "raw": "1997-09-15T04:00:00Z",
        "date": "1997-09-15T04:00:00.000Z"
      },
      "expiration": {
        "action": "expiration",
        "raw": "2028-09-14T04:00:00Z",
        "date": "2028-09-14T04:00:00.000Z"
      },
      "lastChanged": {
        "action": "last changed",
        "raw": "2019-09-09T15:39:04Z",
        "date": "2019-09-09T15:39:04.000Z"
      },
      "lastRdapUpdate": {
        "action": "last update of RDAP database",
        "raw": "2026-11-14T17:56:50Z",
        "date": "2026-11-14T17:56:50.000Z"
      },
      "registrarExpiration": {
        "action": "registrar expiration",
        "raw": "2028-09-14T07:00:00.000+00:00",
        "date": "2028-09-14T07:00:00.000Z"
      }
    },
    "nameservers": [
      {
        "ldhName": "ns1.google.com",
        "unicodeName": "ns1.google.com",
        "ipv4": [],
        "ipv6": [],
        "status": [],
        "entities": [],
        "events": {
          "all": []
        },
        "notices": [],
        "remarks": [],
        "links": []
      },
      {
        "ldhName": "ns2.google.com",
        "unicodeName": "ns2.google.com",
        "ipv4": [],
        "ipv6": [],
        "status": [],
        "entities": [],
        "events": {
          "all": []
        },
        "notices": [],
        "remarks": [],
        "links": []
      },
      {
        "ldhName": "ns3.google.com",
        "unicodeName": "ns3.google.com",
        "ipv4": [],
        "ipv6": [],
        "status": [],
        "entities": [],
        "events": {
          "all": []
        },
        "notices": [],
        "remarks": [],
        "links": []
      },
      {
        "ldhName": "ns4.google.com",
        "unicodeName": "ns4.google.com",
        "ipv4": [],
        "ipv6": [],
        "status": [],
        "entities": [],
        "events": {
          "all": []
        },
        "notices": [],
        "remarks": [],
        "links": []
      }
    ],
    "dnssec": {
      "signed": false,
      "ds": [],
      "keys": [],
      "delegationSigned": false
    },
    "contacts": [
      {
        "roles": [
          "registrar"
        ],
        "emails": [],
        "phones": [],
        "contactUris": [],
        "urls": [],
        "publicIds": [
          {
            "type": "IANA Registrar ID",
            "identifier": "292"
          }
        ],
        "isRedacted": false,
        "redactedFields": [],
        "links": [
          {
            "href": "http://www.markmonitor.com/",
            "host": "www.markmonitor.com",
            "rel": "about",
            "type": "text/html"
          }
        ],
        "events": [],
        "status": [],
        "remarks": [],
        "entities": [
          {
            "roles": [
              "abuse"
            ],
            "emails": [
              "[email protected]"
            ],
            "phones": [
              {
                "number": "+1.2086851750",
                "kind": "voice"
              }
            ],
            "contactUris": [],
            "urls": [],
            "publicIds": [],
            "isRedacted": false,
            "redactedFields": [],
            "links": [],
            "events": [],
            "status": [],
            "remarks": [],
            "entities": [],
            "origin": "registry"
          }
        ],
        "handle": "292",
        "name": "MarkMonitor Inc.",
        "origin": "registry"
      },
      {
        "roles": [
          "registrant"
        ],
        "emails": [],
        "phones": [],
        "contactUris": [
          "https://domains.markmonitor.com/whois/contact/google.com"
        ],
        "urls": [],
        "publicIds": [],
        "isRedacted": true,
        "redactedFields": [
          "name",
          "organisation",
          "street",
          "city",
          "postcode",
          "phone",
          "email"
        ],
        "links": [],
        "events": [
          {
            "action": "last changed",
            "raw": "2017-12-11T15:40:13.000+00:00",
            "date": "2017-12-11T15:40:13.000Z"
          }
        ],
        "status": [],
        "remarks": [
          {
            "description": [
              "Some of the data in this object has been removed."
            ],
            "links": [],
            "title": "REDACTED FOR PRIVACY",
            "type": "object redacted due to authorization"
          }
        ],
        "entities": [],
        "address": {
          "lines": [],
          "region": "CA",
          "country": "United States",
          "countryCode": "US"
        },
        "origin": "registrar"
      },
      {
        "roles": [
          "technical"
        ],
        "emails": [],
        "phones": [],
        "contactUris": [
          "https://domains.markmonitor.com/whois/contact/google.com"
        ],
        "urls": [],
        "publicIds": [],
        "isRedacted": true,
        "redactedFields": [],
        "links": [],
        "events": [
          {
            "action": "last changed",
            "raw": "2017-12-11T15:40:13.000+00:00",
            "date": "2017-12-11T15:40:13.000Z"
          }
        ],
        "status": [],
        "remarks": [
          {
            "description": [
              "Some of the data in this object has been removed."
            ],
            "links": [],
            "title": "REDACTED FOR PRIVACY",
            "type": "object redacted due to authorization"
          }
        ],
        "entities": [],
        "origin": "registrar"
      },
      {
        "roles": [
          "registrar"
        ],
        "emails": [],
        "phones": [],
        "contactUris": [
          "https://www.markmonitor.com/contact-us/"
        ],
        "urls": [],
        "publicIds": [
          {
            "type": "IANA Registrar ID",
            "identifier": "292"
          }
        ],
        "isRedacted": false,
        "redactedFields": [],
        "links": [
          {
            "href": "https://rdap.markmonitor.com/rdap/domain/google.com",
            "host": "rdap.markmonitor.com",
            "rel": "self",
            "type": "application/rdap+json"
          },
          {
            "href": "https://www.markmonitor.com/about-us/",
            "host": "www.markmonitor.com",
            "rel": "about",
            "type": "text/html"
          }
        ],
        "events": [],
        "status": [],
        "remarks": [],
        "entities": [
          {
            "roles": [
              "abuse"
            ],
            "emails": [],
            "phones": [
              {
                "number": "+1.2086851750",
                "kind": "voice"
              }
            ],
            "contactUris": [
              "https://corp.markmonitor.com/domain/ui/abuse-report"
            ],
            "urls": [],
            "publicIds": [],
            "isRedacted": false,
            "redactedFields": [],
            "links": [],
            "events": [],
            "status": [],
            "remarks": [],
            "entities": [],
            "name": "Markmonitor Inc.",
            "origin": "registrar"
          }
        ],
        "handle": "292",
        "name": "Markmonitor Inc.",
        "org": "Markmonitor Inc.",
        "address": {
          "lines": [
            "3540 E Longwing Ln"
          ],
          "locality": "Meridian",
          "region": "ID",
          "postalCode": "83646",
          "country": "United States",
          "countryCode": "US"
        },
        "origin": "registrar"
      }
    ],
    "redactions": [],
    "notices": [
      {
        "description": [
          "Service subject to Terms of Use."
        ],
        "links": [
          {
            "href": "https://www.verisign.com/domain-names/registration-data-access-protocol/terms-service/index.xhtml",
            "host": "www.verisign.com",
            "rel": "terms-of-service",
            "type": "text/html"
          }
        ],
        "title": "Terms of Service"
      },
      {
        "description": [
          "For more information on domain status codes, please visit https://icann.org/epp"
        ],
        "links": [
          {
            "href": "https://icann.org/epp",
            "host": "icann.org",
            "rel": "glossary",
            "type": "text/html"
          }
        ],
        "title": "Status Codes"
      },
      {
        "description": [
          "URL of the ICANN RDDS Inaccuracy Complaint Form: https://icann.org/wicf"
        ],
        "links": [
          {
            "href": "https://icann.org/wicf",
            "host": "icann.org",
            "rel": "help",
            "type": "text/html"
          }
        ],
        "title": "RDDS Inaccuracy Complaint Form"
      },
      {
        "description": [
          "By submitting an RDAP query, you agree that you will use this data only for",
          "lawful purposes and that, under no circumstances will you use this data to:",
          "(1) allow, enable, or otherwise support the transmission by email, telephone,",
          "or facsimile of mass, unsolicited, commercial advertising, or spam; or",
          "(2) enable high volume, automated, or electronic processes that send queries,",
          "data, or email to Markmonitor (or its systems) or the domain name contacts (or",
          "its systems).",
          "Markmonitor reserves the right to modify these terms at any time.",
          "By submitting this query, you agree to abide by this policy.",
          "Markmonitor Domain Management(TM)",
          "Protecting companies and consumers in a digital world.",
          "Visit Markmonitor at https://www.markmonitor.com",
          "Contact us at +1.8007459229",
          "In Europe, at +44.02032062220"
        ],
        "links": [
          {
            "href": "https://www.markmonitor.com/legal/domain-management-terms-and-conditions",
            "host": "www.markmonitor.com",
            "rel": "related",
            "type": "terms-of-service"
          }
        ],
        "title": "Terms of Use"
      }
    ],
    "remarks": [],
    "links": [
      {
        "href": "https://rdap.verisign.com/com/v1/domain/google.com",
        "host": "rdap.verisign.com",
        "rel": "self",
        "type": "application/rdap+json"
      },
      {
        "href": "https://rdap.markmonitor.com/rdap/domain/GOOGLE.COM",
        "host": "rdap.markmonitor.com",
        "rel": "related",
        "type": "application/rdap+json"
      }
    ],
    "conformance": [
      "rdap_level_0",
      "icann_rdap_technical_implementation_guide_1",
      "icann_rdap_response_profile_1",
      "icann_rdap_technical_implementation_guide_0",
      "icann_rdap_response_profile_0"
    ],
    "lifecycle": {
      "stage": "registered",
      "badges": [
        "registered"
      ],
      "severity": "neutral",
      "label": "Registered",
      "summary": "This domain is registered and expires on 2028-09-14.",
      "isLocked": true,
      "isOnHold": false,
      "isNew": false,
      "earliestExpiry": "2028-09-14T04:00:00.000Z",
      "ageDays": 10652,
      "expiresInDays": 670,
      "periodProgress": 0.9408745137355493
    },
    "discrepancies": [],
    "handle": "2138514_DOMAIN_COM-VRSN",
    "registrar": {
      "name": "MarkMonitor Inc.",
      "ianaId": "292",
      "handle": "292",
      "url": "https://www.markmonitor.com/about-us/",
      "abuse": {
        "email": "[email protected]",
        "phone": "+1.2086851750"
      },
      "rdapUrl": "https://rdap.markmonitor.com/rdap/domain/google.com"
    },
    "port43": "whois.markmonitor.com"
  },
  "availability": {
    "verdict": "registered",
    "caveats": [],
    "registerLinks": []
  },
  "provenance": {
    "bootstrap": {
      "kind": "dns",
      "entry": "com",
      "source": "iana",
      "publication": "2026-10-28T22:00:04Z"
    },
    "queryUrl": "https://rdap.verisign.com/com/v1/domain/google.com",
    "serverUrl": "https://rdap.verisign.com/com/v1/",
    "finalUrl": "https://rdap.verisign.com/com/v1/domain/google.com",
    "registrarUrl": "https://rdap.markmonitor.com/rdap/domain/GOOGLE.COM",
    "trace": [
      {
        "step": "input",
        "label": "Query: domain google.com",
        "ms": 0
      },
      {
        "step": "bootstrap",
        "label": "IANA bootstrap (dns.json)",
        "host": "rdap.verisign.com",
        "status": "MATCH",
        "ms": 0,
        "note": "com → https://rdap.verisign.com/com/v1/"
      },
      {
        "step": "registry",
        "label": ".com registry RDAP (rdap.verisign.com)",
        "url": "https://rdap.verisign.com/com/v1/domain/google.com",
        "host": "rdap.verisign.com",
        "status": 200,
        "ms": 30
      },
      {
        "step": "registrar",
        "label": "Registrar RDAP (rdap.markmonitor.com)",
        "url": "https://rdap.markmonitor.com/rdap/domain/GOOGLE.COM",
        "host": "rdap.markmonitor.com",
        "status": 200,
        "ms": 696
      }
    ],
    "totalMs": 729,
    "fetchedAt": "2026-11-14T17:56:59.527Z",
    "cache": "miss"
  },
  "registrar": {
    "status": "found",
    "url": "https://rdap.markmonitor.com/rdap/domain/GOOGLE.COM",
    "ms": 696
  }
}

What this tells you

The expiration date is the day a domain's current registration period ends unless someone renews it. LookupOwl reads it from the registry's record, counts the days left, and flags domains that are close to expiry or already in a grace stage. That gives you time to act before a website or mailbox disappears.

It is useful for your own domains, a client's domain, a vendor whose service you rely on, and a name you would like to buy if it ever comes free.

How to check an expiry date

  1. Enter the domainPaste the name, a URL or an email address. Subdomains are trimmed to the registrable domain.
  2. Read the Expires tileA ring counts down the days, with the date underneath. The headline names the stage, for example “Expires soon” (30 days or fewer) or “Expired, but not gone yet”.
  3. Compare both dates if two appearThe registry and the registrar can show slightly different dates. The registry's date is the authoritative one, but plan around the earlier of the two.

The life of an expiring domain

What happens after the date depends on the registry and the registrar, but generic top-level domains such as .com follow a common pattern. The lengths below are typical, not guaranteed.

StageTypical lengthWhat it means
ActiveUntil the expiry dateRegistered and working. Renew any time.
Auto-renew grace periodUp to 45 daysThe registrar may keep the site running or park it. The owner can usually renew at the normal price.
Redemption periodAbout 30 daysThe domain is out of DNS. Recovery costs a redemption fee, often much higher than a normal renewal.
Pending deleteAbout 5 daysThe owner can no longer act. The name will be released to the public.
ReleasedAfterwardsAnyone can register it, and drop-catching services (which race to grab names the moment they free up) compete for good ones.

These stages appear as status flags in the record, for example autoRenewPeriod, redemptionPeriod and pendingDelete. The status code guide explains what each one means.

Edge cases and surprises

  • The date has passed but the site still works. The domain is probably in auto-renew grace. Renew straight away.
  • Registry and registrar dates differ. Registrars sometimes show an internal date, such as when they will try to auto-renew. Treat the earlier of the two as your deadline.
  • No expiry date appears. Some country-code registries, such as .de, don't publish one. Ask your registrar instead.
  • The date is far in the future. Some registries use a date such as 9999-12-31 to mean no fixed expiry. LookupOwl shows that as “No fixed expiry” and not as a countdown.
  • Auto-renew is on, but the domain still lapsed. That happens when the card on file has expired, the registrar account is locked, or the registrar is a reseller whose own account ran out.
  • The domain was renewed but still shows the old date. Results are cached briefly, and registries update on their own schedule. Check again in a few minutes.

Where the date comes from

LookupOwl asks the registry over RDAP (or WHOIS when there is no RDAP server), reads the expiration event, and adds the registrar's own expiry when the registry links to it. Dates are converted to UTC so “days left” doesn't depend on your time zone. The stage comes from the date together with the status flags.

Expiry dates are defined by the EPP domain mapping (RFC 5731) and the grace-period conventions in RFC 3915, and RDAP carries them as events (RFC 9083). ICANN's Expired Registration Recovery Policy requires registrars to publish how they handle the stages.

Questions people ask

How do I check when my domain expires?

Enter it above and read the Expires tile. The expiration date and the days remaining come from the registry, so you don't need to log in to your registrar. If you are the owner, also check the date inside your registrar account, since that is where you renew, and compare the two.

What happens if my domain expires?

Most registrars give a grace period of up to 45 days in which you can renew at the normal price. After that comes a redemption period of about 30 days, when you can still recover the name for an extra fee, then a short pending-delete stage of about 5 days, and then release. Your website and email may stop working earlier than that, so don't wait.

Can someone else buy my domain the day it expires?

Usually not on the day. Under the standard cycle there are weeks of grace and redemption before a name can be released to the public. Some registrars do put expiring names up for auction early, though, and drop-catching services compete for names the moment they are released. Don't rely on the grace period as a safety net.

Why does my registrar show a different expiry date?

Registrars sometimes show an internal renewal date, or round to their own time zone. The registry's date is the authoritative one for the registration itself. When the two differ, LookupOwl shows both, and you should plan around the earlier one so a small gap never costs you the domain.

Does renewing early waste money?

No. Renewing adds time to the end of your current period, so nothing you already paid for is lost, and you can usually register for several years at once. Many people renew important names for 5 to 10 years, or turn on auto-renew. Just keep the payment method valid, because auto-renew fails quietly when a card expires.

Can I watch a domain I want to buy?

You can recheck its date and status as it nears expiry. This page doesn't watch names for you, so you recheck by hand. Owners often renew at the last minute, and an expired name may be caught by a drop-catching service the instant it is released. If a name matters, ask the owner whether they would sell, or use your registrar's backorder service.

Does this show SSL certificate expiry too?

No, a certificate has its own date and its own renewal cycle, separate from the domain's registration. Use the SSL certificate expiry checker for that, and check both. An expired domain takes the site offline even if its certificate is fine, and an expired certificate breaks the site even though the domain is fine.

Use it from AI, the API or the command line

Every LookupOwl tool is also a free API and an MCP tool, with no key and no account. This one is whois_lookup. Please be kind to the rate limits.

curl
curl "https://lookupowl.com/api/v1/tools/whois-lookup?q=example.com"
MCP
claude mcp add --transport http lookupowl https://lookupowl.com/mcp