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 Deep response.

Domain Deep is included on paid plans.

Try a domain status check.

Try it

The public demo checks availability. Explore the registration example below for Deep details.

Domain API · Optional Deep

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.

Add deep=true with your API key. 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?deep=true" \
  -H "X-API-Key: YOUR_API_KEY"

Example response

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

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 requested Deep is empty. Treat that result as unknown.

From one request to your app

One Domain call.
Your integration.

Add deep=true to your Domain request with a paid key. 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 with Deep enabled. The MCP domain tool accepts the same option.

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 deep.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 returns registered: false. If the check cannot answer, available is null and requested Deep is empty. Free keys also receive deep: {} when Deep is requested.

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.