{
  "version": 1,
  "resources": [
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/nodejs",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/python/3.12",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/check",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/image",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/snapshot",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/CVE-2021-44228",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/check",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/changes",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/snapshot",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/openai/gpt-4o",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/estimate",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/cheapest",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/changes",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/snapshot",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/stack/check",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/osv/check",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/preflight",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/cve/CVE-2021-44228",
    "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/stack/watch"
  ],
  "x-resources": [
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/nodejs",
      "method": "GET",
      "tool": "stackfacts_eol_product",
      "description": "List every release cycle of a product (Node.js, Python, Ubuntu…) and if it is still supported: EOL (end-of-life) date, support status, LTS, latest version."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/python/3.12",
      "method": "GET",
      "tool": "stackfacts_eol_cycle",
      "description": "Check if a version is still supported (is python 3.12 still supported?): one release cycle, its EOL (end-of-life) date, support status, LTS, latest patch."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/check",
      "method": "POST",
      "tool": "stackfacts_eol_check",
      "description": "Check dependencies, runtimes and OS versions for EOL: is each still supported? Up to 50 product@version pairs to cycle, end-of-life date and support status."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/check",
      "method": "GET",
      "tool": "stackfacts_eol_check",
      "description": "Check dependencies, runtimes and OS versions for EOL: is each still supported? Up to 50 product@version pairs to cycle, end-of-life date and support status."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/image",
      "method": "GET",
      "tool": "stackfacts_eol_image",
      "description": "Check a container image for EOL: is node:18-alpine still supported? Maps its runtime, Java and base OS to end-of-life date and support status."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/snapshot",
      "method": "GET",
      "tool": "stackfacts_eol_snapshot",
      "description": "Download the signed EOL (end-of-life) snapshot (endoflife.date, MIT): support status of every product and cycle, still supported or not, plus its manifest."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/CVE-2021-44228",
      "method": "GET",
      "tool": "stackfacts_kev_lookup",
      "description": "Check if a CVE is actively exploited (CISA KEV): in_kev, date added, remediation due date, required action and known ransomware use."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/check",
      "method": "POST",
      "tool": "stackfacts_kev_check",
      "description": "Check up to 100 CVEs at once against CISA KEV (known exploited vulnerabilities); returns in_kev and the KEV details for each one."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/changes",
      "method": "GET",
      "tool": "stackfacts_kev_changes",
      "description": "List CVEs added to, removed from or changed in CISA KEV since a snapshot_id, so an agent can poll for newly exploited vulnerabilities."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/snapshot",
      "method": "GET",
      "tool": "stackfacts_kev_snapshot",
      "description": "Download the full signed CISA KEV snapshot: every known exploited vulnerability, with a manifest to verify the sha256 and signature."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/openai/gpt-4o",
      "method": "GET",
      "tool": "stackfacts_models_lookup",
      "description": "Get an LLM model's price per million tokens (input, output, cached), context window, max output, capabilities and model deprecation date."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/estimate",
      "method": "POST",
      "tool": "stackfacts_models_estimate",
      "description": "Estimate the USD cost of an LLM call from input, output and cached token counts, exact to the micro-dollar, with the price lines used."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/cheapest",
      "method": "POST",
      "tool": "stackfacts_models_cheapest",
      "description": "Find the cheapest model with tools and 128k context, or any limits you set: ranks the 10 cheapest LLMs by blended price per million tokens."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/changes",
      "method": "GET",
      "tool": "stackfacts_models_changes",
      "description": "List LLM models added, removed or changed (price per million tokens, context window, model deprecation date) since a snapshot_id."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/snapshot",
      "method": "GET",
      "tool": "stackfacts_models_snapshot",
      "description": "Download the full signed LLM model catalogue (LiteLLM + models.dev, MIT): prices, limits and capabilities, with a verifiable manifest."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/stack/check",
      "method": "POST",
      "tool": "stackfacts_stack_check",
      "description": "Check dependencies, runtimes and OS versions in one call: OSV advisories for up to 50 package purls, EOL status for 50 product@version pairs, CISA KEV hits."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/osv/check",
      "method": "POST",
      "tool": "stackfacts_osv_check",
      "description": "Check dependencies for known vulnerabilities: up to 50 package purls (npm, PyPI, Go, crates.io, Maven) against OSV.dev, with fixed versions and CISA KEV flags."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/preflight",
      "method": "POST",
      "tool": "stackfacts_preflight",
      "description": "Call before installing a package an LLM suggested: one npm, PyPI or purl version against OSV, CISA KEV and EOL data. Returns ok, warn or block with reasons."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/cve/CVE-2021-44228",
      "method": "GET",
      "tool": "stackfacts_cve_lookup",
      "description": "Get any CVE: its CISA KEV entry, if exploited, plus every OSV advisory aliased to it, with affected packages (purls), fixed versions and CVSS."
    },
    {
      "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/stack/watch",
      "method": "POST",
      "tool": "stackfacts_stack_watch",
      "description": "Check dependencies, runtimes and OS versions for what changed since your last call: EOL passed or near, new OSV advisories, new CISA KEV hits. Returns a token."
    }
  ],
  "ownershipProofs": [],
  "instructions": "Free samples: GET https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/try/eol, /v1/try/kev, /v1/try/models and /v1/{eol,kev,models}/preview. Prices: https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/openapi.json (x-payment-info) and https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/pricing.json. Pay with x402 v2 exact, USDC on Base; every paid route answers 402 with a PAYMENT-REQUIRED header on GET and POST.",
  "x402Version": 2,
  "kind": "resource-server",
  "name": "Stack Facts",
  "description": "Check a package before install: malware, known vulnerabilities (OSV), exploited CVEs (CISA KEV) and end-of-life, plus LLM prices; signed answers, pay per call in USDC, no account or API key.",
  "updated": "2026-10-12T09:00:35.912Z"
}
