This page lists API changes by version. Breaking changes are only introduced with a major version bump.
Non-breaking improvements: new DNS signals, tracing, consistency, and clearer outputs (no change to endpoint).
meta block to all success responses: cached, processingMs, requestId, cacheHours, scoringPolicy.?explain=1 with explanations[] (signal, category, severity, note).{ error, requestId } for 400/401/429.risk vs informational): only risk signals affect the score.dns_lookup_failed, rdap_unavailable, drop_list_unavailable.dns_no_mx_records, dns_spf_missing, dns_spf_allows_all, dns_dmarc_missing, dns_dmarc_policy_none, dns_caa_missing, dns_ns_count_high, dns_null_a_record.Versioning rule: if weights/thresholds change → bump minor. If signals are renamed/removed → bump major.
Breaking change: signal names updated for accuracy.
nameserver_volatility → recent_nameserver_or_delegation_change (window: 30 days, RDAP best-effort).whois_anonymous → whois_redacted_or_privacy.incomplete_whois_fields → registrar_missing_in_rdap.high_risk_registrar → registrar_high_risk_listed.registrant_country_mismatch_tld → cctld_registrant_country_mismatch.shared_hosting_high_density → shared_hosting_asn_listed.blacklist_proximity → spamhaus_drop_listed_ip.domain_pattern_similarity → suspicious_keywords_in_domain.disposable_domain_traits → long_or_hyphenated_domain.Behavior change: new signal may appear in signals[] for greater relevance.
nameserver_volatility (RDAP best-effort).