---
title: "Email alerts for specific versions: inside 12 months of end of life, at 90/60/30/7 days, on the day, and on a CISA known-exploited CVE against a watched end-of-life line"
method: POST
path: "/v1/alerts/subscribe"
---

# Email alerts for specific versions: inside 12 months of end of life, at 90/60/30/7 days, on the day, and on a CISA known-exploited CVE against a watched end-of-life line

`POST /v1/alerts/subscribe`

## Request

- Base URL: `https://api.endoflife.ai`
- URL: `https://api.endoflife.ai/v1/alerts/subscribe`
- Auth: none required

Double opt-in: a confirmation email first. The list replaces the address's previous watch list; 50 lines maximum.

## Request body

- object
  - `email` string, email, required
  - `products` string[]: slug:version lines
  - `product` string: A single slug:version line, instead of products
  - `source` string

## Response `200`

{ok, watching, confirmed, message}

## Other responses

- `400`: Invalid email or no slug:version line
- `429`: Signup limit (10 a day per address)
- `503`: Alert storage unavailable

---

[API](https://skmtc.dev/endoflife/apis/endoflife-ai-api.md) · [All operations](https://skmtc.dev/endoflife/apis/endoflife-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/endoflife/apis/endoflife-ai-api/revisions/266133050383?raw)
