{"uid":"cap_gMpraotzdvZ2fKaUflitx","slug":"end-of-life-schedule-lookup-endoflife-date-31dc4d33","name":"End-of-Life Schedule Lookup (endoflife.date)","description":"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.","url":"https://x402-datashop-production.up.railway.app/v1/dev/eol","method":"GET","headers":{},"bodySchema":{"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_veRqnkMfEBEfMM_Jkd7vG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":null,"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:54:39.946Z","isFirstParty":false}