Domain Portfolio Monitor - Expiry & WHOIS Change Alerts avatar

Domain Portfolio Monitor - Expiry & WHOIS Change Alerts

Pricing

from $1.50 / 1,000 domain results

Go to Apify Store
Domain Portfolio Monitor - Expiry & WHOIS Change Alerts

Domain Portfolio Monitor - Expiry & WHOIS Change Alerts

Watch your domains for approaching expiry, registrar transfers, nameserver changes and status flags. Uses open RDAP data, so there are no API keys and no rate-limit setup.

Pricing

from $1.50 / 1,000 domain results

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Domain Portfolio Monitor — Expiry & WHOIS Change Alerts

Watch a list of domains and get told when something important changes: the registration is about to expire, the registrar changed, the nameservers moved, or a status flag appeared.

Built on RDAP, the open successor to WHOIS. No API key, no account, no rate-limit configuration.

What it detects

SignalWhy it matters
Expiry approachingThe single most common cause of accidental outages and lost domains
Registrar changeAn unexpected transfer can mean a hijack
Nameserver changeDNS takeover, or a migration you were not told about
Status flagsclientHold, pendingDelete, serverTransferProhibited and friends
DNSSEC toggledSigning turned on or off
Expiry date movedConfirms a renewal actually happened

Typical uses

  • Never lose a domain to silent expiry across a portfolio you did not personally register
  • Watch client or subsidiary domains you manage but do not control
  • Detect hijacks early by alerting on registrar or nameserver change
  • Verify that auto-renew actually renewed
  • Track competitor or acquisition-target domains

Input

FieldTypeDefaultDescription
domainsarrayRequired. Domains to watch. Full URLs and www. prefixes are cleaned automatically.
alertDaysBeforeExpiryinteger30Flag expiringSoon when expiry falls inside this window.
onlyReportChangesbooleanfalseReturn a domain only if something changed or it is expiring soon.
concurrencyinteger5Parallel lookups.
stateNamestringdomain-monitor-stateNamed store holding each domain's previous snapshot.
{
"domains": ["github.com", "wikipedia.org", "example.co.uk"],
"alertDaysBeforeExpiry": 30,
"onlyReportChanges": true
}

Output

{
"domain": "github.com",
"isFirstCheck": false,
"expiration": "2026-10-09T07:00:00Z",
"daysUntilExpiry": 53,
"expiringSoon": false,
"registrar": "MarkMonitor Inc.",
"status": ["client delete prohibited", "client transfer prohibited"],
"nameservers": ["dns1.p08.nsone.net", "dns2.p08.nsone.net"],
"dnssec": false,
"changeCount": 1,
"changes": [
{ "field": "nameservers",
"from": ["ns1.old.net"],
"to": ["dns1.p08.nsone.net", "dns2.p08.nsone.net"] }
],
"checkedAt": "2026-08-17T11:02:44.108Z"
}

The first run for a domain records a baseline, so changes is empty and isFirstCheck is true. From the second run onward you get real diffs.

Attach an Apify Schedule and run it daily with onlyReportChanges: true. Quiet days return an empty dataset, so ongoing monitoring stays cheap, and anything that does come back is worth reading.

Pricing

A small per-run charge covers the check, then a small charge per domain returned. With onlyReportChanges enabled, a day where nothing moved returns nothing and costs only the run charge.

Notes and limitations

  • A handful of TLDs do not publish RDAP yet (.io is a notable example). Those return an error record rather than failing the run. In changes-only mode a repeated identical error is reported once, not on every run, so an unsupported TLD will not quietly bill you forever.
  • Nameservers and status values are normalised (lowercased, sorted, trailing dots stripped) so cosmetic registry differences are not reported as changes.
  • Registrant contact details are redacted by registries under GDPR and are deliberately not returned.