{"apiVersion":"1.0.0","modelVersion":"1.0","countries":[{"country":"uk","name":"United Kingdom","currency":"GBP","model":"uk-drawdown","calculator":"https://retirement-atlas.pages.dev/uk/pension-drawdown-calculator/","method":"/methodology/","reviewed":"2026-09-29","sources":[{"label":"GOV.UK · Income Tax rates and allowances","url":"https://www.gov.uk/income-tax-rates"},{"label":"GOV.UK · Scottish Income Tax","url":"https://www.gov.uk/scottish-income-tax"},{"label":"GOV.UK · Tax-free pension withdrawals","url":"https://www.gov.uk/tax-on-pension/tax-free"},{"label":"GOV.UK · Your State Pension forecast","url":"https://www.gov.uk/check-state-pension"},{"label":"GOV.UK · Check your State Pension age","url":"https://www.gov.uk/state-pension-age"}],"methodology":"https://retirement-atlas.pages.dev/methodology/","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Starting age; does not establish pension access; whole years.","minimum":55,"maximum":100},"endAge":{"type":"integer","description":"End of projection; must exceed age; whole years.","minimum":56,"maximum":110},"pot":{"type":"number","description":"Starting pension capital, GBP","minimum":0,"maximum":10000000},"monthlyWithdrawal":{"type":"number","description":"Requested gross withdrawal, GBP per month","minimum":0,"maximum":100000},"growth":{"type":"number","description":"Nominal annual investment return, percent before fees","minimum":-20,"maximum":20},"fees":{"type":"number","description":"Annual percentage fee, percent","minimum":0,"maximum":5},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":10},"increaseWithdrawals":{"type":"boolean","description":"Increase withdrawals once per year with the entered inflation."},"takeTaxFreeCash":{"type":"boolean","description":"Remove upfront tax-free cash from invested capital. That cash is not spent or reinvested by this model."},"remainingAllowance":{"type":"number","description":"Confirmed remaining standard lump sum allowance, GBP","minimum":0,"maximum":268275},"region":{"type":"string","enum":["rest","scotland"],"description":"Standard non-savings income tax region."},"otherIncome":{"type":"number","description":"Other taxable income, GBP per year in today's money","minimum":0,"maximum":1000000},"statePension":{"type":"number","description":"User-supplied State Pension forecast, GBP per year in today's money; never inferred","minimum":0,"maximum":100000},"statePensionAge":{"type":"integer","description":"User-supplied pension payment start age; whole years.","minimum":60,"maximum":100}},"required":["age","endAge","pot","monthlyWithdrawal","growth","fees","inflation","increaseWithdrawals","takeTaxFreeCash","remainingAllowance","region","otherIncome","statePension","statePensionAge"],"additionalProperties":false}},{"country":"au","name":"Australia","currency":"AUD","model":"au-super","calculator":"https://retirement-atlas.pages.dev/australia/retirement-savings-calculator/","method":"/methodology/","reviewed":"2026-09-29","sources":[{"label":"ASIC Moneysmart · Super contributions","url":"https://moneysmart.gov.au/grow-your-super/super-contributions"},{"label":"ASIC Moneysmart · Contribution caps and tax assumptions","url":"https://moneysmart.gov.au/grow-your-super/super-contributions-optimiser"},{"label":"ASIC Moneysmart · Superannuation calculator assumptions","url":"https://moneysmart.gov.au/how-super-works/superannuation-calculator"},{"label":"Services Australia · Age Pension","url":"https://www.servicesaustralia.gov.au/age-pension"}],"methodology":"https://retirement-atlas.pages.dev/methodology/","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Retirement age; at least current age and 60; accumulation ends by 75; whole years.","minimum":60,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":61,"maximum":110},"balance":{"type":"number","description":"Current super balance, AUD","minimum":0,"maximum":5000000},"salary":{"type":"number","description":"Annual salary excluding super, AUD","minimum":0,"maximum":1000000},"employerRate":{"type":"number","description":"Employer contribution assumption, percent of salary; not a payroll liability calculation","minimum":0,"maximum":30},"salarySacrifice":{"type":"number","description":"Extra pre-tax contribution, AUD per month in today's money","minimum":0,"maximum":10000},"afterTax":{"type":"number","description":"After-tax contribution, AUD per month in today's money","minimum":0,"maximum":20000},"growth":{"type":"number","description":"Nominal annual return after investment earnings tax, before fees, percent","minimum":-20,"maximum":20},"fees":{"type":"number","description":"Annual percentage fee, percent","minimum":0,"maximum":5},"annualFixedFees":{"type":"number","description":"Fixed fees, AUD per year in today's money","minimum":0,"maximum":10000},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":10},"salaryGrowth":{"type":"number","description":"Nominal annual salary growth, percent","minimum":0,"maximum":10},"targetIncome":{"type":"number","description":"Target retirement spending, AUD per year in today's money","minimum":0,"maximum":500000},"agePension":{"type":"number","description":"User-supplied Age Pension estimate, AUD per year in today's money; eligibility not calculated","minimum":0,"maximum":100000},"pensionAge":{"type":"integer","description":"User-supplied Age Pension payment start age; whole years.","minimum":67,"maximum":100}},"required":["age","retirementAge","endAge","balance","salary","employerRate","salarySacrifice","afterTax","growth","fees","annualFixedFees","inflation","salaryGrowth","targetIncome","agePension","pensionAge"],"additionalProperties":false}},{"country":"nl","name":"Netherlands","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/netherlands/retirement-calculator/","method":"/netherlands/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"Rijksoverheid · Opbouw pensioenstelsel","url":"https://www.rijksoverheid.nl/themas/werk/pensioen/opbouw-pensioenstelsel"},{"label":"SVB · AOW pension rights","url":"https://www.svb.nl/en/aow-pension/what-is-aow/building-up-an-aow-pension"},{"label":"Mijnpensioenoverzicht · Uw persoonlijke overzicht","url":"https://www.mijnpensioenoverzicht.nl/"}],"methodology":"https://retirement-atlas.pages.dev/netherlands/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"se","name":"Sweden","currency":"SEK","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/sweden/retirement-calculator/","method":"/sweden/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"Pensionsmyndigheten · Pensionens alla delar","url":"https://www.pensionsmyndigheten.se/forsta-din-pension/sa-fungerar-pensionen/pensionens-alla-delar"},{"label":"Pensionsmyndigheten · Plan your pension","url":"https://www.pensionsmyndigheten.se/other-languages/english-engelska/english-engelska/plan-your-pension"},{"label":"minPension · Din pensionsprognos","url":"https://www.minpension.se/"}],"methodology":"https://retirement-atlas.pages.dev/sweden/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"dk","name":"Denmark","currency":"DKK","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/denmark/retirement-calculator/","method":"/denmark/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"Life in Denmark · Folkepension / State Pension","url":"https://lifeindenmark.borger.dk/pension/state-pension"},{"label":"Life in Denmark · ATP Livslang Pension","url":"https://lifeindenmark.borger.dk/pension/atp-livslang-pension"},{"label":"Borger.dk · Arbejdsmarkedspensioner","url":"https://www.borger.dk/pension-og-efterloen/Pensionssystemet-i-Danmark/Arbejdsmarkedspensioner"},{"label":"PensionsInfo · Dit pensionsoverblik","url":"https://www.pensionsinfo.dk/"}],"methodology":"https://retirement-atlas.pages.dev/denmark/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"no","name":"Norway","currency":"NOK","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/norway/retirement-calculator/","method":"/norway/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"NAV · Planlegger pensjon","url":"https://www.nav.no/planlegger-pensjon"},{"label":"NAV · Retirement pension, AFP and coordination","url":"https://www.nav.no/alderspensjon/en"},{"label":"NAV · AFP i offentlig sektor, født før 1963","url":"https://www.nav.no/afp-offentlig"}],"methodology":"https://retirement-atlas.pages.dev/norway/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"fi","name":"Finland","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/finland/retirement-calculator/","method":"/finland/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"Työeläke.fi · Old-age pension and retirement age","url":"https://www.tyoelake.fi/en/different-pensions/old-age-pension-your-retirement-age-is-based-on-your-year-of-birth/"},{"label":"Kela · Old-age pension","url":"https://www.kela.fi/old-age-pension"},{"label":"Kela · Guarantee pension","url":"https://www.kela.fi/guarantee-pension"}],"methodology":"https://retirement-atlas.pages.dev/finland/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"is","name":"Iceland","currency":"ISK","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/iceland/retirement-calculator/","method":"/iceland/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"Ísland.is · Retirement and pension components","url":"https://island.is/en/life-events/Retirement"},{"label":"TR · Old-age pension and applications","url":"https://island.is/en/apply-for-retirement-pension"},{"label":"TR · Old-age pension amounts and residence","url":"https://island.is/en/o/social-insurance-administration/retirement-pension-amounts"}],"methodology":"https://retirement-atlas.pages.dev/iceland/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"cz","name":"Czechia","currency":"CZK","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/czechia/retirement-calculator/","method":"/czechia/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"ČSSZ · Informativní důchodová aplikace (IDA)","url":"https://www.cssz.gov.cz/web/cz/uvod/-/asset_publisher/GQ48v1KeNe0J/content/id/1456449"},{"label":"Ministerstvo financí · Doplňkové penzijní spoření a předdůchod","url":"https://mf.gov.cz/cs/financni-trh/soukrome-penzijni-systemy/iii-pilir-doplnkove-penzijni-sporeni-a-p/zakladni-informace"},{"label":"ČSSZ · Předčasný starobní důchod: otázky a odpovědi","url":"https://www.cssz.gov.cz/-/predcasny-starobni-duchod-v-otazkach-a-odpovedich"}],"methodology":"https://retirement-atlas.pages.dev/czechia/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"at","name":"Austria","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/austria/retirement-calculator/","method":"/austria/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"oesterreich.gv.at · Pensionskonto","url":"https://www.oesterreich.gv.at/de/themen/arbeit_beruf_und_pension/pension/1/1/Seite.270108"},{"label":"Pensionsversicherung · Auszahlung und Sonderzahlungen","url":"https://www.pv.at/web/pension/in-der-pension"},{"label":"Pensionsversicherung · Pension und Steuer","url":"https://www.pv.at/web/pension/pension-und-steuer-oesterreich"}],"methodology":"https://retirement-atlas.pages.dev/austria/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"ch","name":"Switzerland","currency":"CHF","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/switzerland/retirement-calculator/","method":"/switzerland/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"Bundesamt für Sozialversicherungen · Dreisäulensystem","url":"https://www.bsv.admin.ch/de/dreisaeulensystem"},{"label":"AHV/IV · 13. AHV-Rente","url":"https://www.ahv-iv.ch/de/Sozialversicherungen/Alters-und-Hinterlassenenversicherung-AHV/13-AHV-Rente"}],"methodology":"https://retirement-atlas.pages.dev/switzerland/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"pt","name":"Portugal","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/portugal/retirement-calculator/","method":"/portugal/retirement-calculator/#calculation-method","reviewed":"2026-09-29","sources":[{"label":"gov.pt · Entrar na reforma","url":"https://www.gov.pt/guias/entrar-na-reforma"},{"label":"Segurança Social · Guia Prático — Pensão de Velhice (PDF)","url":"https://www.seg-social.pt/ptss/pssd/documento/cmc1zt9ae00lskl2ye2zwphdb"},{"label":"Caixa Geral de Aposentações · Simulador","url":"https://www.cga.pt/web/guest/simulador"},{"label":"Caixa Geral de Aposentações · Pagamentos","url":"https://www.cga.pt/payments"}],"methodology":"https://retirement-atlas.pages.dev/portugal/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"us","name":"United States","currency":"USD","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/united-states/retirement-calculator/","method":"/united-states/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"SSA · Personal benefit estimates","url":"https://www.ssa.gov/prepare/get-benefits-estimate"},{"label":"SSA · Stopping work and claiming benefits","url":"https://www.ssa.gov/benefits/retirement/planner/stopwork.html"}],"methodology":"https://retirement-atlas.pages.dev/united-states/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"cn","name":"China","currency":"CNY","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/china/retirement-calculator/","method":"/china/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"State Council · Pension system overview","url":"https://english.www.gov.cn/policies/latestreleases/202204/21/content_WS62610528c6d02e5335329bbf.html"}],"methodology":"https://retirement-atlas.pages.dev/china/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"de","name":"Germany","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/germany/retirement-calculator/","method":"/germany/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Deutsche Rentenversicherung · Renteninformation","url":"https://www.deutsche-rentenversicherung.de/SharedDocs/FAQ/renteninformation/faq_renteninfo"}],"methodology":"https://retirement-atlas.pages.dev/germany/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"jp","name":"Japan","currency":"JPY","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/japan/retirement-calculator/","method":"/japan/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Japan Pension Service · Nenkin Net estimates","url":"https://www.nenkin.go.jp/denshibenri_kojin/n_net/utilization/estimatedamount.html"},{"label":"Japan Pension Service · Old-age Basic Pension","url":"https://www.nenkin.go.jp/international/english/japanese-system/benefit/oldage_basic.html"}],"methodology":"https://retirement-atlas.pages.dev/japan/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"in","name":"India","currency":"INR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/india/retirement-calculator/","method":"/india/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"EPFO · Pension calculator explanation","url":"https://www.epfindia.gov.in/EP_Cal/Doc/EDLI_and_Pension_Calculator.pdf"},{"label":"NPS Trust · Current circulars","url":"https://npstrust.org.in/circulars"}],"methodology":"https://retirement-atlas.pages.dev/india/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"fr","name":"France","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/france/retirement-calculator/","method":"/france/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Info Retraite · Mon estimation retraite","url":"https://www.info-retraite.fr/portail-info/sites/PortailInformationnel/home/mon-estimation-retraite.html"}],"methodology":"https://retirement-atlas.pages.dev/france/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"it","name":"Italy","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/italy/retirement-calculator/","method":"/italy/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"INPS · La mia pensione futura","url":"https://www.inps.it/it/it/dettaglio-scheda.it.schede-servizio-strumento.schede-servizi.la-mia-pensione-futura-simulazione-della-propria-pensione-50033.la-mia-pensione-futura-simulazione-della-propria-pensione.html"}],"methodology":"https://retirement-atlas.pages.dev/italy/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"ca","name":"Canada","currency":"CAD","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/canada/retirement-calculator/","method":"/canada/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Government of Canada · Retirement Income Calculator","url":"https://www.canada.ca/en/services/benefits/publicpensions/cpp/retirement-income-calculator.html"}],"methodology":"https://retirement-atlas.pages.dev/canada/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"br","name":"Brazil","currency":"BRL","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/brazil/retirement-calculator/","method":"/brazil/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"INSS · Simular Aposentadoria","url":"https://www.gov.br/pt-br/servicos/simular-aposentadoria"},{"label":"INSS · Retirement services","url":"https://www.gov.br/inss/pt-br/servicos/aposentadorias"}],"methodology":"https://retirement-atlas.pages.dev/brazil/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"ru","name":"Russia","currency":"RUB","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/russia/retirement-calculator/","method":"/russia/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Social Fund of Russia · Pension provision","url":"https://sfr.gov.ru/grazhdanam/pensionnoe_obespechenie/"},{"label":"SFR · Checking pension rights","url":"https://sfr.gov.ru/grazhdanam/personificirovannyj_uchet/poluchenie_svedenij_o_pensionnyh_pravah/"}],"methodology":"https://retirement-atlas.pages.dev/russia/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"kr","name":"South Korea","currency":"KRW","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/south-korea/retirement-calculator/","method":"/south-korea/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"National Pension Service · Old-age pension","url":"https://www.nps.or.kr/eng/ntnlpnsplan/bnft/getOHAI0014M0.do"}],"methodology":"https://retirement-atlas.pages.dev/south-korea/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"mx","name":"Mexico","currency":"MXN","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/mexico/retirement-calculator/","method":"/mexico/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"IMSS · Mi Pensión Digital","url":"https://www.imss.gob.mx/personamayor/dinero-seguridad/pension-digital"},{"label":"IMSS · Pension services","url":"https://www.imss.gob.mx/pensiones/pension/ley-97"}],"methodology":"https://retirement-atlas.pages.dev/mexico/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"es","name":"Spain","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/spain/retirement-calculator/","method":"/spain/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Seguridad Social · Retirement pension","url":"https://prestaciones.seg-social.es/servicio/pension-jubilacion.html?categoria=jubilacion"},{"label":"Seguridad Social · Retirement simulation","url":"https://revista.seg-social.es/-/simulador-de-jubilaci%C3%B3n-en-tu-seguridad-social"}],"methodology":"https://retirement-atlas.pages.dev/spain/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"id","name":"Indonesia","currency":"IDR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/indonesia/retirement-calculator/","method":"/indonesia/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"BPJS Ketenagakerjaan · Employee programmes","url":"https://www.bpjsketenagakerjaan.go.id/penerima-upah.html"},{"label":"BPJS Ketenagakerjaan · JHT balance","url":"https://www.bpjsketenagakerjaan.go.id/artikel/18924/artikel-cara-mengecek-saldo-jht-bpjs-ketenagakerjaan.bpjs"}],"methodology":"https://retirement-atlas.pages.dev/indonesia/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"tr","name":"Türkiye","currency":"TRY","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/turkiye/retirement-calculator/","method":"/turkiye/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"SGK · Citizen services and pension calculators","url":"https://e.sgk.gov.tr/Uygulamalar/Vatandas"},{"label":"SGK · 4A pension estimate","url":"https://e.sgk.gov.tr/Uygulamalar/Detay/4A-Sigortalilari-icin-Aylik-Hesaplama-2022-09-30-11-01-28"}],"methodology":"https://retirement-atlas.pages.dev/turkiye/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"sa","name":"Saudi Arabia","currency":"SAR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/saudi-arabia/retirement-calculator/","method":"/saudi-arabia/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"GOSI · Pension Calculator","url":"https://beta.gosi.gov.sa/en/services/individual-services/Pension_Calculator"}],"methodology":"https://retirement-atlas.pages.dev/saudi-arabia/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"pl","name":"Poland","currency":"PLN","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/poland/retirement-calculator/","method":"/poland/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"ZUS · Pension calculator assumptions","url":"https://www.zus.pl/en/swiadczenia/emerytury/kalkulatory-emerytalne/emerytura-na-nowych-zasadach/kalkulator-emerytalny-prognozowana-emerytura/obliczenia-w-kalkulatorze-emerytalnym"}],"methodology":"https://retirement-atlas.pages.dev/poland/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"be","name":"Belgium","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/belgium/retirement-calculator/","method":"/belgium/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Belgium.be · mypension","url":"https://www.belgium.be/fr/services_en_ligne/app_mypension"}],"methodology":"https://retirement-atlas.pages.dev/belgium/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"ar","name":"Argentina","currency":"ARS","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/argentina/retirement-calculator/","method":"/argentina/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"ANSES · Contribution records","url":"https://www.anses.gob.ar/consultas/aportes-jubilatorios"},{"label":"ANSES · Historia Laboral","url":"https://www.anses.gob.ar/consultas/historia-laboral"}],"methodology":"https://retirement-atlas.pages.dev/argentina/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"ie","name":"Ireland","currency":"EUR","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/ireland/retirement-calculator/","method":"/ireland/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Pensions Authority · Pension calculator assumptions","url":"https://pensionsauthority.ie/scheme-members-and-prsa-contributors/pension-calculator/assumptions/"}],"methodology":"https://retirement-atlas.pages.dev/ireland/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"ae","name":"United Arab Emirates","currency":"AED","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/united-arab-emirates/retirement-calculator/","method":"/united-arab-emirates/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"UAE Government · Expatriate pension and end-of-service benefits","url":"https://u.ae/en/information-and-services/moving-to-the-uae/expatriates-working-in-the-uae/pension-schemes-for-expatriate-workers"}],"methodology":"https://retirement-atlas.pages.dev/united-arab-emirates/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"sg","name":"Singapore","currency":"SGD","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/singapore/retirement-calculator/","method":"/singapore/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"CPF Board · Retirement Payout Planner","url":"https://www.cpf.gov.sg/member/retirement-income/about-cpf-planner-retirement-income"},{"label":"CPF Board · PLAN with CPF","url":"https://www.cpf.gov.sg/member/plan-with-cpf"}],"methodology":"https://retirement-atlas.pages.dev/singapore/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"il","name":"Israel","currency":"ILS","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/israel/retirement-calculator/","method":"/israel/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"National Insurance · Old-age pension","url":"https://www.btl.gov.il/English%20Homepage/Benefits/Old%20Age%20Insurance/Pages/Pensionrates.aspx"}],"methodology":"https://retirement-atlas.pages.dev/israel/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"th","name":"Thailand","currency":"THB","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/thailand/retirement-calculator/","method":"/thailand/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Social Security Office · Official services","url":"https://www.sso.go.th/wpr/main"},{"label":"Thai Government · Senior Living Allowance","url":"https://thailand.go.th/public/issue-focus-detail/001_01_232"}],"methodology":"https://retirement-atlas.pages.dev/thailand/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}},{"country":"nz","name":"New Zealand","currency":"NZD","model":"income-gap","calculator":"https://retirement-atlas.pages.dev/new-zealand/retirement-calculator/","method":"/new-zealand/retirement-calculator/#calculation-method","reviewed":"2026-10-04","sources":[{"label":"Work and Income · Who can get NZ Super","url":"https://www.workandincome.govt.nz/eligibility/seniors/superannuation/who-can-get-it.html"},{"label":"Sorted · Retirement navigator","url":"https://sorted.org.nz/tools/retirement-navigator/"}],"methodology":"https://retirement-atlas.pages.dev/new-zealand/retirement-calculator/#calculation-method","inputSchema":{"type":"object","properties":{"age":{"type":"integer","description":"Current age; whole years.","minimum":18,"maximum":100},"retirementAge":{"type":"integer","description":"Work-stop age; at least current age; not an entitlement age; whole years.","minimum":18,"maximum":100},"endAge":{"type":"integer","description":"Projection end age; must exceed retirement age; whole years.","minimum":19,"maximum":110},"balance":{"type":"number","description":"Accessible savings in country currency; exclude capital behind entered pension payments","minimum":0,"maximum":1000000000000},"monthlySaving":{"type":"number","description":"Monthly savings in today's country currency","minimum":0,"maximum":1000000000},"spending":{"type":"number","description":"Monthly retirement spending in today's country currency","minimum":0,"maximum":1000000000},"netReturn":{"type":"number","description":"Nominal annual return after taxes and fees, percent; inflation is deducted by the model","minimum":-20,"maximum":100},"inflation":{"type":"number","description":"Annual inflation, percent","minimum":0,"maximum":100},"incomes":{"type":"array","minItems":3,"maxItems":3,"description":"Exactly three user-supplied pension streams. Use zero monthly amount for unused streams. No entitlement or tax estimation.","items":{"type":"object","properties":{"monthly":{"type":"number","description":"After-tax monthly income in today's country currency","minimum":0,"maximum":1000000000},"startAge":{"type":"integer","description":"First payment age; whole years.","minimum":18,"maximum":110},"endAge":{"type":"integer","description":"Exclusive payment stop age; use 0 for no stop, otherwise greater than startAge; whole years.","minimum":0,"maximum":110}},"required":["monthly","startAge","endAge"],"additionalProperties":false}}},"required":["age","retirementAge","endAge","balance","monthlySaving","spending","netReturn","inflation","incomes"],"additionalProperties":false}}],"scope":"Educational projections only. Contribution-cost and policy comparison tools are not exposed by this API.","integrationStatus":"Independent HTTP API; Google Search AI Mode integration has not been established."}