DNS data

Learn aboout how Validin collects and delivers gloal DNS data.

Validin’s DNS dataset provides internet-wide visibility into domain resolution state and change over time.

DNS data is collected using first-party, active resolution infrastructure operated by Validin and stored as historical, queryable records.

The dataset is designed to support analysis of infrastructure relationships, DNS changes, and long-term domain behaviour across the global DNS namespace.

Data collection model

Validin collects DNS data using first-party, active DNS resolution. Validin operates its own DNS infrastructure and does not rely on third-party resolvers, ISP telemetry, or passive traffic feeds.

For each query:

  1. Validin generates the DNS request
  2. Validin performs the resolution
  3. Validin records the response directly
📘

Note

Validin functions as the requester, resolver, and observer. This avoids resolver caching artifacts and sampling bias introduced by customer-driven or ISP-based passive DNS sources.

Coverage scope

Validin maintains DNS visibility across a large portion of the global DNS namespace.

AttributeValue
Tracked FQDNs~5.9 billion
Collection modelInternet-wide enumeration
Resolver dependencyNone
Traffic dependencyNone

Domain discovery is driven by continuous enumeration rather than observed query volume.

DNS record types collected

Validin enumerates and stores the following DNS record types:

Record typeDescription
AIPv4 address mapping
AAAAIPv6 address mapping
NSAuthoritative nameservers
PTRReverse DNS
MXMail exchange servers
TXTArbitrary text records
SOAZone authority metadata
SRVService location
CNAMECanonical name aliases
CAACertificate authority authorization
HTTPSHTTPS service bindings

Each record is stored with timestamped state information.

Refresh cadence

DNS data is refreshed on a recurring schedule designed to capture both rapid infrastructure changes and longer-term configuration updates.

Refresh frequency varies by record type and observed activity to ensure consistent coverage across the dataset.

Forward DNS records

Forward resolution records are refreshed frequently to capture short-lived infrastructure.

Record typesRefresh frequency
A, AAAA, NS (high-activity domains)Up to 4 times per day
A, AAAA, NS (remaining domains)At least once per day

Approximately 350–400 million domains are refreshed four times daily based on activity and popularity signals.

Other DNS records

Record typesRefresh frequency
MX, TXT, SOA, SRV, CNAME, CAA, HTTPSWeekly
📘

Note

Weekly enumeration captures configuration changes that do not immediately affect resolution targets but are relevant for infrastructure analysis.

Historical DNS state

Validin maintains historical DNS state dating back to 2019 for forward DNS records.

Historical data includes:

  • Previous record values
  • First seen and last seen timestamps
  • Concurrent changes across related records

This allows reconstruction of DNS state at a specific point in time.

Change tracking

DNS changes are recorded as individual observations over time:

Change typeDescription
Record addedNew DNS value observed
Record removedPreviously observed value no longer present
Record updatedValue modification
Delegation changedNameserver changes

Changes can be correlated across domains, IP addresses, and nameservers within defined time windows.

📘

Note

Tracking concurrent changes helps identify coordinated infrastructure updates.

Data access in the platform

DNS data is exposed as queryable historical data, including:

  • Current DNS state
  • Historical DNS timelines
  • Change events
  • Cross-domain infrastructure relationships

Although collection is active, data is accessed as a historical dataset.