{"uid":"cap_oWkBpumpU_33id16gNhbm","slug":"changelog-state-api-structured-recent-releases-for-a-tracked-vendor-841adfc9","name":"Changelog State API – Structured Recent Releases for a Tracked Vendor","description":"Structured recent releases for one tracked vendor.","url":"https://changelog-state-api.replit.app/api/monitors/x402?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_oghXtvqC7GA_qeJUR1_tf","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 paginated, structured recent release entries for a single monitored vendor (identified by slug), including version, date, and changelog details.","exampleAgentPrompt":"Pull the 10 most recent structured release entries for the OpenAI vendor from the Changelog State API so I can see what they've shipped lately.","exampleUseCases":[{"title":"Track latest AI provider releases","prompt":"Fetch the 5 most recent releases for the anthropic vendor from the Changelog State API — I want to see what they've shipped and when."},{"title":"Paginate through vendor release history","prompt":"Get the next page of release entries for the stripe vendor using this cursor I got from the last response, and show me up to 20 results."},{"title":"Monitor competitor changelog updates","prompt":"Pull the latest structured release notes for the openai vendor — give me the most recent 10 entries so I can compare what they've been shipping against our roadmap."}],"resultDescription":"A JSON object containing a list of structured release entries for the requested vendor (each with version, publish date, and changelog details), plus an opaque nextCursor token for pagination to older entries.","failureModes":["Passing the literal string '{slug}' or an unresolved path parameter returns 404","A malformed or cross-vendor cursor returns 400 and is not charged","An unrecognized vendor slug returns 404","Requesting limit outside 1–50 returns a validation error","Service unavailability on the Replit host returns 5xx"],"whenToPreferThis":"Use this endpoint when you need structured, paginated release data for a specific vendor that is already tracked by the Changelog State API monitor list. It is ideal for agents that need to programmatically inspect recent software releases, compare versions, or feed changelog data into downstream workflows. Prefer this over generic web scraping when the vendor is in the tracked set and you need clean, structured output rather than raw HTML.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:43:48.044Z","isFirstParty":false,"canonicalSlug":"changelog-state-api-structured-recent-releases-for-a-tracked-vendor-841adfc9"}