{"uid":"cap_aYYBFKz5Yw9x0BZDfpaR6","slug":"changelog-state-api-change-history-for-react-406062a8","name":"Changelog State API – Change History for React","description":"Detected changelog update history for one tracked vendor.","url":"https://changelog-state-api.replit.app/api/monitors/react/changes","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":{"type":{"enum":["new_release","version_changed","date_changed","title_changed","breaking_signal"],"type":"string","description":"Restrict to a single change type."},"limit":{"type":"integer","default":50,"maximum":200,"minimum":1,"description":"Maximum number of change rows to return."},"since":{"type":"string","format":"date-time","description":"Only return changes detected at or after this instant."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"enum":["json"],"type":"string"},"example":{"type":"object"}},"description":"Detected changelog update history (paid)"}},"description":"Call shape for GET /api/monitors/{slug}/changes."},"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_sg9DKiABT3YgTNLCtf6uC","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 the detected changelog update history (change events) for the React vendor tracked by the Changelog State API.","exampleAgentPrompt":"Pull the last 20 changelog changes detected for React from the Changelog State API, filtering to only new_release events since 2024-01-01T00:00:00Z.","exampleUseCases":[{"title":"Track React breaking changes","prompt":"Have there been any breaking_signal changes detected in React's changelog in the past 30 days? Show me up to 50 results."},{"title":"Monitor React version bumps","prompt":"What version_changed events have been recorded for React since the start of this year? Give me the most recent 10."},{"title":"Audit React release history for a report","prompt":"I need a full list of new_release changelog events for React — give me all of them up to the maximum of 200 so I can compile a release history report."}],"resultDescription":"A JSON array of detected changelog change events for the React vendor, each describing the type of change (new_release, version_changed, date_changed, title_changed, or breaking_signal), when it was detected, and relevant metadata about the change. Results can be filtered by change type and time window, and are paginated by a configurable limit.","failureModes":["404 Not Found if the slug 'react' is not in the monitored vendor list","400 Bad Request if query parameters are malformed (e.g. invalid date-time format for 'since')","Payment required / 402 if x402 payment header is missing or insufficient","Empty results array if no changes have been detected within the specified time window","Rate limiting or 429 if too many requests are made in a short period"],"whenToPreferThis":"Choose this endpoint when you need a historical audit trail of detected changes to the React changelog specifically — including granular change types like breaking signals, version bumps, and title/date mutations — rather than just the latest structured releases. Prefer it over the 'releases' sibling endpoint when you care about the detection event itself (what changed, when it was noticed) rather than the structured release data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:33:30.283Z","isFirstParty":false}