Commerce & ops ↗
Quote builder
A job description plus your rates → an itemized, professional quote with assumptions and scope notes spelled out.
POST /v1/quote$0.08/quote · 8 credits, charged only on success
Send this
{
"job": "Repaint a 2-bedroom apartment, walls + trim, tenant moves in Aug 1",
"rates": "$65/hr labor, materials at cost +10%"
}Every response carries usage — the credits burned and your remaining balance. A failed call never burns credits.
Try it live against your own key in the interactive reference; every account gets 500 free credits a month, no card.
Get this back
{
"lineItems": [
{
"description": "Prep + painting labor (2BR walls & trim)",
"quantity": 26,
"unitPrice": 65,
"amount": 1690
},
{
"description": "Paint & materials (est.)",
"quantity": null,
"unitPrice": null,
"amount": 420
}
],
"subtotal": 2110,
"tax": null,
"total": 2110,
"currency": "USD",
"assumptions": [
"Standard 8-ft ceilings",
"Two coats",
"Unit empty during work"
],
"scopeNotes": "Ceilings and cabinet interiors excluded.",
"usage": {
"credits": 8,
"balanceRemaining": 329
}
}Four ways in. Same $0.08/quote.
curl
curl https://api.kynth.studio/v1/quote \
-H "Authorization: Bearer ksk_live_…" \
-H "Content-Type: application/json" \
-d '{"job":"Repaint a 2-bedroom apartment, walls + trim, tenant moves in Aug 1","rates":"$65/hr labor, materials at cost +10%"}'TypeScript
import { KynthCore } from "@kynth/api";
const kynth = new KynthCore({ apiKey: process.env.KYNTH_API_KEY! });
const result = await kynth.quote({
"job": "Repaint a 2-bedroom apartment, walls + trim, tenant moves in Aug 1",
"rates": "$65/hr labor, materials at cost +10%"
});Python
from kynth import Kynth
client = Kynth(api_key=os.environ["KYNTH_API_KEY"])
result = client.quote(
job="Repaint a 2-bedroom apartment, walls + trim, tenant moves in Aug 1",
rates="$65/hr labor, materials at cost +10%",
)MCP
// One-time setup in your MCP client (Claude, Cursor, …):
{ "mcpServers": { "kynth-core": {
"command": "npx", "args": ["@kynth/api-mcp"],
"env": { "KYNTH_API_KEY": "ksk_live_…" } } } }
// Then the agent just calls the kynth_quote tool.More from commerce & ops
Chargeback representment
$0.15/dispute
Dispute details → a representment narrative, an evidence checklist, the right reason code, and a win-likelihood.
Collections sequence
$0.08/sequence
An overdue invoice → a ready-to-send collection sequence, escalating at the right pace and tone for how late it is.
3-way match
$0.10/match
Invoice vs purchase order vs receipt → matched, partial, or mismatched, with every discrepancy flagged and sized.