Most KYC vendors hide behind "contact sales for accuracy." We publish ours hourly — on 1,000 labeled synthetic cases anyone can download and verify.
| Metric | FlowAI ★ Best | Sardine | Unit21 | Persona |
|---|---|---|---|---|
| Overall accuracy | — | Not disclosed | Not disclosed | Not disclosed |
| OFAC catch rate | — | Not disclosed | Not disclosed | Not disclosed |
| False positive rate | — | Not disclosed | Not disclosed | Not disclosed |
| p50 latency | — | 3000ms | 5s | 2500ms |
| p95 latency | — | 8s | 15s | 6s |
| $/1K decisions at 50K/mo | $— | ~$1,450 | ~$2,000 | ~$300 |
Competitor latency from published SLAs. Competitor accuracy not publicly disclosed — they don't publish it. Cost estimated from public pricing or contact-sales minimums. Full methodology →
1,000 labeled synthetic cases. CC-BY-4.0. Use it to test any vendor, retrain a model, or verify our numbers yourself. No account required.
Or grab it directly (no gate):
Every hour, FlowAI's triage agent runs against all 1,000 cases in the synthetic dataset. Each case has a ground-truth label (APPROVE / ESCALATE / REJECT) that was assigned based on documented compliance criteria — not by the model being tested. The agent's output is compared to that label and accuracy computed per category.
1,000 synthetic KYC cases built for breadth and realism:
Cases span 30 jurisdictions and 5 ID types. Dataset is fully reproducible (deterministic seed). Download to inspect →
Most KYC vendors hide accuracy numbers behind an NDA. We think that's backwards. Compliance teams are making high-stakes decisions with these tools — they deserve verifiable numbers. Publishing ours publicly, with the dataset to reproduce them, is how we earn trust. If our numbers are wrong, we want to know.