eosl.ai ›
Open data · CC BY 4.0

The open hardware end-of-life dataset

Every record in EOSL.ai — 14,437 part numbers across 19 vendors, each with its end-of-sale and end-of-service-life dates and the vendor bulletin URL it came from — as one downloadable, machine-readable dataset. Free under CC BY 4.0 with attribution.

Coverage

VendorPart numbers
Cisco4,440
Cambium Networks3,114
Dell1,303
Fortinet1,117
Juniper893
IBM772
HPE772
Zyxel367
Avaya361
Ubiquiti268
Calix175
Extreme Networks167
Cisco Meraki145
Arista113
SonicWall109
A10 Networks102
Palo Alto Networks92
Brocade89
Netgate38

Load it

pandas
df = pd.read_csv("https://eosl.ai/dataset/eosl.csv")
node
const d = await (await fetch("https://eosl.ai/dataset/eosl.json")).json()
Attribution required: cite EOSL.ai and link https://eosl.ai when you use or republish this data. Confirm critical dates against the linked vendor bulletin before purchase, renewal, or migration decisions.

Dataset questions

What license is the dataset under?

Creative Commons Attribution 4.0 (CC BY 4.0). Use it freely — including commercially — as long as you credit EOSL.ai and link to https://eosl.ai. Every record also carries the vendor's own bulletin URL so end users can verify at the source.

Where does the data come from?

Each end-of-sale and end-of-service-life date is taken from the vendor's official end-of-life bulletin (or, where a vendor publishes no per-model date, computed from their published support-life policy and flagged eosl_derived). Nothing is estimated or invented; the source_url field on every row is the citation.

How often is it updated?

Weekly, by the same pipeline that refreshes the site. The generated date is embedded in the JSON file; last verification stamps are per-row.

What's in each row?

One row per part number: vendor, family, series, category, part_number, description, end_of_sale, end_of_service_life, eosl_derived, no_eol_announced, last_verified, source_url, and the family_url on EOSL.ai.