Skip to content

expiring_domain

The domain's registration ends within 30 days

RDAP puts the registration's end inside the next 30 days — a domain that may be about to lapse.

risk weight
+10
dataset
rdap-registration
reads from
domain_expires_at
verdict reason
none: a score-only signal

What it means

It is read from the same RDAP record as the registration date, for business domains only. A date already past never fires, because a resolving domain has not lapsed, and many registrars renew at the last moment, which is why the weight is small.

It reads from domain_expires_at and comes with no verdict reason.

What to do

Nothing on its own; beside a young registration it is the one-year throwaway pattern.

Example response

{
    "email": "[email protected]",
    "deliverable": "deliverable",
    "domain_expires_at": "2026-09-30",
    "risk_signals": [
        {
            "signal": "expiring_domain",
            "weight": 10,
            "dataset": "rdap-registration"
        }
    ]
}

Abbreviated: a real answer carries all 46 fields, listed in the verify-email reference. The risk_signals entry shown is the one this signal adds; the weights of every entry in the list sum to risk_score.

Related

markdown version: /docs/signals/expiring_domain.md