isitdeprecated.com
collectors 5/5 ok last sync state ok models 1,987 events 1,226

API

The same records this site renders, as JSON. No key required for read access today.

Endpoints

EndpointReturns
GET /v1/calendar?days=90 models with an announced sunset date inside the horizon
GET /v1/events change feed; filters: severity, provider, change, since, grouped
GET /v1/models/{vendor}/{model} status of one model and what each source says about it
GET /v1/stats corpus size and cross-source coverage

Example

curl https://isitdeprecated.com/v1/calendar?days=90

Interactive reference: /v1/docs. Rate limit is 30 requests/minute per IP.

Webhooks

POST to your endpoint on every critical or high event, signed with HMAC-SHA256 in X-Isitdeprecated-Signature.

curl -X POST https://isitdeprecated.com/v1/webhooks \
  -H 'content-type: application/json' \
  -d '{"url":"https://example.com/hook","min_severity":"high"}'

MCP server

The other consumer of this data is a coding agent. Agents emit model identifiers from a training snapshot that may be a year old and have no way to tell that one died. Point your client at the endpoint below and it can ask before it writes.

{
  "mcpServers": {
    "isitdeprecated": { "url": "https://isitdeprecated.com/mcp" }
  }
}

Tools: check_model (accepts any provider spelling), check_models (batch audit of a codebase), upcoming_retirements, recent_changes. No key, no signup. Transport is Streamable HTTP, POST JSON-RPC only.

Known limits

removed means gone from that catalog, not confirmed gone from the provider. Renames are detected by a heuristic and marked inferred. Where only one source covers a model, its claims cannot be arbitrated — those are marked single-source.