Schema
The record, field by field.
Every record is stored as a single document in the domain_metadata collection. The table below documents each field's origin, meaning, and how often it's populated in the current snapshot.
field type source description / example present
domain string zone file 0.0%
tld string zone file 0.0%
rdap_queried bool orchestrator 0.0%
rdap_status string RDAP worker 0.0%
rdap_raw object RDAP worker 0.0%
registrar string RDAP 0.0%
registrar_iana_id string RDAP 0.0%
creation_date date RDAP 0.0%
expiry_date date RDAP 0.0%
updated_date date RDAP 0.0%
dnssec bool RDAP 0.0%
status string[] RDAP 0.0%
nameservers string[] RDAP 0.0%
registrant_country string RDAP vCard 0.0%
ip_queried bool orchestrator 0.0%
enriched_at date orchestrator 0.0%
coverage column is derived from countDocuments({ field: { $exists: true, $ne: null } }) / total at build time. Fields sourced from RDAP sub-entities (registrant_country, registrar_iana_id, updated_date) are sparse because they depend on what the registry chose to publish.