Identity infrastructure for emerging markets

Verify users, businesses, and transactions through a single API. KYC, KYB, AML, and fraud detection. Live in minutes.

A person completing identity verification
Ama MensahGhana Card · GHA-•••• 8821Approved
  • Document verifiedGenuine
  • Face match99.4%
  • Liveness checkPassed
  • Sanctions & PEP screeningNo matches

Welcome back, Ama

Here's what's happening with your verifications

New check
Checks run
12,480
18% more than last month
Pending review
214
3 flagged for manual review
Approved
11,932
Cleared automatically
Match rate
99.2%
Face to document
Recent verificationsView all
  • KYBAccra Logistics LtdToday, 2:30 PMApproved
  • KYCAma MensahToday, 11:15 AMPending
  • KYBVolta MicrofinanceYesterdayApproved
  • KYCKofi BoatengYesterdayApproved

Powering onboarding for fast-moving teams

NimbusVerzaPaywellSettleOrbit PayLuminaTillaOnboardKashaNumoVaultaPesaMeridianAegisNorthwindCardinalSonantOryx
In plain terms

Your user photographs their ID, looks at the camera, and they're in.

No paperwork, no branch visit, no waiting on a back office. Here is everything that happens in between.

  1. 01

    They show an ID

    A photo of a national ID, passport, or driver's licence, taken on whatever phone they already own.

  2. 02

    We check it's really them

    Every field is read off the document, the face is matched against a live selfie, and the record is checked against the registry.

  3. 03

    You get an answer

    A decision, a risk score, and the structured data behind it — posted to your systems before the user has put their phone down.

One API.
Every step of identity.

Verify people, verify businesses, and watch it happen live, from a single integration you can ship in an afternoon.

Document + liveness

Capture an ID and a selfie. hex extracts every field, checks liveness, and scores the face match in under three seconds.

9:41100
Document capturedFields extracted in 1.4s
Full name
Ama Mensah
ID number
GHA-•••• 8821
Date of birth
14 / 03 / 1994
Expires
02 / 2031
99.2% match

Know the business

Registry lookup, directors, and tax ID in a single call, with live registration status.

Registry record2026
Accra Logistics LtdRC-098231
Director · A. MensahVerified
StatusActive

Smart approvals

Rules clear low-risk applicants automatically. Your team only reviews what actually needs a human.

JLJoy LarbiAuto-approved · low risk0.08
TOTunde OkaforDocument mismatch · just now0.71
ApproveDeny

Real-time analytics

Pass rates, queue depth, and per-market response times, updated every minute.

Checks per hourLive
Median time by market
  • GhanaMedian response1.2s+12%
  • NigeriaMedian response1.6s−4%
  • KenyaMedian response1.1s+24%
  • SenegalMedian response1.9s0%
How it works

Three steps to go from raw documents to a verified customer.

From capture to decision to your database, hex handles the busy work so your team only touches the cases that need judgment.

01

Collect it once.
Done.

Send users to a hosted flow, drop in the SDK, or post the fields yourself. hex reads the document, checks liveness, and returns structured data in under three seconds.

Toverify@hex.idReceived
SubjectOnboarding · Ama Mensah
gha_id_front.jpg1.2 MB
Extracted in 2.1s
Name
Ama Mensah
ID number
GHA-•••• 8821
Date of birth
14 / 03 / 1994
National ID
Review and confirm the details
02

Approve in seconds.
Or let rules decide.

Your team gets the case the moment it needs eyes. Approve or deny in one tap, and let rules clear everything under your risk threshold automatically.

KAKwame Asante0.71Today, 11:15 AM

Document mismatch

Name on ID differs from the application

ApproveDeny
SCSarah ChenAuto-approved · low risk0.08
JLJoy LarbiAuto-approved · low risk0.04
03

Every result syncs.
Automatically.

Decisions flow into your systems over webhooks, and into Postgres, Slack, or your warehouse in real time. Export audit-ready reports with one click.

IntegrationsAll systems operational
  • WebhooksLast delivery · just now1,247
  • PostgresStreaming 24 records18.4k
  • SlackReal-time alerts active856
Connect another destination
The short version

Every check you need. None of the ones you don't.

Turn on KYC, KYB, AML, and fraud scoring per flow. Pay for the checks you run, not the ones sitting in the contract.

Who builds on hex

Different businesses.
The same integration.

Everyone here has to know who is on the other side before value moves. What changes is which checks run, and how strict they get. hex covers all of it from one integration.

FintechsWallets, payments, remittance

Open an account
in one sitting.

Tiered KYC that matches the limit your user actually needs, so a wallet top-up doesn't ask for the same paperwork as a corporate account.

See the fintechs flow
9:41100

hex · Onboarding

Identity confirmedFace matched in 1.4s
Full name
Ama Mensah
ID number
GHA-•••• 8821
Tier
Tier 2
AccountOpen
  • Tiered KYC limitsAsk for a phone number at Tier 1 and a full document at Tier 3. Same integration, different thresholds.
  • AML and sanctionsEvery applicant screened against global and regional lists before the account goes live.
  • Instant account openingDecisions post back over webhooks, so the wallet is spendable before the user closes the app.

Ship verification
in an afternoon

One clean REST API for every check. Sandbox keys, typed JSON responses, and real-time webhooks. No enterprise sales call required.

1import { Hex } from "@hex/sdk"
2
3const hex = new Hex(process.env.HEX_KEY)
4
5const result = await hex.kyc.verify({
6 document: idImage,
7 selfie: selfieImage,
8})
Response
1{
2 "id": "vrf_8x2k9",
3 "status": "verified",
4 "riskScore": 12,
5 "riskLevel": "LOW"
6}

