v1 end of life: raw.datafornerds.io will be retired on November 1, 2026. Migration guide →

Windows Server Update History

Endpoint

GET https://api.datafornerds.io/v2/microsoft/windows-server-update-history.json

A filtered subset of the full Windows Update History containing only Windows Server records (OSType = "Server").

Schema

Same 10-field schema as the full dataset. All records have OSType = "Server".

Field Type Description Example
OSType string Always "Server" in this dataset Server
MajorVersion integer Server product year (e.g. 2022, 2025) 2022
WindowsVersion string "2022", "23H2", "2025", etc. 2022
KBNumber string Knowledge Base article number KB5058385
OSBuild string Full OS build number 20348.5139
FullVersion string NT version string 10.0.20348.5139
ReleaseDate date Release date (ISO 8601) 2026-05-13
ReleaseType string Standard, Preview, or Out-of-band Standard
IsExpired boolean Whether Microsoft has marked this update as expired false
ArticleUrl string URL to the KB article https://support.microsoft.com/kb/5058385

Notes

  • Only Windows Server 2022 and Windows Server 2025 are currently supported. Older server versions (2019, 2016, etc.) are not included.
  • Microsoft marks EXPIRED inconsistently across version sections on their update history pages. DataForNerds normalizes this at the KB level: if any version of a KB is marked expired, all versions of that KB are reported as expired.

Code examples

$response = Invoke-RestMethod 'https://api.datafornerds.io/v2/microsoft/windows-server-update-history.json'
$response.data | Where-Object { $_.ReleaseType -eq 'Standard' } |
    Sort-Object ReleaseDate -Descending | Select-Object -First 5
curl -s https://api.datafornerds.io/v2/microsoft/windows-server-update-history.json \
  | jq '.data | length'

JSON Schema

/v2/microsoft/schemas/windows-server-update-history.schema.json