Nelgro

Nelgro API Documentation

POST/partner/quotes/calculate
API Reference2. Quotation & Pricing

Calculate Financing Quote & EMI

Calculates dynamic monthly installment (EMI), required equity down payment (10% of Package Price + ₦10,000 ELRA Fee), principal financed, and amortized interest for integration on product storefront sliders and pricing chips.

Endpoint Route
POSThttps://api.nelgroportal.com/api/v1/partner/quotes/calculate

Request Headers (2)

x-partner-keystringrequired

Assigned live partner API key

Content-Typestringrequired

Standard JSON content type

Body Parameters (application/json)

equipmentCostnumberrequired

Total equipment cost in Naira (e.g. 45000000)

downPaymentnumberoptional

Customer upfront equity contribution (defaults to 10% of Package Price)

tenureMonthsintegeroptional

Financing tenure in months strictly locked to 6, 12, 18, or 24

annualInterestRatenumberoptional

Annual interest percentage rate (default: 18.0%)

Expected Responses

200 / 201Success — returns execution confirmation and requested data payload
400 Bad RequestValidation Error — missing mandatory fields, unlisted test NIN/BVN, or payload schema mismatch
401 UnauthorizedAuthentication Error — invalid or missing x-partner-key header
curl -X POST "https://api.nelgroportal.com/api/v1/partner/quotes/calculate" \
  -H "x-partner-key: pk_live_sample_partner_key_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
  "equipmentCost": 45000000,
  "downPayment": 6760000,
  "tenureMonths": 18,
  "annualInterestRate": 18
}'
Response200 OK
{
  "success": true,
  "data": {
    "currency": "NGN",
    "currencySymbol": "₦",
    "equipmentCost": 45000000,
    "downPayment": 6760000,
    "downPaymentBreakdown": {
      "equity10Percent": 6750000,
      "elraOnboardingFee": 10000,
      "totalDownPayment": 6760000
    },
    "principalFinanced": 40500000,
    "tenureMonths": 18,
    "annualInterestRate": 18,
    "estimatedMonthlyRepayment": 3752778,
    "totalPaybackAmount": 67550000,
    "totalInterestPayable": 22550000,
    "dailyEstimate": 170581
  }
}