{"uid":"cap_irXJu5tZdhoou5A2SE6Dx","slug":"changelog-state-api-node-js-releases-9c73fc6d","name":"Changelog State API – Node.js Releases","description":"Structured recent releases for one tracked vendor.","url":"https://changelog-state-api.replit.app/api/monitors/nodejs?utm_source=zero.xyz","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"],"type":"string"},"pathParams":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","example":"openai","pattern":"^[a-z0-9][a-z0-9-]*$","maxLength":64,"minLength":1,"description":"Vendor slug, lowercase alphanumeric with dashes. Take one from GET /api/monitors and substitute it into the path: `{slug}` is a placeholder, and requesting those literal characters returns 404. Worked example: GET /api/monitors/openai."}}},"queryParams":{"type":"object","properties":{"limit":{"type":"integer","default":5,"maximum":50,"minimum":1,"description":"Maximum number of release entries to return on this page. The page size, not a total: use `cursor` to walk past it."},"cursor":{"type":"string","default":"","maxLength":512,"description":"Opaque next-page token, copied verbatim from `nextCursor` on the previous response for this same vendor. Omit it — or send the empty string — to start at the newest entry. It names a position in the newest-first order rather than an offset, so a page you have already read never shifts under you: an entry that arrives mid-walk takes the place its own publish date gives it — above the cursor, on ground you have already covered, or below it, still ahead of you — instead of renumbering every page behind it. It does not expire; a walk can be paused and resumed. Do not construct or edit one: a token that is malformed, or was issued for a different vendor, is refused with 400 and is never charged."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"enum":["json"],"type":"string"},"example":{"type":"object"}},"description":"Full structured recent releases (paid)"}},"description":"Call shape for GET /api/monitors/{slug}."},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_x2nZJwQjWxhIu0YsSBLOX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns structured, paginated recent release entries for the Node.js vendor tracked by the Changelog State API.","exampleAgentPrompt":"What are the 10 most recent Node.js releases? Pull the structured release data from the Changelog State API so I can see version numbers and dates.","exampleUseCases":[{"title":"Track new Node.js security patches","prompt":"Check the Changelog State API for the latest 5 Node.js releases and tell me if any of them are security patches or CVE fixes."},{"title":"Automate Node.js upgrade notifications","prompt":"Fetch the latest Node.js release entries from the Changelog State API — I want to know if there's been a new release since last week so I can trigger an upgrade workflow."},{"title":"Build Node.js version history report","prompt":"Pull the last 20 Node.js releases from the Changelog State API, paging through results with the cursor if needed, and give me a list of version numbers with their release dates."}],"resultDescription":"A JSON object containing a list of structured release entries for Node.js, each with version number, release date, and changelog details, plus an opaque `nextCursor` token for paginating to older entries.","failureModes":["400 Bad Request – malformed or vendor-mismatched cursor token (not charged)","404 Not Found – literal `{slug}` used instead of a real vendor slug like `nodejs`","Rate limiting or payment failure for the $0.01 USDC x402 charge","Empty result set if Node.js has no tracked releases yet","Invalid limit value outside 1–50 range"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable Node.js release data without scraping the official Node.js site or GitHub releases page. It is ideal for agents that need to monitor for new Node.js versions, build upgrade automation, or enrich CI/CD pipelines with version awareness. Prefer this over generic web scraping when you need a consistent, paginated JSON format.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T00:39:38.428Z","isFirstParty":false,"canonicalSlug":"changelog-state-api-node-js-releases-9c73fc6d"}