CREDFORT
Document Fraud API

Catch forged payslips and bank statements before you lend.

One API call checks payslips and bank statements for edits, broken sums and missing salary. Every decision comes with its reasons.

# 1. Upload the documents
curl -H "Authorization: Bearer cf_live_…" \
  -F file=@payslip.pdf https://api.credfort.co.za/v1/files

# 2. Run the checks
curl -X POST https://api.credfort.co.za/v1/cases \
  -H "Authorization: Bearer cf_live_…" \
  -d '{"subject": {...}, "files": [...], "consent": {...}}'

# 3. Read the decision
{
  "decision": "FAIL",
  "risk_score": 60,
  "signals": [{
    "code": "STATEMENT_RUNNING_BALANCE_BREAK",
    "message": "After the 9 Sep transaction the balance
      should be R 12 058.28, but the statement
      shows R 13 558.28."
  }]
}

Four checks.

Each finding returns a reason code, a severity and evidence.

Metadata forensics

Was the file edited after it was issued?

Arithmetic integrity

Every total and balance is recalculated.

Income truth

Does the salary actually reach the account?

Document reuse

Has this document been used by someone else?

How it works

Upload

Send the payslip and bank statements.

Check

All checks run in under a minute.

Decide

Get PASS, REVIEW or FAIL with reasons.

Pricing

Pay per check. ZAR, excl. VAT. Sandbox is free.

Per-check prices

CheckUnitPrice
Loading prices…

Data stays in South Africa

Hosted in AWS Cape Town.

POPIA compliant

Consent required on every case.

Private by design

No raw ID numbers are shared.

Evidence, not scores

Lending decisions stay with you.