{"uid":"cap_43_Zyu5_sJ2kPuOyUfxiS","slug":"changelog-state-api-change-history-for-tracked-vendor-6a55706a","name":"Changelog State API – Change History for Tracked Vendor","description":"Detected changelog update history for one tracked vendor.","url":"https://changelog-state-api.replit.app/api/monitors/shadcn/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_tOsGlPqeAA-nSiAFjG28U","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 a single tracked vendor, filterable by change type, count, and time window.","exampleAgentPrompt":"Pull the last 20 detected changelog changes for shadcn, and filter to only show breaking_signal events from the past 30 days.","exampleUseCases":[{"title":"Breaking change alert for a UI library","prompt":"Show me any breaking_signal changes detected for shadcn in the last 7 days — I want to know if anything in their changelog might affect my project."},{"title":"Version bump tracking for dependency management","prompt":"Get the most recent 50 version_changed events for openai so I can see how often they've been updating their API."},{"title":"Audit changelog activity since a deploy date","prompt":"Retrieve all changelog changes detected for stripe since 2024-11-01T00:00:00Z so I can audit what changed after our last production deployment."}],"resultDescription":"A JSON array of change event records for the specified vendor, each containing the change type (e.g. new_release, version_changed, breaking_signal), detection timestamp, and relevant changelog metadata. Results are ordered by detection time and capped at the requested limit.","failureModes":["404 if the vendor slug is not tracked or the literal placeholder '{slug}' is used instead of a real slug","400 if an invalid change type enum value is passed","400 if limit is outside the 1–200 range","Empty array if no changes match the since filter or the vendor has no detected history","Payment failure (402) if the x402 payment is not properly included"],"whenToPreferThis":"Use this endpoint when you need the raw history of detected changelog change events for a specific vendor — especially when you want to filter by event type (e.g. breaking changes only) or restrict results to a recent time window. Prefer the 'releases' sibling endpoint if you want structured release notes rather than raw change detection events.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:43:09.577Z","isFirstParty":false}