Windows Release History
Endpoint
GET https://api.datafornerds.io/v2/microsoft/windows-release-history.json
A reference table mapping Windows 10 and Windows 11 feature update versions (e.g., 24H2, 22H2) to their base OS build numbers. One entry per documented version, not per-update records.
Schema
| Field | Type | Description | Example |
|---|---|---|---|
OSType | string | Always "Client" | Client |
MajorVersion | integer | 10 or 11 | 11 |
WindowsVersion | string | Feature update version identifier | 24H2 |
OSBuild | string | Base OS build number (no patch suffix) | 26100 |
FullVersion | string | NT version string | 10.0.26100 |
Example response
{
"metadata": {
"provider": "DataForNerds",
"apiVersion": "v2",
"dataset": "windows-release-history",
"recordCount": 18,
"sourceUrls": [
"https://learn.microsoft.com/en-us/windows/release-health/release-information",
"https://learn.microsoft.com/en-us/windows/release-health/windows11-release-information"
],
"lastModified": "2026-05-25T06:45:00.0000000Z",
"lastCollected": "2026-05-25T06:45:00.0000000Z"
},
"data": [
{ "OSType": "Client", "MajorVersion": 11, "WindowsVersion": "24H2", "OSBuild": "26100", "FullVersion": "10.0.26100" },
{ "OSType": "Client", "MajorVersion": 11, "WindowsVersion": "23H2", "OSBuild": "22631", "FullVersion": "10.0.22631" },
{ "OSType": "Client", "MajorVersion": 10, "WindowsVersion": "22H2", "OSBuild": "19045", "FullVersion": "10.0.19045" }
]
}
Code examples
$response = Invoke-RestMethod 'https://api.datafornerds.io/v2/microsoft/windows-release-history.json'
$response.data | Sort-Object MajorVersion, WindowsVersion | Format-Table import requests
data = requests.get("https://api.datafornerds.io/v2/microsoft/windows-release-history.json").json()["data"]
version_map = {f"Windows {r['MajorVersion']} {r['WindowsVersion']}": r["OSBuild"] for r in data}
for name, build in version_map.items():
print(f"{name}: build {build}") curl -s https://api.datafornerds.io/v2/microsoft/windows-release-history.json \
| jq '.data[] | "\(.MajorVersion) \(.WindowsVersion): build \(.OSBuild)"'