Verification infrastructure · Tanzania

One trusted way to verifypeople and businesses

Hakiki unifies KYC and KYB into a single, consent-first layer — identity, business, tax, banking, and mobile-money sources behind one clean API. No duplicated infrastructure. No guesswork.

Hakiki is currently a sandbox demo. Telco identity is available in sandbox mode; NIDA, BRELA, TRA, and banking sources are mocked or coming soon.

Many verification sources converging through a single trusted layer into one result

01Consent recorded on every lookup

02Complete audit trail by default

03One API across five source types

The sources we are built to unify

IdentityBusinessTaxBankingMobileRegistriesIdentityBusinessTaxBankingMobileRegistriesIdentityBusinessTaxBankingMobileRegistries

The problem

Every business rebuilds the same verification stack.

Separate integrations for identity, business, tax, banking, and mobile money.

Brittle scripts. Manual checks. Inconsistent data.

And customers asked to share more than they should.

Verification infrastructure shouldn't be reinvented by every company in the market. Hakiki makes it a single, shared, consent-first layer, so you can trust who you're dealing with in seconds.

The platform

One request reaches every source

Your application makes a single call. Hakiki records consent, queries the connected source categories, scores the result, and returns one auditable decision.

Several verification sources flowing through the Hakiki verification layer and resolving into a single trusted result

01

Consent

Every verification starts with recorded, provable consent from the person or business being checked.

02

Query

One request fans out across identity, business, tax, banking, and mobile-money source categories.

03

Decision

Results are normalized, scored, and returned as a single auditable risk decision with a full trail.

Live sandbox

Watch a verification resolve

One request, then consent recorded, sources resolving, a risk score, and an audit event — the exact shape your integration receives back.

POST /v1/verificationsSandbox
{
  "subject": { "name": "Amina Juma", "phone": "+255 712 ··· ···" },
  "checks": ["telco_identity", "nida"],
  "consent": { "method": "web_form" }
}
ver_01J9K2M4QX201 Created
consent web_formrecorded
telco_identityrunning
nidarunning
risk12 / 100low
audit evt_7f3a…appended

Our services

Everything you need to verify with confidence

Four core services, one platform. Replace fragmented integrations with a single trusted layer built for regulated institutions.

KYC

Identity verification

Confirm a person against national identity records with biometric and document checks in a single request.

National ID matchmatch
Biometric & liveness0.98 score
Address validationverified
KYB

Business verification

Validate that a company is real, registered, and tax-compliant before you onboard it.

company Kilimo Supplies Ltd

registration active

tax status compliant

owners 2 verified

AML

Ongoing monitoring

Keep records current with re-verification and alerts when an underlying status changes.

Status change detected

tax compliance

alert

Scheduled re-check

identity · 90 days

queued
API

Developer platform

A single, well-documented API and dashboard that reaches every connected source.

$ curl -X POST /v1/verifications \

-d '{"checks": ["telco_identity", "nida"]}'

RESTWebhooksSandbox

Developers

Integrate in an afternoon

One endpoint creates a verification, one webhook tells you when it's done. Everything else — consent, sources, scoring, audit — is handled inside the layer.

  • REST API with predictable, versioned responses
  • Webhooks for asynchronous results and reviews
  • Sandbox environment with seeded demo data
  • Role-based dashboard for compliance teams
curl -X POST "$HAKIKI_API/v1/verifications" \
  -H "X-API-Key: $HAKIKI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": { "kind": "person", "phone": "+255712345678" },
    "checks": ["telco_identity", "nida"],
    "consent": { "method": "web_form" }
  }'
v1 · sandbox200 OK · 184 ms

Coverage

Verification across all of Tanzania

One layer, every region. Hover the map to explore where Hakiki is built to reach.

Mainland & Zanzibar

30 regions

ArushaDar es SalaamDodomaGeitaIringaKageraKataviKigomaKilimanjaroLindiManyaraMaraMbeyaMorogoroMtwaraMwanzaNjombeNorth PembaPwaniRukwaRuvumaShinyangaSimiyuSingidaSouth PembaTaboraTangaZanzibar NorthZanzibar South & CentralZanzibar Urban/West

Map data © geoBoundaries.org (CC BY 4.0)

One integration, every check. The verification infrastructure you don't have to build or maintain.

1

API request replaces every point integration you would otherwise build and maintain.

5

Source types one request is built to unify: identity, business, tax, banking, and mobile.

30

Regions the platform is built to serve, mainland and Zanzibar.

0

Lookups without recorded consent. Every request is consent-backed and audit-logged.

Get started

Verify with certainty

Join the institutions building trust on Tanzania's unified, consent-first verification layer.