API for KYC and onboarding teams NEW

Bank Statement Verification API

Upload one bank statement PDF or image by API, poll for a structured risk report, and return extracted fields, account identifier checks, evidence, inconsistencies, and reviewer recommendations. Login is required for file upload.

Multipart upload endpoint Async review polling Structured JSON risk report

Analyze statement

No file selected.
Preparing secure upload... 0%

Only upload bank statements. Try it without an account: the AI review runs and you see the risk score. Create a free account to unlock the findings: your first full check is free. This is a review aid, not a final fraud decision.

Document intake

The file is saved server-side for a statement-only review job, retained for 24 hours after upload, and then pruned with its review artifacts. You can delete a completed review sooner through the review controls or API. A separate copy of each uploaded file is kept for fraud prevention for 12 months and is disclosed to law enforcement or other competent authorities only on a lawful request.

Account identifier cross-check

IBANs and supported domestic routing identifiers are checked independently from the AI review.

Structured report

The agent returns parseable JSON for score, evidence, inconsistencies, and next steps.

Statement Intelligence

From one upload to a repeatable review workflow.

Every completed review can be downloaded as structured JSON for case files, QA evidence, or API integration. Teams get predictable monthly capacity without turning a risk score into an automatic approval decision.

View multipart API and polling contract

API-first bank-statement review for product teams

Use the endpoint when your onboarding, underwriting, tenant screening, or QA workflow needs a first-pass document integrity result before manual review or direct bank-source verification.

  • Send exactly one PDF or image per request and receive a review id for async polling.
  • Return extracted statement fields, IBAN and supported domestic account checks, positive signals, risk signals, and recommended next steps.
  • Keep deterministic IBAN and US ABA validation separate from the AI document-integrity assessment.
Related statement resources Open a focused use-case or country workflow when the main review flow needs more context.

How does the bank statement verification API work?

Upload a single bank statement file with an API key, receive a review id, and poll for the final JSON report with score, fields, account identifier checks, evidence, and recommendations.

Can the API replace manual KYC review?

No. It is designed as a structured review aid and triage layer. High-risk or high-value workflows should still use manual review or direct bank-source verification.

Which file types does the API accept?

The MVP accepts PDF, PNG, JPG, JPEG, and WEBP bank statement uploads up to the configured size limit.

Statement risk report

0 Integrity score
Ready

Upload a statement to generate the report.