Skip to main content
Pioe Taxmate APIPioe Taxmate API
Portal

Calculate Tax

Leverage our proprietary tax engine to perform highly accurate Nigerian Personal Income Tax (PIT) calculations with year-based rule selection (legacy pre-2026 and post-2026 reform regimes).

Year-Aware Compliance

This endpoint applies rules by tax year: CRA-based legacy logic for years up to 2025, and post-2026 reform logic for 2026 onward. Response includes the applied tax regime marker.

HTTP Request

POSThttps://pioe.app/api/v1/tax/calculate

Request Parameters

ParameterTypeDescription
taxYearnumberThe year used to select PIT regime (legacy pre-2026 vs post-2026 reform).
statestringNigerian state for specialized levies (e.g., "Lagos").
incomeStreamsarrayList of income sources (salary, business, etc.) with frequency.
pensionContributionnumberStatutory pension deduction (tax-exempt).

Usage Examples

const response = await fetch("https://pioe.app/api/v1/tax/calculate", {
  method: "POST",
  headers: {
    "X-API-Key": "your_api_key_here",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    taxYear: 2025,
    state: "Lagos",
    incomeStreams: [
      {
        type: "salary",
        amount: 500000,
        frequency: "monthly"
      }
    ],
    pensionContribution: 40000,
    nhf: 12500
  })
});

const data = await response.json();
console.log(data.taxDue);

Success Response

200 OK
{
  "calculationId": "k17abc123def456...",
  "totalIncome": 6000000,
  "taxableIncome": 5480000,
  "taxDue": 860400,
  "effectiveRate": 0.1434,
  "taxRegimeVersion": "post_2026_nigeria_tax_reform",
  "reliefsApplied": ["pension", "nhf", "nhis"],
  "exempt": false,
  "message": "Calculation successful. Use calculationId for filing."
}

Try it Live

Use our interactive playground to test requests in real-time.

Open Playground

Calculate CIT

Perform complex Corporate Income Tax (CIT) and Education Tax (EDT) calculations for Nigerian companies.

HTTP Request

POSThttps://pioe.app/api/v1/tax/calculate-cit

Request Parameters

ParameterTypeDescription
companyNamestringFull registered company name.
rcNumberstringCAC Registration Number.
turnovernumberTotal annual revenue/turnover.
assessableProfitnumberProfit after allowable expenses but before tax.

CIT Usage Example

const response = await fetch("https://pioe.app/api/v1/tax/calculate-cit", {
  method: "POST",
  headers: {
    "X-API-Key": "your_api_key_here",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    taxYear: 2025,
    companyName: "Acme Corp Ltd",
    rcNumber: "RC123456",
    tin: "12345678-0001",
    turnover: 50000000,
    assessableProfit: 15000000,
    citLiability: 4500000,
    edtLiability: 450000
  })
});

const data = await response.json();
console.log("CIT Due:", data.citLiability);

Success Response

200 OK
{
  "calculationId": "k17cit789xyz...",
  "taxYear": 2025,
  "companySize": "medium",
  "turnover": 50000000,
  "assessableProfit": 15000000,
  "citLiability": 4500000,
  "edtLiability": 375000,
  "totalTaxDue": 4875000,
  "effectiveCitRate": 30,
  "breakdown": {
    "citRate": 30,
    "edtRate": 2.5,
    "capitalAllowances": 0
  },
  "message": "CIT calculation successful. Use calculationId for filing."
}

Try it Live

Use our interactive playground to test requests in real-time.

Open Playground

© 2026 Pioe Taxmate Technologies. All rights reserved.