hesaplayıcı
Menu

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

FieldTypeConstraintsDefaultDescription
sexstringfemale | malefemaleSex
birthDate (required)stringDate of birth
firstInsurance (required)stringFirst insurance date · The first day you were insured, in any status. It is the first line of your SGK service record on e-Devlet.
statusstring4a | 4b | 4c4aCurrent status · The status you work in now, or last worked in.
premiumDays (required)integer≥ 0, ≤ 18,000Premium 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.
daysPerYearinteger≥ 0, ≤ 360360Days a year from now on (days) · 360 days for full-time work all year.
days4ainteger≥ 0, ≤ 18,0004/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.
days4binteger≥ 0, ≤ 18,0004/b days in the last 7 years (days)
days4cinteger≥ 0, ≤ 18,0004/c days in the last 7 years (days)
partialDaysDatestringDate 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.
countDatestringDate of the day count · The day your premium days are counted to. Leave it empty to use today (Türkiye time).

Output

FieldTypeDescription
retirementDatestringEarliest retirement date
fullDatestringFull pension date
partialRetirementDatestringPartial pension date
requiredDaysnumberPremium days needed (days)
requiredYearsnumberInsurance years needed (years)
requiredAgenumberAge needed (years)
daysDatestringDay the premium days are complete
remainingDaysnumberPremium days to go (days)
partialDaysnumberDays for the partial pension (days)
partialAgenumberAge for the partial pension (years)
ageAtRetirementnumberAge on the retirement date (years)
status4abooleanThe 4/a (employee) rules apply.
status4bbooleanThe 4/b (self-employed) rules apply.
status4cbooleanThe 4/c (civil servant) rules apply.
eytbooleanEYT: no age for the full pension (Law 7438, 3 March 2023).
eligiblebooleanYou 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"
  }
}