Run Angola payroll estimates with 2025 and 2026 tax tables plus subsidy support.
The salary family applies Angola payroll assumptions for employee social security, employer social security, the supported IRT tables, and food or transport subsidies with monthly or daily input modes. The 2026 calculator is aligned to the current AGT simulator outputs, including bracket labeling and payroll-step rounding.
Routes
3 GET
Years
2025 and 2026
Subsidies
Meal and transport
Routes in this family
#| Route | Purpose | Key query |
|---|---|---|
| /api/v1/salary/net | Estimate take-home salary from gross salary. | gross, year, mealSubsidy, transportSubsidy, subsidyPeriod |
| /api/v1/salary/gross | Estimate the required gross salary for a target net. | net, year, mealSubsidy, transportSubsidy, subsidyPeriod |
| /api/v1/salary/employer-cost | Estimate employer cost including contributions. | gross, year, mealSubsidy, transportSubsidy, subsidyPeriod |
GET /api/v1/salary/net
#Use net when your source value is the monthly base gross salary and you want the estimated take-home amount including optional subsidies.
- Food and transport subsidies each receive their own monthly IRT exemption cap of Kz 30,000.
- Daily subsidy inputs are converted with a fixed 22-working-day month.
- Social security still applies to contributory remuneration before the IRT subsidy exemptions are deducted.
- The 2026 bracket metadata is aligned to the current AGT simulator outputs, which can differ from simplified secondary summaries.
| Parameter | Required | Description |
|---|---|---|
| gross | Yes | Base gross monthly salary before optional subsidies. |
| mealSubsidy | No | Meal subsidy value. Defaults to `0`. |
| transportSubsidy | No | Transport subsidy value. Defaults to `0`. |
| subsidyPeriod | No | Use `month` for monthly subsidy inputs or `day` to multiply the subsidy by `22` working days. Defaults to `month`. |
| year | No | Supported tax year. Currently `2025` or `2026`. Defaults to `2026`. |
GET /api/v1/salary/gross
#Use gross when the target value is total take-home pay and you need the approximate base gross salary required to reach it with the given subsidies.
| Parameter | Required | Description |
|---|---|---|
| net | Yes | Desired total net monthly salary. |
| mealSubsidy | No | Meal subsidy value. Defaults to `0`. |
| transportSubsidy | No | Transport subsidy value. Defaults to `0`. |
| subsidyPeriod | No | Use `month` or `day`. Daily mode multiplies each subsidy by `22`. |
| year | No | Supported tax year. Defaults to `2026`. |
GET /api/v1/salary/employer-cost
#Use employer-cost when payroll planning needs the company-side contribution on top of the base gross salary and optional subsidies.
| Parameter | Required | Description |
|---|---|---|
| gross | Yes | Base gross monthly salary before optional subsidies. |
| mealSubsidy | No | Meal subsidy value. Defaults to `0`. |
| transportSubsidy | No | Transport subsidy value. Defaults to `0`. |
| subsidyPeriod | No | Use `month` or `day`. Daily mode multiplies each subsidy by `22`. |
| year | No | Supported tax year. Defaults to `2026`. |