Skip to main content
Release intelligence API

Git logs to
changelogs.
Instantly.

Send commits. Get back a structured changelog, the correct semver bump, and a confidence score, in one API call. Built for developers and the agents running their pipelines.

Free tier · No credit card required

bumpkit — analyze
$ curl -X POST https://bumpkit.dev/v1/analyze \   -H "x-api-key: bk_live_..." \   -d '{     "commits": [       { "message": "feat: add dark mode toggle" },       { "message": "fix: auth null pointer" },       { "message": "wip" }     ],     "previous_version": "1.4.2"   }'   // 200 OK · 312ms {   "status": "success",   "confidence": 0.87,   "version": {     "previous": "1.4.2", "suggested": "1.5.0",     "bump": "minor",     "reasoning": "1 feature, 1 fix, 1 uncategorized"   },   "changelog": { "formatted": "## [1.5.0]..." },   "meta": { "commits_used": 2, "commits_ignored": 1 } }
changelogs generated
3 states
success / partial / error
4 formats
markdown, JSON, Slack, Keep a Changelog
0 setup
no git access required

Built for pipelines,
not just developers.

Bumpkit is designed to be called in CI, not just by humans reading docs.

Confidence scoring

Every response includes a 0–1 confidence score. Agents can decide whether to auto-publish or hand off to a human review step.

Handles messy commits

Works with any commit style, not just Conventional Commits. Low-signal messages are filtered and flagged; not silently dropped.

Structured JSON output

Sections, entries, bump type, reasoning: all structured. Plus a pre-formatted string for humans. Machines and people both get what they need.

Partial responses

Low-confidence results return status: partial, not an error. Agents get usable data with clear warnings, instead of crashing or silently succeeding.

Rate limit headers

Every response includes X-RateLimit headers so agents can track remaining quota and schedule retries without hitting walls.

Commit deep links

Pass a repository URL and Bumpkit auto-generates GitHub, GitLab, or Bitbucket commit links directly in the changelog output.

One endpoint.
Everything you need.

POST /v1/analyze returns the version bump, full changelog, and confidence in a single call.

REQUEST POST /v1/analyze
{ "commits": [ { "message": "feat: add dark mode toggle", "hash": "a1b2c3d", "author": "paul" }, { "message": "fix: auth null pointer", "hash": "b2c3d4e" }, { "message": "wip", "hash": "c3d4e5f" } ], "previous_version": "1.4.2", "repository": { "url": "https://github.com/org/repo", "provider": "github" }, "options": { "format": "markdown" } }
RESPONSE 200 OK
{ "status": "success", "confidence": 0.87, "version": { "previous": "1.4.2", "suggested": "1.5.0", "bump": "minor", "reasoning": "1 feature added, 1 fix" }, "changelog": { "formatted": "## [1.5.0] - 2026-05-21\n\n### Added\n- Add dark mode toggle ([a1b2c3d](...))...", "sections": { "added": [{ "message": "Add dark mode toggle", ... }], "fixed": [{ "message": "Auth null pointer", ... }], "uncategorized": [{ "message": "wip", "reason": "insufficient signal" }] } }, "meta": { "commits_received": 3, "commits_used": 2, "commits_ignored": 1, "warnings": [] } } // confidence bar

Simple, usage-based pricing.

Start free. Scale when you need to.

Free
$0
forever
100 calls / month
10 calls / minute
All output formats
API key management
Get started
Team
$79
per month
25,000 calls / month
120 calls / minute
All output formats
Slack notifications
Outbound webhooks
Linear integration
Up to 10 team members
Get started
Enterprise
Custom
 
Unlimited calls
Custom rate limits
SLA guarantee
Private deployment
Contact us

Start generating changelogs
in 2 minutes.

Free tier. No credit card. Works with any git host.