Documents

Document splitting

A multi-document scan bundle classified and split: what each document is, where it starts and ends, and a summary.

POST /v1/split$0.10/bundle · 10 credits, charged only on success

Send this

{
  "fileUrl": "https://…/scan-bundle.pdf"
}

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

{
  "documents": [
    {
      "docType": "invoice",
      "title": "Acme Supplies invoice INV-10428",
      "pageStart": 1,
      "pageEnd": 2,
      "party": "Acme Supplies Inc.",
      "date": "2026-06-30",
      "summary": "Invoice for 12 Widget A units, $1,255.50 total."
    },
    {
      "docType": "coi",
      "title": "Certificate of insurance",
      "pageStart": 3,
      "pageEnd": 3,
      "party": "Hartford",
      "date": "2026-01-15",
      "summary": "GL certificate, $2M aggregate, expires 2027-01-15."
    }
  ],
  "documentCount": 2,
  "usage": {
    "credits": 10,
    "balanceRemaining": 392
  }
}

Four ways in. Same $0.10/bundle.

curl
curl https://api.kynth.studio/v1/split \
  -H "Authorization: Bearer ksk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"fileUrl":"https://…/scan-bundle.pdf"}'
TypeScript
import { KynthCore } from "@kynth/api";

const kynth = new KynthCore({ apiKey: process.env.KYNTH_API_KEY! });
const result = await kynth.split({
  "fileUrl": "https://…/scan-bundle.pdf"
});
Python
from kynth import Kynth

client = Kynth(api_key=os.environ["KYNTH_API_KEY"])
result = client.split(
    fileUrl="https://…/scan-bundle.pdf",
)
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_split tool.

More from documents