Everything you need to get the most out of Chainlog.
Set up your first changelog in under 5 minutes.
Your public changelog is instantly available at:
changelog.someshovels.com/c/your-slug
Programmatically manage entries and read changelog data.
Include your API key in the Authorization header:
curl https://changelog.someshovels.com/api/v1/entries \
-H "Authorization: Bearer your_api_key"
Generate API keys in Settings → API Keys.
GET /api/v1/entries
Query params: status, type, limit, offset
POST /api/v1/entries
Content-Type: application/json{
"title": "New Feature: Dark Mode",
"slug": "dark-mode",
"summary": "Toggle dark mode in settings",
"body": "Full markdown body...",
"updateType": "new_feature",
"status": "draft"
}
PATCH /api/v1/entries/:id
DELETE /api/v1/entries/:id
| Plan | Requests/minute | |------|-----------------| | Free | 60 | | Pro | 300 | | Enterprise | Unlimited |
Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Get notified when entries are published or updated.
entry.published — Entry goes liveentry.updated — Published entry modifiedentry.deleted — Entry removedentry.scheduled — Entry scheduled for future
{
"event": "entry.published",
"timestamp": "2026-03-02T12:00:00Z",
"entry": {
"id": "abc123",
"title": "New Feature",
"slug": "new-feature",
"summary": "...",
"updateType": "new_feature",
"publishedAt": "2026-03-02T12:00:00Z"
}
}
Verify webhooks using the X-Signature header (HMAC-SHA256 of the payload).
Subscribe to changelogs via RSS, Atom, or JSON Feed.
Each changelog has three feed formats:
/c/your-slug/feed.rss/c/your-slug/feed.atom/c/your-slug/feed.json
Feeds are cached for 1 hour. After publishing a new entry, it may take up to 60 minutes to appear in feeds.
If using a custom domain, feeds are available at:
https://changelog.yourdomain.com/feed.rss
Host your changelog on your own domain.
changelog.yourdomain.com)cname.vercel-dns.com
- TXT: Verification recordSSL is automatically provisioned via Let's Encrypt.