Manual publishing gets skipped
When the changelog is outside the release flow, it becomes the thing teams promise to do later.
Changelog API
Create, update, and publish changelog posts from CI, internal tools, release scripts, Claude, Cursor, or your own product operations dashboard.
API access is available on paid plans and active trials.
Your release script sends summary, markdown, categories, and visibility to ChangeCrab.
Publish immediately, keep as draft, or use scheduling controls when your plan supports them.
The public page, RSS feed, widget, subscribers, and badges all point back to the same update.
The problem
When the changelog is outside the release flow, it becomes the thing teams promise to do later.
CI, release checklists, and product ops tools need a simple way to create customer updates.
MCP and API workflows let agents work with structured changelog data instead of brittle browser tasks.
Workflow
Collect commits, tickets, labels, screenshots, and rollout notes.
Use the API to publish, draft, or revise the customer update.
Your public changelog, feeds, subscribers, widget, and badges stay in sync.
Implementation
These examples show the core API shape for listing posts, creating release notes, and connecting ChangeCrab to release automation.
curl https://changecrab.com/api/changelogs/your-id/posts \
-H "X-API-Key: $CHANGECRAB_API_KEY" \
-H "Accept: application/json"
curl -X POST https://changecrab.com/api/changelogs/your-id/posts \
-H "X-API-Key: $CHANGECRAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"summary": "New audit log filters",
"markdown": "Admins can now filter audit logs by actor, action, and date range.",
"public": 1
}'
await fetch("https://changecrab.com/api/changelogs/your-id/posts", {
method: "POST",
headers: {
"X-API-Key": process.env.CHANGECRAB_API_KEY,
"Content-Type": "application/json",
"Accept": "application/json"
},
body: JSON.stringify({
summary: "New audit log filters",
markdown: "Admins can now filter audit logs by actor, action, and date range.",
public: 1
})
});
What you get
API guardrails
This section answers the practical objections developers and product ops teams will have before trial.
General REST API access is available on paid plans and active trials.
Use the API to create or update posts, then review public copy and subscriber alerts before publishing.
The MCP server gives Claude and Cursor a safer path than scraping a browser session.
Buyer questions
API access is available on paid plans and active trials. The free plan is best for manual publishing and basic hosted changelog workflows.
Yes. Use the API from release scripts, internal tools, or deployment workflows when you want changelog publishing to be part of shipping.
The ChangeCrab MCP server wraps real changelog workflows as tools for MCP-compatible clients such as Claude Desktop and Cursor.
Start a trial, create an API key, and connect your next release workflow to ChangeCrab.