Türkiye Turkey Retirement Age Calculator: API and MCP
Türkiye Turkey Retirement Age Calculator over REST and MCP: input fields, limits, outputs, one example request and its real answer. Free, no sign-up.
GET /api/v1/tools/labor.retirement.tr/mcp/labor
- Id
labor.retirement.tr- Version
- 1.0.0
- Access
- Free
- Tool page
- Türkiye Turkey Retirement Age Calculator
- Schema
GET /api/v1/tools/labor.retirement.tr
Input
| Field | Type | Constraints | Default | Description |
|---|---|---|---|---|
sex | string | female | male | female | Sex |
birthDate (required) | string | Date of birth | ||
firstInsurance (required) | string | First insurance date · The first day you were insured, in any status. It is the first line of your SGK service record on e-Devlet. | ||
status | string | 4a | 4b | 4c | 4a | Current status · The status you work in now, or last worked in. |
premiumDays (required) | integer | ≥ 0, ≤ 18,000 | Premium days to date (days) · All statuses together. SGK counts a month as 30 days and a year as 360. For civil service, the years of service × 360. | |
daysPerYear | integer | ≥ 0, ≤ 360 | 360 | Days a year from now on (days) · 360 days for full-time work all year. |
days4a | integer | ≥ 0, ≤ 18,000 | 4/a days in the last 7 years (days) · Fill in if you worked in more than one status. With a first insurance before 1 October 2008, the days in the last 2,520 days (7 years); later, the days in your whole career. The status with the most days sets the conditions; on a tie, the current status. | |
days4b | integer | ≥ 0, ≤ 18,000 | 4/b days in the last 7 years (days) | |
days4c | integer | ≥ 0, ≤ 18,000 | 4/c days in the last 7 years (days) | |
partialDaysDate | string | Date the partial pension days were complete · Only for a first insurance on or before 8 September 1999: the day you reached 3,600 days (4/a) or 5,400 days (4/b). When empty and the days are complete, the count date is used; the age may be higher. | ||
countDate | string | Date of the day count · The day your premium days are counted to. Leave it empty to use today (Türkiye time). |
Output
| Field | Type | Description |
|---|---|---|
retirementDate | string | Earliest retirement date |
fullDate | string | Full pension date |
partialRetirementDate | string | Partial pension date |
requiredDays | number | Premium days needed (days) |
requiredYears | number | Insurance years needed (years) |
requiredAge | number | Age needed (years) |
daysDate | string | Day the premium days are complete |
remainingDays | number | Premium days to go (days) |
partialDays | number | Days for the partial pension (days) |
partialAge | number | Age for the partial pension (years) |
ageAtRetirement | number | Age on the retirement date (years) |
status4a | boolean | The 4/a (employee) rules apply. |
status4b | boolean | The 4/b (self-employed) rules apply. |
status4c | boolean | The 4/c (civil servant) rules apply. |
eyt | boolean | EYT: no age for the full pension (Law 7438, 3 March 2023). |
eligible | boolean | You meet the conditions on this date: you can apply. |
Example request
curl -X POST https://hesaplayici.com/api/v1/tools/labor.retirement.tr/execute \
-H 'Content-Type: application/json' \
-d '{"input":{"sex":"male","birthDate":"1970-06-15","firstInsurance":"2000-02-01","status":"4a","premiumDays":7200,"daysPerYear":360},"locale":"en"}'Example answer
{
"output": {
"retirementDate": "2030-06-15",
"fullDate": "2030-06-15",
"requiredDays": 7000,
"requiredAge": 60,
"remainingDays": 0,
"ageAtRetirement": 60,
"status4a": true,
"status4b": false,
"status4c": false,
"eyt": false,
"eligible": false
},
"steps": [
{
"id": "requiredDays",
"formula": "premium days needed = 4/a (employee), 9 September 1999 – 30 April 2008",
"substitution": "premium days needed: 9 September 1999 – 30 April 2008",
"value": 7000,
"unit": "days"
},
{
"id": "daysDate",
"formula": "day the days are complete = count date + (premium days needed − days now) × 360 / days a year",
"substitution": "7,200 ≥ 7,000: the days are complete",
"value": 0,
"unit": "days"
},
{
"id": "ageDate",
"formula": "age needed = date of birth + 60",
"substitution": "age needed = 1970-06-15 + 60 = 2030-06-15",
"value": 60,
"unit": "years"
},
{
"id": "fullDate",
"formula": "full pension date = max(day the days are complete, insurance years, age needed)",
"substitution": "full pension date = max(the days are complete, 2030-06-15) = 2030-06-15",
"value": 60,
"unit": "years"
},
{
"id": "retirementDate",
"formula": "retirement date = earliest route",
"substitution": "retirement date = 2030-06-15",
"value": 60,
"unit": "years"
}
],
"notes": [],
"meta": {
"toolVersion": "1.0.0",
"dataVersion": "2023-03-03",
"locale": "en"
},
"citation": {
"url": "https://hesaplayici.com/en/salary-and-work/turkey-retirement-age-calculator",
"title": "Türkiye Turkey Retirement Age Calculator"
}
}