📘 Public beta · Endpoints are stable; OpenAPI specs and SDKs ship monthly. See changelog →
Benchmarks

Benchmarks

Reproducible performance data. Every number on this page is generated by an open benchmark script available at github.com/quantum-elixir-tech/benchmarks — clone it and run against your own sandbox org to confirm.

Last updated: 2026-05-01. Benchmarks regenerate quarterly.

Latency

p50 / p95 / p99 against sandbox in Jakarta (production has lower jitter):

Identity

Endpointp50p95p99
POST /api/identity/document/ktp/challenge18 ms41 ms78 ms
POST /api/identity/document/ktp/capture612 ms1180 ms1890 ms
POST /api/identity/face/flash-challenge14 ms35 ms64 ms
POST /api/identity/face/liveness481 ms920 ms1410 ms
POST /api/identity/face/match (pool, 5 refs)92 ms174 ms286 ms
POST /api/identity/auth/step-up (combined)587 ms1080 ms1640 ms

AML

Endpointp50p95p99
POST /api/screenings (single subject)124 ms245 ms384 ms
POST /api/screenings (batch of 100)1284 ms2110 ms3104 ms
POST /api/transactions/evaluate48 ms92 ms168 ms
GET /api/alerts?status=open&limit=2031 ms62 ms124 ms

Anti-Fraud

Endpointp50p95p99
POST /api/evaluate (transaction lane)41 ms82 ms154 ms
POST /api/evaluate (onboarding lane)87 ms168 ms287 ms
POST /api/device-session28 ms58 ms102 ms
GET /api/sdk-config12 ms24 ms41 ms

Document Intelligence

Endpointp50p95p99
POST /api/documents/upload (multipart, 500 KB PDF)184 ms312 ms481 ms
Async extract — KTP2.1 s3.4 s5.2 s
Async extract — NPWP1.8 s2.9 s4.4 s
Async extract — Invoice (single page)2.4 s3.8 s5.7 s
Async extract — Contract (10 pages)8.2 s14.1 s21.4 s

Bank Statement

Operationp50p95p99
Upload (1 MB BCA statement)142 ms248 ms384 ms
Async parse — BCA native1.2 s2.1 s3.4 s
Async parse — Mandiri native1.1 s1.9 s3.1 s
Async parse — AI fallback (unsupported bank)4.8 s7.2 s11.4 s
GET /api/consolidations/{id}/consolidated (5 statements)87 ms184 ms312 ms

Orchestration / AI Automation

Operationp50p95p99
Workflow execute (trigger to first step)124 ms234 ms384 ms
Per service_call step overhead18 ms41 ms78 ms
LLM step (Quantum AI default, ~500 tokens)1.2 s2.4 s3.8 s
Cron schedule jitter12 s47 s58 s

Throughput

Per-org throughput on the standard tier. Higher tiers scale linearly.

Endpoint classStandardPremiumEnterprise
Reads (GET)10,000 RPM30,000 RPM100,000 RPM
Transaction evaluate (POST /api/transactions/evaluate + POST /api/evaluate)1,000 RPM5,000 RPM20,000 RPM
Screenings60 RPM600 RPM5,000 RPM
Document/statement uploads60 / 10min600 / 10minunmetered

Accuracy

Cross-validated against held-out test sets curated with Indonesian financial-services partners.

Bank Statement parsing

ParserField accuracy (transactions)Balance reconciliationBank detection accuracy
BCA native99.6%99.9%99.8%
Mandiri native99.4%99.8%99.7%
BRI native99.2%99.5%99.6%
BNI native99.3%99.7%99.6%
Permata native98.8%99.2%99.3%
Danamon native98.5%99.0%99.1%
BTN native98.4%98.7%98.9%
OCBC native98.6%99.1%99.0%
AI fallback95.8%97.3%n/a

KTP capture (Identity Platform)

CheckTrue positiveFalse positive
Anti-spoof live vs print99.4%0.7%
Anti-spoof live vs digital screen98.9%1.2%
Anti-spoof live vs 3D mask (premium)97.2%1.8%
Tamper detection (modified NIK)99.8%0.2%
Face match (same person, KTP vs selfie)98.6%0.3%

AML screening

MetricValue
True-positive rate at default thresholds98.7%
False-positive rate at default thresholds0.4%
OFAC SDN coverage (vs. official source)100% (hourly refresh)
Adverse-media corpus size12M+ Indonesian-language articles

Methodology

All latency numbers:

  • Measured from same-region client (id-jkt-1 → id-jkt-1).
  • 10,000-request samples per endpoint, distributed over a one-hour window.
  • Excludes connection establishment (assumes warm TLS).
  • Includes auth, validation, business logic, and DB round-trips.

Accuracy numbers:

  • Curated test sets (~5,000 examples per category) with human-labelled ground truth.
  • 80/20 train/test split with the model never trained on the test partition.
  • Re-validated quarterly against new examples.

Reproduce yourself:

git clone https://github.com/quantum-elixir-tech/benchmarks
cd benchmarks
export QE_API_KEY=qe_sk_sandbox_...
npm install
npm run bench:identity   # or aml, anti-fraud, etc.

Production numbers will look slightly better

Sandbox is shared infrastructure. Production runs on dedicated capacity with no noisy neighbours. Expect ~20% better p95 in production than the numbers above. Premium tier guarantees stricter SLAs.