Registrar · Registration dates · Status

WHOIS Lookup API

A domain's registrar.
The dates that matter.

Bring registration context into your domain inventory or review. Read the registrar, creation and expiry dates, and published status in one Domain response.

Registration detail is included automatically on paid plans.

Try a domain status check.

Try it

Run example (Command+Enter or Ctrl+Enter)

The public demo checks availability. Compare the included registration details in the example below.

Domain API · Included plan data

A registration record.
Ready for your app.

Use the same endpoint for registration status and details. The request and complete response stay together.

Registrar, dates and status.

Use your paid API key; registration detail is included automatically. This complete Gmail response was captured on October 14, 2026; its dates are the recorded registration events.

Request

curl "https://api.parseapi.com/domain/gmail.com" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "X-API-Version: 2.1.0"

Example response

JSON200 OK
{
  "domain": "gmail.com",
  "available": false,
  "registration": {
    "created": "1995-08-13T04:00:00.000Z",
    "updated": "2026-07-11T10:11:23.000Z",
    "expires": "2027-08-12T04:00:00.000Z",
    "registrar": "MarkMonitor Inc.",
    "status": [
      "client delete prohibited",
      "client transfer prohibited",
      "client update prohibited",
      "server delete prohibited",
      "server transfer prohibited",
      "server update prohibited"
    ],
    "dnssec": false
  }
}

Highlighted fields: Included on paid plans.

Full Domain API reference

Context for your domain inventory

Keep the dates.
Know the registrar.

Store the recorded expiry date alongside each domain. Use the creation date to calculate domain age, and the registrar name to route a registration question.

Captured registration example · gmail.com

Registrar

MarkMonitor Inc.

created
updated
expires
Published status
Read registration states such as transfer restrictions in the status list. Keep the published values with the record for your review.
Dates retain their meaning
created is the recorded registration date. updated is the last recorded registration change. expires is the recorded expiry date.

Public registration records

Read what's published.
Keep missing details clear.

Look up domains with a supported public registration service. The response keeps the registrar, registration events, status and DNSSEC information together.

Coverage varies by registry
Published fields differ between domains. Missing dates and registrar names remain null.
Bounded result caching
Registered results are reused for up to one hour. Unregistered results are reused for up to five minutes.
An unanswered check stays unknown
If the check cannot answer, available is null and registration detail is absent. Treat that result as unknown.

From one request to your app

One Domain call.
Your integration.

Paid plans include the registration details automatically in your Domain request. Use the returned registration object in your inventory, onboarding flow or domain review.

HTTP, SDKs and MCP

Copy the request above or call the SDK's domain method. Paid plans include their registration details automatically, including through MCP.

Before you build.

Which API do I call for WHOIS details?

Use GET /domain/{domain}?deep=true with a paid API key. Registration details arrive in registration. The SDK method and MCP tool are both named domain. See /docs/domain for the complete contract.

Which domains are covered?

Domains with a supported public RDAP registration service. Coverage and published fields vary by registry. Enter a hostname such as gmail.com, without a URL scheme, path or email address.

How fresh are the results?

Registered results are reused for up to one hour; unregistered results for up to five minutes. Expired results need a new check. created, updated and expires describe registration events, not the time of your API request.

What happens when details are missing?

Missing registrar names and dates are null. An unregistered domain has available: true. If the availability check cannot answer, available is null. Registration detail is absent when it is not requested or not available to the plan or key.

Can I look up the owner or registration history?

This response supplies registrar, dates, published status and DNSSEC registration information. Owner contact details and past registration snapshots are not supplied.

Does an unregistered result mean I can buy the domain?

An unregistered result does not guarantee that a registrar will sell the domain. Check purchase terms with the registrar before making a buying decision.

WHOIS lookup pricing

Build with registration data.

Registration details are included on paid plans. Each lookup uses one API request from your shared ParseAPI allowance.

Choose a paid plan for registration details.