# End-of-Life Schedule Lookup (endoflife.date)

> End-of-Life Schedule Lookup (endoflife.date) is a paid API for AI agents from x402-datashop-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns support and end-of-life schedule data for a given software product and optional release cycle, with derived is_eol and days_to_eol fields computed at request time.

## Facts

- Endpoint: GET https://x402-datashop-production.up.railway.app/v1/dev/eol
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/end-of-life-schedule-lookup-endoflife-date-31dc4d33
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gMpraotzdvZ2fKaUflitx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability end-of-life-schedule-lookup-endoflife-date-31dc4d33
```

Example prompt: Is Python 3.12 still supported and how many days until it reaches end of life? Also give me the latest patch version and whether it's an LTS release.

## When to prefer this

Use this endpoint when you need authoritative, structured EOL and support lifecycle data for well-known open-source software products (Python, Node.js, Ubuntu, PostgreSQL, etc.) and want derived is_eol and days_to_eol fields pre-computed without writing your own date logic. Prefer this over scraping endoflife.date directly since it normalizes the data and adds computed fields. Best for DevOps automation, security audits, dependency checks, and infrastructure compliance workflows.

## Known failure modes

- Unknown product slug returns 404 or empty result
- Invalid or unsupported cycle string returns no matching cycle
- Missing required 'product' query parameter returns 400 error
- Product not in endoflife.date database (~350 products covered) returns not-found response
- Upstream endoflife.date unavailability may cause stale or failed responses despite cache

## How this service works

Support/EOL schedule from endoflife.date (open data, ~350 products: python, nodejs, ubuntu, postgresql...) with derived is_eol and days_to_eol per cycle, computed at request time. Query: ?product=python (required slug) & cycle=3.12 (optional, returns that single cycle). Returns cycle, release_date, eol, latest patch, lts, support. 24h cache.

## Output

Returns structured JSON with cycle label, release_date, eol date, latest patch version, lts boolean, support date, plus computed fields is_eol (boolean) and days_to_eol (integer). If a specific cycle is requested, returns that single cycle's data; otherwise returns all cycles for the product. Data is cached for 24 hours.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "product"
     ],
     "properties": {
      "cycle": {
       "type": "string",
       "description": "Release cycle to single out, e.g. 3.12 (optional)"
      },
      "product": {
       "type": "string",
       "description": "Product slug, e.g. python, nodejs, ubuntu"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/end-of-life-schedule-lookup-endoflife-date-31dc4d33/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-datashop-production.up.railway.app](https://www.zero.xyz/host/x402-datashop-production.up.railway.app/llms.txt)
