Estonia · open data

Estonian domain names: a free dataset

Every registered .ee domain name we know of, with the addresses it points to, the network and country behind each address, and its name servers. Updated daily. Free to download for research, security work, statistics or your own tools.

Also available: Lithuania · Latvia

Downloads

The same list in three formats, gzipped. Pick the one your tools read.

What is in it

Included

  • Every registered .ee domain name we know of: registered names only, no subdomains. Internationalised names are written in their xn-- form.
  • The date each name first appeared in the dataset.
  • The IPv4 and IPv6 addresses the name pointed to in the last 90 days.
  • For each address: the network number (ASN), the network name and the country the network is registered in.
  • The name servers of each name.

Not included

  • No open ports or services.
  • No vulnerabilities and no software versions.
  • No scan data: nothing about what runs at the addresses.
  • No owner or contact details, no personal data.
  • No mail server records in this version.

Verify

Check a download against the published checksums, then unpack it.

curl -O https://osn.lt/downloads/ee/ee-domains.json.gz
curl -O https://osn.lt/downloads/ee/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
gunzip -k ee-domains.json.gz
  • --ignore-missing skips the files you did not download; each file you did should print OK. On macOS: shasum -a 256 -c SHA256SUMS.
  • gunzip -k keeps the .gz file next to the unpacked one.

Formats

Example record. The address is a documentation address, not a real one.

JSON

One document: generation time, count and an array of records.

{
  "generated_at": "2026-10-26T05:12:03Z",
  "count": 123456,
  "domains": [
    {
      "domain": "example.ee",
      "first_seen": "2026-05-27",
      "a": [
        { "ip": "192.0.2.10", "asn": 64500,
          "as_name": "Example Network", "country": "EE" }
      ],
      "aaaa": [],
      "ns": ["ns1.example.ee", "ns2.example.ee"]
    }
  ]
}

XML

The same records as elements and attributes. UTF-8, values escaped.

<?xml version="1.0" encoding="UTF-8"?>
<domains generated_at="2026-10-26T05:12:03Z" count="123456">
  <domain name="example.ee" first_seen="2026-05-27">
    <a ip="192.0.2.10" asn="64500"
       as_name="Example Network" country="EE"/>
    <ns>ns1.example.ee</ns>
    <ns>ns2.example.ee</ns>
  </domain>
</domains>

TXT

One name per line, sorted, UTF-8. Internationalised names are in their xn-- form.

example.ee
xn--un-bka.ee

When the network of an address is unknown, asn is 0 and as_name and country are empty.

Terms

  • Free to use, copy and redistribute.
  • Attribution “OSN, osn.lt” is appreciated.
  • Provided as is, without warranty: names and addresses change every day and the list can contain mistakes.
  • Corrections and removal requests: contact us.