Lithuanian domain names: a free dataset
Downloads
The same list in three formats, gzipped. Pick the one your tools read.
Format
TXTNames only
lt-domains.txt.gzJSONFull records
lt-domains.json.gzXMLFull records
lt-domains.xml.gzWhat is in it
Included
- Every registered .lt 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/lt/lt-domains.json.gz
curl -O https://osn.lt/downloads/lt/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
gunzip -k lt-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.lt",
"first_seen": "2026-05-27",
"a": [
{ "ip": "192.0.2.10", "asn": 64500,
"as_name": "Example Network", "country": "LT" }
],
"aaaa": [],
"ns": ["ns1.example.lt", "ns2.example.lt"]
}
]
}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.lt" first_seen="2026-05-27">
<a ip="192.0.2.10" asn="64500"
as_name="Example Network" country="LT"/>
<ns>ns1.example.lt</ns>
<ns>ns2.example.lt</ns>
</domain>
</domains>TXT
One name per line, sorted, UTF-8. Internationalised names are in their xn-- form.
example.lt
xn--uolas-2wa16f.ltWhen 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.