Goal
Consume the Veriko changelog via JSON Feed 1.1, the modern lightweight alternative to RSS/Atom. Compatible with NetNewsWire, Reeder 5+, and any custom polling script that prefers JSON over XML.
Prerequisites
None for public entries. Admin-audience entries are served only from the console, to readers holding the docs:read permission.
Steps
1. Add the feed URL to your reader
https://api.veriko.mx/v1/public/changelog/feed.jsonVerify manually:
curl 'https://api.veriko.mx/v1/public/changelog/feed.json'The response is application/feed+json. Validate at https://validator.jsonfeed.org/.
2. Sample structure
{
"version": "https://jsonfeed.org/version/1.1",
"title": "Veriko Changelog",
"home_page_url": "https://docs.veriko.mx/en/changelog",
"feed_url": "https://api.veriko.mx/v1/public/changelog/feed.json",
"language": "en",
"authors": [{ "name": "Veriko" }],
"items": [
{
"id": "https://docs.veriko.mx/changelog/v1.49.6/url-convention",
"url": "https://docs.veriko.mx/changelog/v1.49.6/url-convention",
"title": "URL convention formalized + 13 path moves",
"summary": "Formalizes the 4-namespace URL convention and migrates 11 paths.",
"date_published": "2026-05-28T10:30:00Z",
"tags": ["breaking", "audience:public", "api", "routes"]
}
]
}3. Filter the feed
| Param | Default | Description |
|---|---|---|
audience | auto-detect | public (anonymous) or admin (console only, with docs:read). |
lang | en | Feed language. en or es. |
limit | 50 | Entries per feed (1–100). |
# Spanish, 5 most recent entries
curl 'https://api.veriko.mx/v1/public/changelog/feed.json?lang=es&limit=5'Errors
| Status | Code | Cause |
|---|---|---|
| 400 | invalid_lang / invalid_audience / invalid_limit | Param value outside the enum/range. |
| 401 | unauthorized | Requested audience=admin while unauthenticated. |
| 403 | forbidden | Authenticated, but missing the docs:read permission. |
| 429 | rate_limited | Polling too aggressively. |
Notes
- Each
items[].tagsarray carries category + audience flags so custom scripts can filter client-side without re-fetching. - For RSS/Atom-style consumers, see Subscribe to the Atom feed.
- These routes live under
/v1/public/*, the namespace reserved for the public catalogue served without authentication.
New in v1.49.6.