Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man commit-message-from-diff

/commit-message-from-diff(1)

agentutility / wordmint / commit-message-from-diff
PRICE / CALL
$0.01
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
wordmint
CATEGORY
ai
STATUS
live
NAME
commit-message-from-diff git commit message generator / conventional commits / ai commit-msg
SYNOPSIS
POST https://x402.org/v1/commit-message-from-diff
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Git commit message generator / Conventional Commits / AI commit-msg. Type, scope, subject, body, breaking_change flag. Ready for git commit -m.

INPUTrequest schema
propertytypedescriptionreq?
diffstringGit diff text.required
stylestringCommit message style preset, e.g. 'conventional' for Conventional Commits or 'plain' for free-form.
enum: conventional · plain
optional
scopestringOptional scope hint to inject into the message, like 'auth' or 'api', overriding model-inferred scope.optional
OUTPUTresponse shape
fieldtypedescription
typestringConventional Commits type like feat, fix, chore, docs, refactor, test, or perf.
scopestringInferred scope of the change, like 'auth' or 'parser', or empty when no clear scope applies.
subjectstringShort imperative summary line under ~72 chars, no trailing period.
bodystringLonger explanation paragraph(s) describing what changed and why, blank when the diff is trivial.
breaking_changebooleanTrue when the diff introduces a breaking API or behavior change requiring a BREAKING CHANGE footer.
full_messagestringFully assembled commit text (subject + body + footers) ready to pass to git commit -m.
stylestringStyle preset actually used to format the message, echoing the requested style or the default.
diff_charsnumberCharacter count of the input diff that was analyzed.
modelstringIdentifier of the LLM that generated the commit message, like 'claude-haiku-4-5'.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.org/v1/commit-message-from-diff \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# install once
claude mcp add x402 --command "npx x402-deployer-mcp"

# then ask Claude Code:
# "use the commit-message-from-diff tool to ..."
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
gitcommitdeveloperconventional-commits
env
VENICE_API_KEY
methods
POST
cluster
wordmint
price
$0.01 USDC per call
ADJACENTother endpoints in wordmint
endpointdescriptionprice
ai-to-human-textAI text humanizer / GPT detector bypass.$0.01
citation-verifyCitation verifier / fact-check against URL / does-this-source-support-this-claim / hallucination detector.$0.01
humanizeAI text humanizer / GPT detector bypass.$0.01
regex-from-promptRegex generator / NL to regex / pattern builder.$0.01
sentimentSentiment + emotion analyzer.$0.01
sentiment-analysisSentiment analyzer / emotion classifier / aspect-based sentiment.$0.01
structured-extractStructured-data extractor / JSON-from-text / schema-guided extraction / key-value pull / form-filler.$0.01
summarizeAI summarizer / TLDR generator.$0.01
SEE ALSO
agentutility(7) · wordmint(7) · x402(7) · mcp(7) · llms.txt · registry.json · bazaar.x402.org