Support Triage API is now available

Intelligence APIs for developers.

Add intelligent capabilities to your applications with simple, production-ready APIs. Each Kovca API solves one business problem behind a predictable, strongly typed contract.

curl https://kovca.io/api/v1/support/triage \
  -H "Authorization: Bearer $KOVCA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "subject": "Refund not received",
  "message": "I returned my order two weeks ago and still haven'\''t received my refund."
}'
200 OK · application/json
{
  "request_id": "req_8sJq2LwzVd0cYb1E",
  "category": "billing",
  "priority": "medium",
  "requires_human_review": false
}
How it works

From sign-up to first response in minutes

  1. 01

    Create an API key

    Sign up, open the dashboard, and generate a key for your workspace.

  2. 02

    Send JSON

    Call a versioned endpoint with a small, documented request body.

  3. 03

    Act on typed results

    Branch on enums and booleans in your code. No prompt parsing.

APIs

15 focused capabilities, one contract each

View catalog
Commerce
Intelligence APIs for products, transactions, and customer commerce workflows.
Finance & Procurement
Intelligence APIs for financial validation, purchasing, pricing, and commercial approvals.
Operations
Intelligence APIs for routing, prioritization, qualification, and operational exception handling.
Business Validation
Intelligence APIs for policy enforcement, data integrity, contractual scope, and content governance.
Integration

Plain HTTPS and JSON

No SDK required. Authenticate with a bearer key, send JSON, and branch on the typed fields in the response.

  • Stable contracts

    Every API is versioned and validated on the way in and out. Responses never change shape underneath you.

  • Request IDs everywhere

    Each response carries a request_id you can log and reference when you contact support.

  • Usage you can see

    Request counts, status codes, and latency per API in your dashboard. We store metadata, not your payloads.

const response = await fetch("https://kovca.io/api/v1/support/triage", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.KOVCA_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "subject": "Refund not received",
    "message": "I returned my order two weeks ago and still haven't received my refund."
  }),
});

if (!response.ok) {
  const { error, request_id } = await response.json();
  throw new Error(`${error.code}: ${error.message} (${request_id})`);
}

const { category, priority, requires_human_review } = await response.json();

Start building with Kovca

Create a free developer account and make your first request from the playground.