Embedded Insurance API

Embed Insurance
in Your Product

One API. 12+ insurance products. Sandbox included.
Built for Nigeria and Africa.

Request API Access Read the Docs

Three commands. One integration.

Every insurance product follows the same three-step flow — register the customer once, price any product, issue the policy.

1
Create a Consumer

Register the insured person with prfl entity (SR05). Idempotent by email — call once per customer, reuse across all products.

2
Get a Price

Call dump ipck_{product}*PRMM (SR10) to get a live premium quote for any product. No commitment required.

3
Issue the Policy

Call entt_{cid}: insure (SR15). Poll SR20 for the certificate URL or policy number. Policy is live.

SR10 — Get Price
// POST https://octamile-api.azurewebsites.net
{
  "userInfo": {
    "id":     "YOUR_PARTNER_ID",
    "athrzt": { "id": "AUTH_ID", "key": "AUTH_KEY" }
  },
  "cmmnd": {
    "cmmnd": "dump ipck_vhcl-cmpr-1111*PRMM",
    "seed":  {
      "vehicleValue": 3000000,
      "insrncDrtn":  "1y"
    }
  }
}

// Response
{
  "exctnFdbck": { "id": 75, "id_v4": 200 },
  "prmm": 75000  // premium in kobo
}

All requests go to a single POST endpoint. The cmmnd.cmmnd field routes to the right handler. HTTP always returns 200 — check exctnFdbck.id: 75 = success, 55 = error.

12+ insurance products, one API

From motor and health to marine and lending — all products share the same request structure and authentication.

🚗
Vehicle Insurance

TPRT + Comprehensive. Live NSIA pricing in real time.

🏥
Health Insurance

AXA Mansard HMO plans with hospital network lookup.

Travel Insurance

SanlamAllianz. Individual and family plans. Multi-destination.

🚢
Marine (Export/Import)

NSIA + UIC marine cargo certificates for shipments.

📦
Goods in Transit

UIC GIT cover. Departure and arrival datetime-based pricing.

🏠
All Risk / Property

NSIA All Risk and Fire & Burglary for assets and premises.

🛡
Personal Accident

NSIA PA. Sum insured, beneficiary, and cover period.

Public Liability

NSIA. Business type and sum insured. 1-year cover.

📋
Professional Indemnity

NSIA. Profession-based cover for licensed practitioners.

📱
Phone Insurance

Octamile self-issued. Instant approval and policy number.

💻
Device / Laptop

Flat-rate cover. 6-month or 1-year terms.

💳
Lending Protection

Loan repayment guaranty. Covers default for lenders.

Built for developers who move fast

No separate endpoints per product. No separate auth per insurer. One integration covers the full insurance stack.

View API Reference
Single endpoint, command-routed

One POST URL for every product and action. The cmmnd.cmmnd field routes to the right handler — no per-product URL to manage.

🧪
Full sandbox mode

Toggle between test and live with set env_test / set env_live. Test mode never hits a real insurer — demo certs returned instantly.

👤
Reusable consumer profiles

Register a customer once with SR05. The returned consumer ID is reused across all products — no re-submission of KYC data per policy.

📡
Real-time status polling

SR20 returns the certificate URL, policy number, or base64 document as soon as the insurer approves. No webhooks required.

🔍
Enrichment services

NIID vehicle lookup (SR_ENRCH) returns registration, make, model, and ownership details from the Nigeria Insurance Industry Database.

NAICOM-licensed insurers

All products are underwritten by licensed Nigerian insurers — NSIA, AXA Mansard, SanlamAllianz, UIC. Fully compliant distribution.

Everything you need to ship

Ready to add insurance to your product?

We'll get you set up with sandbox credentials and walk you through your first integration.

Request API Access Read the Docs

Already have credentials? View the API reference →