Domain Security Info

Analytics and Reporting

Updated May 1, 2026, 8:24 AM

The analytics system tracks how the public tool is used and how it performs. All analytics data is only visible to administrators โ€” public users do not see any of this information.

Dashboard statistics#

The dashboard shows high-level counts of everything in the system:

MetricWhat it shows
Total brandsHow many brand entries exist.
Total TXT tagsHow many TXT record patterns are set up.
Total MX tagsHow many MX record patterns are set up.
Total NS tagsHow many NS record patterns are set up.
Total verified domainsHow many domains have brand associations.
Total IP prefixesHow many known IP address ranges are tracked.

Request tracking#

Every domain and IP lookup on the public website is recorded. Each request captures:

FieldWhat it records
DomainThe domain or IP address that was looked up.
Apex domainThe apex domain extracted from the query (for subdomains).
TimestampWhen the lookup happened.
Country, region, cityThe approximate location of the person who made the request. This comes from Cloudflare request headers.
Is verified domainWhether the domain is in the verified domains database.
BrandThe brand associated with the domain, if any.
Has TXT/MX/NS tagsWhether the domain's records matched any known tags.
Has WHOIS dataWhether WHOIS data was available.
WHOIS cache hitWhether the WHOIS data came from the 24-hour cache or required a fresh API call.
Response timeHow long the full response took, in milliseconds.
DNS lookup timeHow long the DNS queries took, in milliseconds.
WHOIS lookup timeHow long the WHOIS lookup took, in milliseconds.
Error statusWhether an error occurred, and what kind.

The system also records the client IP address and browser user agent for debugging and abuse prevention.

Daily statistics#

The system calculates totals once per day:

MetricWhat it shows
Total requestsHow many lookups happened that day.
Unique domainsHow many different domains were looked up.
Verified domain requestsHow many lookups matched a verified domain.
WHOIS cache hitsHow many WHOIS lookups came from cache.
WHOIS API callsHow many fresh WHOIS API calls were needed.
Error countHow many requests returned errors.
Average response timeThe mean response time for the day, in milliseconds.
Peak hourThe hour of day (0โ€“23) with the most traffic.
Peak hour requestsHow many requests happened during the busiest hour.

The system tracks the most-requested domains over different time periods:

PeriodWhat it covers
DailyThe most popular domains today.
WeeklyThe most popular domains this week.
MonthlyThe most popular domains this month.

Each entry shows the domain name, how many times it was looked up, its rank, the associated brand (if any), and whether it is a verified domain.

Brand analytics#

See how often each brand appears in lookups:

MetricWhat it shows
Domain countHow many unique domains are associated with this brand.
Request countHow many lookups involved this brand.
TXT tag usageHow many times this brand's TXT tags matched records.
MX tag usageHow many times this brand's MX tags matched records.
NS tag usageHow many times this brand's NS tags matched records.

Brand analytics are available by day, week, and month.

Tag usage analytics#

See how often individual tags match records in lookups:

MetricWhat it shows
Tag typeWhether the tag is TXT, MX, or NS.
Tag patternThe pattern text.
Match countHow many times this tag matched a record.
Domain countHow many different domains triggered this tag.

Use this to find out which tags are most useful and which may need updating.

Geographic analytics#

See where requests come from:

MetricWhat it shows
CountryHow many requests came from each country.
RegionHow many requests came from each state or region.
CityHow many requests came from each city.
Error rateThe error rate for each location.
Response timeThe average response time for each location.

Performance monitoring#

The analytics data helps you spot performance problems:

  • High average response time may mean DNS or WHOIS API calls are slow.
  • Low WHOIS cache hit rate may mean many different domains are being looked up for the first time, or the 24-hour cache is not covering enough queries.
  • High error rate may point to API rate limiting, DNS resolution failures, or other service issues.

Response time breakdown#

Each request records three timing measurements:

MeasurementWhat it covers
DNS lookup timeHow long it took to resolve all DNS records (NS, TXT, MX, A, AAAA, DMARC, MTA-STS, TLS-RPT).
WHOIS lookup timeHow long the WHOIS data took to retrieve (0 milliseconds if it came from cache).
Total processing timeThe full request time, including tag matching, page generation, and all other processing.

Data integrity checks#

The system runs periodic checks to make sure the database is consistent:

CheckWhat it looks for
Foreign key validationConfirms that all brand references in tags, domains, and prefixes point to brands that actually exist.
Record count monitoringWatches for unexpected changes in how many records each table contains.
Orphaned recordsFinds records that reference brands or domains that have been deleted.

You can view integrity check results through the stats API at /api/v1/stats/integrity.

How to view analytics#

  1. Go to Analytics under System in the navigation.
  2. Choose a time period using the date range selector.
  3. Switch between tabs to see different views: requests, brands, tags, and geography.

You can also go to Stats for an overview of system-wide counts and recent activity.