Check Domain Expiration Dates

Domain Expiration API.

Check when a domain name expires. Returns expiration date, days remaining, registrar information, and registration dates.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/domainexpirationlive
Response200 OK · sample
{
  "status": "ok",
  "error": null,
  "data": {
    "domain": "myspace.com",
    "expirationDate": "2029-02-23T05:00:00Z",
    "daysToExpiration": 1164,
    "expirationStatus": "healthy",
    "createdDate": "1996-02-22T05:00:00Z",
    "lastUpdatedDate": "2023-01-17T00:16:21Z",
    "daysSinceLastUpdate": 1064,
    "domainAgeDays": 10890,
    "domainAgeYears": 29.8
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Domain Expiration API

Check when a domain name expires. Returns expiration date, days remaining, registrar information, and registration dates.

  • Expiration date with days remaining
  • Registrar information
  • Registration and update dates
  • Works with most TLDs
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/domainexpiration?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { domain, expirationDate, daysToExpiration, }

Everything in a single call.

/v1/domainexpirationapplication/json
domain"myspace.com"
expirationDate"2029-02-23T05:00:00Z"
daysToExpiration1164
expirationStatus"healthy"
createdDate"1996-02-22T05:00:00Z"
lastUpdatedDate"2023-01-17T00:16:21Z"
daysSinceLastUpdate1064
domainAgeDays10890
domainAgeYears29.8

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/domainexpiration?domain=myspace.com", {
  headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);

One subscription, the whole check domain expiration dates stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Check domain expiration for domain list
WhenNew row added
ThenCheck expiration → update row with results
Slack
Alert on expiring domains
WhenScheduled daily
ThenCheck expiration → alert if daysToExpiration is low
Airtable
Check expiration for new domain records
WhenNew record created
ThenCheck expiration → populate fields
Notion
Add expiration data to domain entries
WhenNew database item created
ThenCheck expiration → update properties
Salesforce
Check expiration for new account domains
WhenNew account created
ThenCheck expiration → update custom field
GitHub
Check domain expiration in CI pipeline
WhenNew push to repository
ThenCheck expiration → fail build if domain is expiring
Browse all integrations

Questions about the API

What TLDs are supported?
We support most common TLDs including .com, .net, .org, .io, .co, country codes, and many new gTLDs. Some privacy-focused TLDs may have limited data.
How accurate is the expiration date?
Expiration dates come from WHOIS records and are generally accurate. Some registrars add grace periods that extend the actual drop date.
What is the grace period?
After expiration, domains typically enter a 30-45 day renewal grace period, then a redemption period. The API shows the official expiration date.
Can I monitor multiple domains?
Yes, call the API for each domain you want to monitor. Set up alerts based on daysRemaining thresholds.
Why is some WHOIS data hidden?
GDPR and privacy services redact personal information. Registration and expiration dates are usually still available.
Can I check if a domain will become available?
The expiration date indicates when it might drop, but domain drops involve grace periods and backorder services. Combine with our Availability API.

Start building with the Domain Expiration API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog