webtelemetry.dev

Open dataset

Every site in the census, one file per day: what it is built with, which network serves it, who runs its DNS and mail, how it handles AI crawlers. Free to use for anything, including commercially, as long as you credit webtelemetry.dev.

latest file · 27 Sept 2026
92,950 sites · 3.4 MB gzipped CSV
sha256 4b0c614a9ee24fbc049f617011bbc45d9c3b11381f33be388eaec054b68eee11
Download latest

Quick start

curl -O https://webtelemetry.dev/datasets/webtelemetry-latest.csv.gz

# DuckDB reads it as it is, gzip and all
duckdb -c "select technologies, count(*) from 'webtelemetry-latest.csv.gz'
           where status = 'alive' group by 1 order by 2 desc limit 20"

# pandas
import pandas as pd
df = pd.read_csv("webtelemetry-latest.csv.gz")

The link above always points to the newest complete file. For a fixed snapshot, use a dated file from the list below; those never change once written. A new file is published every day after 01:30 UTC, and the last 14 days are kept.

Columns

ColumnMeaningExample
domainRegistrable domainexample.com
statusalive, parked, dead or blocked (robots.txt turned us away)alive
first_seenDay we first profiled it2026-09-27
last_crawledDay of the most recent visit2026-09-27
registered_onRegistration date from the registry (RDAP); empty where the registry does not publish one2026-09-24
registrarRegistrar named in the RDAP recordNameCheap, Inc.
tldEverything after the first labelco.uk
categoryKind of site, classified automatically and approximatelyshop
technologiesDetected technologies, separated by |Shopify|Cloudflare
hosting_asnNetwork (autonomous system) the site is served from13335
hosting_orgOwner of that networkCloudflare, Inc.
countryServer country, two letters; empty behind anycast CDNs, which have no single locationDE
dns_providerWho answers for the domain, from its NS recordsCloudflare
email_hostWho handles its mail, from its MX recordsGoogle Workspace
has_spfPublishes an SPF recordtrue
dmarc_policyDMARC policy: none, quarantine or rejectreject
has_ipv6Publishes an AAAA recordfalse
has_robots_txtServes a robots.txttrue
ai_crawlers_blockedAI crawlers disallowed from the site root, separated by |GPTBot|CCBot
has_llms_txtServes an llms.txtfalse
tls_issuerIssuer of the TLS certificateLet's Encrypt
tranco_rankRank in the Tranco top million, if listed4821

Empty means unknown, not false. How each field is measured, and where it is incomplete or skewed, is on the methodology page.

What is not in it

Licence and credit

The dataset is published under Creative Commons Attribution 4.0. Credit it as webtelemetry.dev open dataset with a link to this page. Two fields carry their sources' own terms:

Questions, or a use for the data we should know about: support@webtelemetry.dev. For individual sites or live feeds, see the API and alerts.