Identity & risk infrastructure

KYC, liveness, and fraud signals — built for emerging markets.

TrueNorth is the API platform fintechs use to verify users, screen against local blacklists, and validate phone numbers across Nigeria, Ghana, and beyond.

Products

One API. Four product lines.

Liveness

On-device action capture from Android, iOS, React Native, and Flutter SDKs. Server-side scoring returns a 1–100 liveness signal with structured detail.

SDK · POST /v1/liveness/result

Face compare

Submit an ID photo together with a completed liveness session and receive cosine similarity against the best captured frame. Successful checks are billed per call.

REST · POST /v1/face_compare/check

WhatsApp validation

Confirm a phone number is registered on WhatsApp. Useful for messaging delivery, contactability scoring, and channel verification.

REST · POST /v1/whatsapp/registered

Blacklist screening

Hit-rate lookups against Nigerian and Ghanaian blacklists. Submit a hashed phone or national ID; receive a deterministic match decision.

REST · POST /v1/blacklist/{ng,gh}

Why TrueNorth

Designed for the way fintechs ship in West Africa.

Built for the region

Local blacklist coverage, BVN-aware hashing, country-specific phone normalization. We start where global vendors stop.

Mobile SDKs that compile

Native Android (AAR), iOS (XCFramework), React Native, and Flutter packages — versioned, signed, and pinned to a release artifact you can audit.

Operational by design

Per-request trace IDs, structured error codes, transparent billing records, and audit logs out of the box. No surprises in production.

Developers

One API key. Deterministic errors. Replayable traces.

Send one Bearer API key in the Authorization header. Every response carries a stable code and request trace so production issues stay easy to diagnose.

View API reference

POST /v1/whatsapp/registered HTTP/1.1
Host: api.truenorthdata.org
Authorization: Bearer tn_live_your_api_key
Content-Type: application/json

{
  "phone_number": "+2348012345678"
}

Ready to integrate?

Onboarding takes about a day. Create an account, obtain an API key, and start running calls against the sandbox.

Get started