API Documentation
Programmatic access to current rankings, website observations, and immutable daily archives. Public read endpoints require no API key and use fair-use rate limits to protect availability. See the OpenAPI contract for a machine-readable index.
Quickstart
# Public read endpoints require no key curl https://top1m.org/api/v1/domains/google.com # Current domain ranking export curl -L "https://top1m.org/api/v1/rankings/export?format=csv&scope=1m" # Immutable daily archive catalog curl https://top1m.org/api/v1/exports
Open access
Use the API for interactive queries. For large or reproducible datasets, prefer checksummed files from the daily archive.
Endpoints
Rankings
/api/v1/rankingsSearch current or dated domain rankings.
?scope=1m&page=1&limit=100
/api/v1/rankings/exportStream the current domain ranking as CSV or JSON.
?scope=1m&format=csv
/api/v1/hostsBrowse current hostname rankings.
/api/v1/hosts/exportExport current hostname rankings.
?scope=1m&format=csv
/api/v1/ipsBrowse independent IPv4 or IPv6 rankings.
?version=4&mode=current&page=1&limit=100
/api/v1/ips/exportExport IPv4 or IPv6 rankings.
?version=6&mode=current&format=csv
Domains
/api/v1/domains/{name}Get a current domain profile and rank.
/api/v1/domains/{name}/historyGet published daily rank history.
/api/v1/domains/bulk-lookupCompare up to 1,000 domains without modifying the index.
/api/v1/searchSearch indexed domain names.
?q=google
Research
/api/v1/technologiesBrowse technologies ranked by observed domain count.
/api/v1/tech/{slug}Get a technology profile and observed domains.
/api/v1/contactsSearch observed public email and phone signals.
/api/v1/contacts/{value}/domainsFind ranked domains associated with a contact signal.
/api/v1/listsList current public web-observable leaderboards.
/api/v1/lists/{type}Browse a current Top-1M supporting list.
?page=1&limit=100
/api/v1/lists/{type}/exportExport up to 100,000 current list rows as CSV.
Domain intelligence
/api/v1/whois/{name}Return the latest available cached WHOIS profile.
/api/v1/links/{name}Return current inbound and outbound crawl links.
/api/v1/pdns/{name}Return observed DNS records for a domain.
/api/v1/pdns/ip/{ip}Find domains observed on an IP address.
/api/v1/ips/{address}Get an IP profile and hosted-domain observations.
Lifecycle and archives
/api/v1/expiredBrowse domains dropped from the ranking.
/api/v1/expired/exportExport dropped domains.
/api/v1/expiringBrowse registration lifecycle observations.
/api/v1/expiring/exportExport registration lifecycle observations.
/api/v1/exportsList immutable daily archive files and checksums.
Playground
Runs a live public GET request from your browser.
Rate limits
Limits vary by endpoint cost. Clients should cache responses, use pagination, back off after HTTP 429, and use daily downloads instead of repeatedly reconstructing complete datasets through paginated requests.