Get spec changes since a date
get_changesRead-only. Return the spec's change history — new pages, status promotions/downgrades, substantive rewrites, and removals — newest first, each resolved to the current topics it affects (slug, title, current status, category, URL). This is the delta tool for a returning agent: pass since (the date you last audited a site) to get only what has changed, then re-audit just those topics instead of the whole spec. Omit since to get the most recent entries. The spec is hand-curated and typed (added/changed/status/removed), so this is a precise signal, not a raw timestamp diff. The same history is published as an RSS feed at https://specification.website/changelog/rss.xml for out-of-band polling. A sensible re-check cadence is monthly, or whenever you start a fresh audit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter to one kind of change. `added` = a new spec page or category. `status` = a topic promoted or downgraded between tiers. `changed` = a substantive rewrite of an existing page. `removed` = a page that was live and has been deleted. Omit to include all four kinds. | |
| limit | No | Maximum number of change entries to return, newest first. Defaults to 20 when `since` is omitted, or up to 100 within a `since` window; clamped to 1–100. | |
| since | No | Return only changes on or after this date (ISO `YYYY-MM-DD`; longer ISO datetimes are accepted and truncated to the day). Typically the date of your last audit. Omit to get the most recent changes regardless of date. Example: `2026-05-01`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | The `type` filter that was applied, or null. | |
| count | Yes | Number of change entries returned. | |
| since | Yes | The `since` date that was applied (truncated to YYYY-MM-DD), or null. | |
| latest | Yes | Date of the most recent change in the whole spec (independent of filters). Store this and pass it back as `since` next time. | |
| changes | Yes | Matching change entries, newest first. |