Skip to content

Technology infrastructure for businesses in Africa

One API for money and identity in Africa.

Crypto, identity, virtual accounts, payouts and bills — on one balance, behind one integration.

  • Idempotent writes
  • Published OpenAPI contract
  • Double-entry ledger
  • Prepaid billing

Your first call

Your prepaid balance, read from the ledger.

curl https://api.vertexbridge.io/v1/partner/balance \
  -H "X-API-Key: $VERTEXBRIDGE_API_KEY"
Response
{
  "partner": "your-platform",
  "balance": { "amount_minor": "0", "currency": "NGN" },
  "min_balance": { "amount_minor": "0", "currency": "NGN" },
  "held": { "amount_minor": "0", "currency": "NGN" },
  "next_clears_at": null
}

Amounts are strings in minor units — kobo for naira. Never a float, so your reconciliation never inherits our rounding.

Our products

Five products. One balance. One set of credentials.

Enable the ones you need. Your users never learn we are there.

  • Crypto Rails

    Let your users buy and sell crypto with naira, settled against your prepaid balance.

    More on Crypto Rails
  • Virtual Accounts

    Issue dedicated NUBANs to your customers and receive inbound transfers against them.

    More on Virtual Accounts
  • Payouts

    Send money to Nigerian bank accounts, with a name enquiry before the transfer leaves.

    More on Payouts
  • Bills & VTU

    Airtime, data, electricity, cable TV and exam PINs, from one integration.

    More on Bills & VTU

From first call to production

  1. Tell us what you are building

    We set up your account and issue sandbox keys — before any paperwork.

  2. Build with test keys

    Integrate with test keys before any real money is involved.

  3. Verify your business, then go live

    Company registration and directors, reviewed by a person. You sign our API agreement, and live keys follow.

Built the way money software has to be built

The hard part is not the endpoints. It is what happens when a rail times out and when a customer retries.

  • A ledger, not a balance column

    Every balance is the sum of its postings, and debits equal credits on every entry.

  • A timeout is not a failure

    When a rail answers ambiguously we mark it indeterminate and resolve it — rather than call it failed and leave you refunding a user who was paid.

  • Idempotent by default

    Every money-moving call takes an idempotency key, scoped to your account. Retry as hard as you need; the original response comes back.

  • An answer you can look up

    Every payout and purchase carries our reference. Look it up any time for where it stands now.

Ready to integrate?

Billing is prepaid and usage-based, at rates agreed for your account. Tell us what you are building and we will set up your sandbox.