256 registered domains — Last update: 30 Apr 2026
Domain list for .MIL zone - full list of registered domain names for the zone
Sample data:
3rs.mil afpims.mil airdrop.mil arlingtoncemetery.mil asbca.mil cap.mil ces.mil cssp.mil daio.mil dcaa.mil deas.mil defenseinnovationmarketplace.mil dfba.mil dimoc.mil diux.mil dmdc.mil dodea.mil dodir.mil dodtap.mil dren.mil dss.mil dtsa.mil eemsgcloud.mil eucom.mil forge.mil ges.mil hci.mil isdisadown.mil jalis.mil jcse.mil jllis.mil jsf.mil jtfgno.mil mail.mil mhs.mil milsuite.mil nbis.mil ngb.mil noradnorthcom.mil oms.mil pcte.mil prs.mil sapr.mil servicenowservices.mil sofsa.mil storefront.mil tapevents.mil uc.mil uscybercom.mil usspacecom.mil warriorcare.mil
| Date | Total domains | New | Deleted |
|---|---|---|---|
| 2026-04-29 | 256 | 0 | 0 |
| 2026-04-30 | 256 | 0 | 0 |
| Zone Name | mil |
|---|---|
| Zone Type | sTLD |
| Active | YES |
| WHOIS Server | |
| RDAP Server | |
| Managing Organization | DoD Network Information Center |
| Organization Address |
DISA-Columbus 300 North James Road Whitehall OH 43213 United States of America (the) |
Access the archive of historical .MIL zone files and analyze how domains in the .MIL namespace have evolved over time. Historical zone data helps researchers and engineers study domain growth, DNS infrastructure changes, and long-term internet trends.
import axios from 'axios';
import fs from 'fs';
import { pipeline } from 'stream/promises';
const response = await axios({
method: 'GET',
url: 'https://allzonefiles.io/api/v1/zones/mil/dl',
responseType: 'stream',
headers: {
// Replace with your API key
'Authorization': 'Bearer allzfio_5c1572d016b846ce99ce7a177922ff21'
}
});
await pipeline(response.data, fs.createWriteStream('mil.txt.gz'));
console.log('Download complete!');
package main
import (
"io"
"net/http"
"os"
)
func main() {
url := "https://allzonefiles.io/api/v1/zones/mil/dl"
file, _ := os.Create("mil.txt.gz")
defer out.Close()
req, _ := http.NewRequest("GET", url, nil)
// Replace with your API key
req.Header.Set("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
io.Copy(out, resp.Body)
}
import requests
url = "https://allzonefiles.io/api/v1/zones/mil/dl"
# Replace with your API key
headers = {"Authorization": "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21"}
with requests.get(url, headers=headers, stream=True) as r:
r.raise_for_status()
with open("mil.txt.gz", "wb") as f:
for chunk in r.iter_content(chunk_size=128*1024):
f.write(chunk)
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class FileDownloader {
public static void main(String[] args) throws Exception {
URL url = new URL("https://allzonefiles.io/api/v1/zones/mil/dl");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
// Replace with your API key
connection.setRequestProperty("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21");
try (InputStream in = connection.getInputStream();
FileOutputStream out = new FileOutputStream("mil.txt.gz")) {
byte[] buffer = new byte[8192];
int bytesRead;
while ((bytesRead = in.read(buffer)) != -1) {
out.write(buffer, 0, bytesRead);
}
}
System.out.println("Download complete!");
}
}