Why Vouch exists
Every marketplace faces the same trust problems: you need to know your users are who they claim to be, you need to catch bad actors before they cause damage, and you need a neutral way to hold funds until both sides of a transaction are satisfied. Solving these problems individually means multiple integration projects, multiple compliance reviews, and multiple failure surfaces. Vouch collapses that complexity into a single SDK so you can focus on your product instead of your plumbing.Core capabilities
Vouch exposes three modules that cover the full lifecycle of a trusted transaction.Identity Verification
Launch a zero-click KYC modal or submit documents directly. Vouch runs liveness checks, document authentication, and AI-powered review — and returns a structured verification result.
Fraud Detection
Score any user action or transaction in real time. Vouch returns a GREEN, AMBER, or RED flag along with the signals that drove the decision, so you can act immediately.
Escrow Management
Create milestone-based escrow accounts, track their status, assess release readiness, and confirm payouts — all programmatically, without touching a payments dashboard.
How it works
When you call any Vouch SDK method, the SDK serialises your request and sends it to the Vouch backend athttps://vouch-fmql.onrender.com/v1 over HTTPS, authenticated with your API key. The backend routes the request to the appropriate AI engine — identity, fraud, or escrow — processes it, and returns a structured JSON response. You never communicate with the AI engine directly; the SDK and backend handle all of that on your behalf.
Requirements
Before you integrate Vouch, make sure your environment meets these prerequisites.The
vouch-sdk package is published as pure ESM. If your project uses CommonJS, configure your bundler (esbuild, Webpack, Rollup) to transpile ESM dependencies, or use a dynamic import() call.