Four reasons teams
build on hex

Pick the part that matters to your team and see how hex turns identity into something you can ship and prove.

Explore the platform
GhanaGhana Card
NigeriaBVN & NIN
KenyaHuduma
EgyptNational ID
South AfricaSmart ID

Built for Africa, from the ground up

Local IDs, registries, and languages baked in, not bolted on after the fact.

Read the local-first story
Mobile app
Web app
Partner API
USSD
KYC API
Identity
Document
Biometric
AML
Risk

One integration, every check

KYC, KYB, AML, and fraud scoring behind a single API and one set of webhooks.

See the API
Document captured00:00:02
Identity verified00:00:04
AML screening00:00:06
Sanctions check00:00:07
Sealed & logged

Compliance you can prove

Full audit trails, AML and sanctions screening, and regional coverage out of the box.

Read about compliance
Sandbox
Staging
Production
Scale

Built to scale with you

Sandbox to production in minutes, and millions of checks without breaking a sweat.

See how we scale

Onboarding your users will actually finish

Liveness, document checks, and risk scoring run in the background. Your users just take a selfie.

  • Works on any phone, right in the browser
  • Liveness that stops fraud, not real people
  • Fewer drop-offs, more accounts opened
See the user flow
Verifying identity
A person completing identity verification
Verified
Scanning face…Identity confirmed
~1.4s
Avg. check
94%
Completion
190+
Countries

Every check is a signal. Together, they're a picture.

One verification tells you about one person. A year of them tells you where fraud is moving, which market is slowing down, and which flow is quietly losing you customers.

Analytics

Track pass rates, queue depth, and response times across every market you verify in.

Open the dashboard
Checks this month
12,480
18% more than last month
Pass rate
94.2%
Across four markets
Median response
1.4s
Document to decision

Checks cleared, last 12 months

1,482,300

  • Cleared automatically · 92%
  • Sent to manual review · 8%
  • Aug
  • Oct
  • Dec
  • Feb
  • Apr
  • Jun

Built for the teams who carry compliance.

Every check leaves an audit trail. Every score is explainable. Export it all when the regulator asks.

Audit log live
KYC · J. Okafor 14:02
KYB · Northwind 13:58
AML · screen 13:51

Audit trail

Every KYC, KYB, and AML check is logged immutably: who ran it, what happened, and when.

Read more
Risk score
82 HIGH
LowMediumHigh

Risk scoring

Explainable 0–100 scores your ops and fraud teams can action, with the signals behind every decision.

Read more
verifications.csv

Exports & reporting

One-click CSV and Excel exports for reconciliation, board packs, and regulator requests.

Read more
Access
Admin
Analyst
Viewer

Role-based access

Granular permissions for analysts, ops, and admins, so the right people see the right cases.

Read more

Certified secure,
compliant by design

Independently audited to SOC 2 Type II and ISO 27001, with encryption, granular access controls, and continuous monitoring built into every layer of hex.

SOC 2

SOC 2 Type II

Independently audited controls for security, availability, and confidentiality.

99.9

99.9% Uptime SLA

Enterprise-grade reliability, backed by a 99.9% uptime service agreement.

27001

ISO 27001

Information security managed to the recognised ISO/IEC 27001 standard, audited yearly.

GDPR

GDPR & NDPR

Privacy by design and full data-protection compliance. Your data always stays yours.

PCI DSS compliant AES-256 encryption SSO & SAML Role-based access Data residency

One integration today. Every market tomorrow.

New country, new registry, new document type — it lands behind the same endpoint you already shipped.

Simple, transparent pricing

No setup fees. No minimums. Only pay when you verify in production.

Sandbox

$0free forever
Get API keys

What's included

  • Unlimited sandbox checks
  • KYC, KYB and AML sandbox
  • Webhooks & test data
  • Full API reference
  • Community support

Pay-as-you-go

Most popular
$0.40per verification
Start verifying

Everything in Sandbox, plus

  • Production KYC & KYB
  • AML and sanctions screening
  • Real-time webhooks
  • Live operations dashboard
  • Volume discounts past 10k / mo
  • Email support

Enterprise

Custom
Talk to sales

What's included

  • Dedicated infrastructure & SLA
  • Role-based access & audit logs
  • Custom review workflows
  • Compliance reporting
  • Onboarding & training
  • Priority support

Have questions?
Find answers.

The sandbox is free forever. Unlimited test checks across KYC, KYB, and AML with the full API and webhooks. You only start paying when you flip to production keys and verify a real person or business.

hex extracts every field on the document and scores the face match against the selfie, typically returning a decision in under three seconds. Match confidence and the signals behind it come back on every response, so your team can set its own thresholds.

Most teams are running sandbox checks within an hour: grab your keys, call one endpoint, and point a webhook at your app. Going live is a key swap. The request and response shapes are identical.

National IDs, passports, driver's licences, and voter cards across our supported markets, plus business registries for KYB. Coverage varies by country. Ask us about a specific market and we'll confirm what's live today.

Yes. The API is a drop-in for most verification providers, and we can run hex in parallel with your current vendor so you can compare pass rates on live traffic before you cut over.

Data is encrypted in transit and at rest, access is role-based and fully audited, and you choose where records are stored. Every check leaves an immutable audit trail you can export whenever a regulator asks.

Nothing breaks. Pay-as-you-go has no cap. You're billed per verification, and the rate drops automatically once you pass 10,000 checks in a month.

Enterprise plans include a dedicated infrastructure and SLA, custom review workflows, onboarding and training for your ops team, and priority support with a named contact.

Ready to verify your first user?

Get sandbox keys