Automated KYC for Bangladesh and beyond

Verify customers in minutes, not days

Automated passport and national ID verification with face match and liveness. One API for every website you run. No manual document checking, no spreadsheets. Your team only looks at the cases that really need a human.

  • No credit card for test mode
  • Passport & NID
  • Integrate in an afternoon

Bazaar · Verify identity

Turn your head to the left

✓ Captured
✓ centerleftright

How it works

Three steps from sign-up to verified customer

  1. 1

    Create a verification

    Your backend makes one API call and gets back a secure, single-use link.

  2. 2

    Customer verifies on their phone

    They photograph their passport or NID, take a selfie and turn their head. About two minutes.

  3. 3

    You get the decision

    Approved, declined or needs review, delivered to your server as a signed webhook.

Features

Every check a compliance team expects, fully automated

Passport & national ID

Reads the machine-readable zone and validates every ICAO check digit, so an edited number is caught instantly.

Face match

Compares the live selfie with the document portrait using a face-recognition model.

Liveness & anti-spoof

A randomised head-turn challenge plus a passive model that flags screens, prints and replays.

Duplicate detection

Flags a document that was already used by another customer, without storing the number itself.

Human review queue

Unclear cases go to your team with images, scores and reasons. Every decision is audited.

Multi-site from day one

Separate test and live keys, projects, team roles and usage for every website you run.

For developers

One API call. Works with Laravel, Node, anything.

Create a verification, redirect your customer, receive a signed webhook. Idempotency keys, test mode and ready-made examples for PHP and JavaScript included.

  • Scoped API keys for test and live
  • Signed webhooks with automatic retries
  • Hosted capture page, no SDK to install
Explore the API
create-verification.sh
# 1. Start a verification
curl -X POST https://api.yoursite.com/api/v1/verifications \
  -H "Authorization: Bearer sk_live_…" \
  -d '{"external_reference":"user_42"}'

# 2. Response
{
  "id": "ver_3k9…",
  "status": "created",
  "hosted_url": "https://…/verify/…"
}

Security

Built to protect the most sensitive data your customers share

Identity documents deserve more than a checkbox. Security is part of the architecture, not an add-on.

  • Images and extracted data encrypted with AES-256-GCM
  • Database-level tenant isolation (PostgreSQL row-level security)
  • Single-use links that expire, never leak via referrer
  • Webhooks signed with HMAC-SHA256 and retried automatically
  • Automatic image deletion after your retention period
  • Every image view and decision written to an audit log

Pricing

Simple monthly plans

You are only billed when a customer submits documents. Test mode is always free.

Starter

$29.00/month

or BDT 3,500 in Bangladesh

  • 100 verifications / month
  • Hard monthly limit
  • Up to 3 projects, 3 team members
  • Manual review dashboard & webhooks
Get started
Most popular

Growth

$99.00/month

or BDT 12,000 in Bangladesh

  • 500 verifications / month
  • $0.40 per extra verification
  • Up to 10 projects, 10 team members
  • Manual review dashboard & webhooks
Get started

Enterprise

Custom

  • 5,000 verifications / month
  • $0.25 per extra verification
  • Up to 100 projects, 100 team members
  • Manual review dashboard & webhooks
Contact sales

Questions, answered

Which documents are supported?+

Passports from any country (via the machine-readable zone) and national ID cards, including Bangladesh smart NID cards. Older cards without an MRZ are read with OCR and are more likely to go to manual review.

How long does a verification take?+

The customer spends about two minutes on their phone. Our engine usually returns a decision within a minute after they submit.

What happens when the system is not sure?+

It never guesses. Borderline cases are marked “needs review” and appear in your dashboard with the images and the reasons, so your team can approve or decline in one click.

Can I test without being charged?+

Yes. Every account has a test mode with its own API keys. Test verifications run through the full engine but are never billed.

Does it check government databases?+

No. We verify the document itself, the face and liveness. Checking against government records needs separate authorised access, which we do not claim to have.

Stop checking IDs by hand

Create an account, grab a test key and run your first verification in under ten minutes.