{"uid":"cap_VPaYCaoZWNfdoJzUwlWig","slug":"changelog-state-api-structured-recent-releases-for-chainlink-f56858c1","name":"Changelog State API – Structured Recent Releases for Chainlink","description":"Structured recent releases for one tracked vendor.","url":"https://changelog-state-api.replit.app/api/monitors/chainlink?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 that names no vendor and never returns data. 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_k_tDoTUwt6xBYPb9FOD-W","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 Chainlink vendor as tracked by the Changelog State API monitor.","exampleAgentPrompt":"Show me the 10 most recent structured release entries for Chainlink from the Changelog State API so I can see what versions have shipped lately.","exampleUseCases":[{"title":"Track latest Chainlink protocol releases","prompt":"Pull the 5 most recent Chainlink releases from the changelog monitor and summarize what changed in each version."},{"title":"Paginate through full Chainlink release history","prompt":"Start fetching Chainlink release entries from the Changelog State API, get 20 at a time, and keep going through pages until you've collected at least 50 entries."},{"title":"Alert on new Chainlink versions for CI pipeline","prompt":"Check the Changelog State API for any new Chainlink releases since the last time I looked — give me the latest entries so I can decide whether to trigger a dependency update."}],"resultDescription":"A JSON object containing a list of structured release entries for Chainlink (version names, dates, descriptions, etc.) up to the requested limit, plus an opaque nextCursor token to retrieve the next page of older results in newest-first order.","failureModes":["400 Bad Request if the cursor token is malformed or was issued for a different vendor","404 Not Found if the slug literal '{slug}' is used instead of a real vendor name","Payment failure or 402 if x402 payment is not properly handled","Empty results list if Chainlink has no tracked releases yet","Rate limiting or server errors from Replit hosting"],"whenToPreferThis":"Use this endpoint when you specifically need structured, machine-readable release data for Chainlink and want pagination support for walking through historical entries. Prefer it over scraping Chainlink's own site when you need normalized, consistently formatted release records without parsing HTML. It is the right choice when building automated monitors, CI integrations, or dashboards that need to detect new Chainlink releases programmatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T00:38:10.427Z","isFirstParty":false,"canonicalSlug":"changelog-state-api-structured-recent-releases-for-chainlink-f56858c1"}