Skip to content
4 min read

One API in front of many KYC providers

The adapter pattern that lets a verification platform add a provider without touching its customers.

Every identity verification provider has its own request format, authentication and error codes. A bank that wants PAN, bank account and bureau checks from different vendors ends up maintaining three integrations. An aggregation platform turns that into one.

Adapters, not if-statements

Each provider and check pair gets its own adapter with two jobs: map our common request into the provider’s payload, and map the provider’s response back into our common response. At start-up the adapters register by key, and the gateway looks up which one to call. Adding a provider means adding adapters, not editing the core.

What customers actually see

  • One API key, with sandbox and live prefixes.
  • One response format for every check.
  • A wallet, prepaid or postpaid, debited per call at their own price.
  • IP allow-lists, rate limits and a full request log.

The same architecture carries over to payments: one merchant integration in front, many rails behind.

Have a project in mind? Let’s talk about it.

Tell us what you want to build. A senior team member replies within one working day.