Examples by use case
The same verification suite, mapped to the workflows people actually run it in. Each example is a single HTTP call; follow the walkthrough for the problem, the full response, and how to wire it in.
Business workflows
KYC & customer onboarding
Run the identity gate over a customer’s document pack. The Australian 100-point check returns whether identity is established and exactly what’s missing if not.
curl -X POST "https://www.stipple.sh/v1/identity-check?scheme=afp_100_point" \
-F "files=@passport.pdf" -F "files=@licence.pdf"
# → { "established": true, "points": 110, "target": 100,
# "documents": [ { "classified_type": "australian_passport", ... } ] }POST /v1/identity-check · Full walkthrough →
Lending & income verification
Forensically check a payslip or bank statement for tampering and arithmetic before a credit decision.
curl -X POST https://www.stipple.sh/v1/warrants -F "file=@payslip.pdf"
# → { "risk_band": "high", "recommended_action": "review_before_action",
# "signals": [ { "id": "domain.payslip.reconciliation", ... } ] }POST /v1/warrants · Full walkthrough →
Insurance claims
Check a repair invoice or quote for tamper signals and arithmetic reconciliation before a payment is authorised.
curl -X POST https://www.stipple.sh/v1/warrants -F "file=@repair-invoice.pdf"
# → { "risk_band": "high", "recommended_action": "review_before_action", ... }POST /v1/warrants · Full walkthrough →
Rental applications
Check a rental pack for completeness against the rental-application checklist, and verify the income documents in the same pass.
curl -X POST "https://www.stipple.sh/v1/check-pack?scheme=rental_application" \
-F "files=@payslip.pdf" -F "files=@bank-statement.pdf" -F "files=@licence.png"
# → { "complete": false, "missing": ["proof_of_address"],
# "documents": [ { "classified_type": "payslip", ... } ] }POST /v1/check-pack · Full walkthrough →
HR & credential screening
Screen a candidate’s name for adverse media and sanctions/PEP exposure — corroboration-gated, with same-name false matches filtered out.
curl -X POST https://www.stipple.sh/v1/adverse-media \
-H "Content-Type: application/json" \
-d '{"name": "Jordan Sample", "country": "AU"}'
# → { "risk_flag": "review", "adverse_media": { ... }, "sanctions": { ... } }POST /v1/adverse-media · Full walkthrough →
Content & agents
Fact-check an AI report
Resolve and verify every citation in an AI-generated report and recompute its internal arithmetic, before it reaches a client.
curl -X POST https://www.stipple.sh/v1/verify-references \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/report.pdf"}'
# → { "summary": { "headline": "60/63 citations resolve; 3 dead links" },
# "permalink": "https://www.stipple.sh/fc/..." }POST /v1/verify-references · Full walkthrough →
Detect AI-written text
Estimate the probability that prose was AI-written, with the specific tells — abstaining on non-prose where detection is unreliable.
curl -X POST https://www.stipple.sh/v1/detect-ai-text \
-H "Content-Type: application/json" \
-d '{"text": "The submitted essay text..."}'
# → { "probability": 0.92, "lean": "ai", "tells": [...], "applicable": true }POST /v1/detect-ai-text · Full walkthrough →
Verification inside an agent
Give an MCP-capable agent the full verification suite over one endpoint — it calls the tools mid-task.
claude mcp add --transport http openwarrant https://www.stipple.sh/mcp
# then, in conversation:
# "Verify this onboarding pack: <files>"MCP (Streamable HTTP) · Full walkthrough →
Next steps
- API reference — every endpoint, parameter, and response shape.
- MCP integration — give an agent these tools natively.