Commerce & ops

Fraud triage

An order or transaction in context → a risk score, the signals driving it, and the checks worth running before you ship.

POST /v1/fraud-flag$0.06/check · 6 credits, charged only on success

Send this

{
  "order": {
    "amount": 950,
    "email": "qq1998x@tempmail.dev",
    "shippingCity": "Miami",
    "billingCity": "Portland",
    "ip": "203.0.113.9",
    "accountAgeDays": 0,
    "expedited": true
  }
}

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

{
  "riskScore": 0.82,
  "riskLevel": "high",
  "signals": [
    {
      "signal": "Disposable email domain",
      "weight": "high",
      "note": "tempmail.dev is a throwaway provider."
    },
    {
      "signal": "Billing/shipping mismatch + rush shipping",
      "weight": "medium",
      "note": "Classic resale pattern on a new account."
    }
  ],
  "recommendedChecks": [
    "3DS challenge",
    "Verify phone",
    "Match IP geolocation to billing"
  ],
  "recommendation": "review",
  "usage": {
    "credits": 6,
    "balanceRemaining": 323
  }
}

Four ways in. Same $0.06/check.

curl
curl https://api.kynth.studio/v1/fraud-flag \
  -H "Authorization: Bearer ksk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"order":{"amount":950,"email":"qq1998x@tempmail.dev","shippingCity":"Miami","billingCity":"Portland","ip":"203.0.113.9","accountAgeDays":0,"expedited":true}}'
TypeScript
import { KynthCore } from "@kynth/api";

const kynth = new KynthCore({ apiKey: process.env.KYNTH_API_KEY! });
const result = await kynth.fraudFlag({
  "order": {
    "amount": 950,
    "email": "qq1998x@tempmail.dev",
    "shippingCity": "Miami",
    "billingCity": "Portland",
    "ip": "203.0.113.9",
    "accountAgeDays": 0,
    "expedited": true
  }
});
Python
from kynth import Kynth

client = Kynth(api_key=os.environ["KYNTH_API_KEY"])
result = client.fraud_flag(
    order={
    "amount": 950,
    "email": "qq1998x@tempmail.dev",
    "shippingCity": "Miami",
    "billingCity": "Portland",
    "ip": "203.0.113.9",
    "accountAgeDays": 0,
    "expedited": True
  },
)
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_fraud_flag tool.

More from commerce & ops