Curvestone
POST/check

Run a Pre-Submission Soft Check

Quick pass/fail check before submitting a case to the network.

Who is this for

Mortgage Broker / Adviser. You want to catch obvious issues before your compliance officer reviews the case. A soft check gives you a fast pass/fail result so you can fix problems before they slow down the submission pipeline.

What you'll do

  • 1
    Upload a fact find document for a residential mortgage case
  • 2
    Run a soft check — lighter and faster than a full compliance review
  • 3
    Get a quick pass/fail result across three core checks
  • 4
    Fix any issues before submitting the case to your compliance officer

The API call

Submit the fact find with depth="soft_check" for a fast pass/fail result.

pre_submission.py
python
from curvestone import Agent
agent = Agent() # reads CURVESTONE_API_KEY from env
result = agent.check(
case_type="residential_mortgage",
depth="soft_check",
documents=[
open("fact_find.pdf", "rb"),
],
reference="PRE-2026-00112",
)
print(f"Triage: {result.triage}") # pass | fail
print(f"Checks: {len(result.checks)}") # 3
print(f"Time: {result.processing_time}")
print(f"Cost: {result.cost}")

The response

A compact pass/fail result. No RAG scoring — just a binary outcome per check.

response.json
json
1{
2 "id": "job_4pLm6nRsW8",
3 "type": "check",
4 "status": "completed",
5 "triage": "pass",
6 "reference": "PRE-2026-00112",
7 "processing_time": "32s",
8 "scoring": "pass_fail",
9 "checks": [
10 { "name": "Document Completeness", "triage": "pass" },
11 { "name": "Income Declared", "triage": "pass" },
12 { "name": "Product Suitability", "triage": "pass" }
13 ],
14 "findings": [],
15 "cost": "£0.50"
16}

What happens

Faster and cheaper than a full check

Soft checks complete in around 30 seconds and cost approximately £0.50 per run, compared to £3.00+ and 2+ minutes for a full compliance check. They are designed to be used frequently and early in the process.

Catches the most common issues

Soft checks focus on the errors that cause the most rejections: missing or incomplete documents, undeclared income that appears in bank statements, and obvious product mismatches. They catch around 70% of the issues that would otherwise be flagged in a full compliance review.

Does not replace a full compliance review

A soft check is a pre-filter, not a substitute for a full RAG-scored compliance check. It uses pass/fail scoring (not green/amber/red) and runs fewer checks. Your compliance officer will still need to run a full check before the case is submitted to the lender or network.

DepthScoringChecksTimeCost
soft_checkPass / Fail3 - 4~30s£0.50
full_checkRAG (green / amber / red)7+~2 min£3.00+