---
title: "Pension d'un régime en ANNUITÉS (fonction publique, régimes spéciaux, IEG-CNIEG)"
method: POST
path: "/api/fiscal/v1/calc/pension_annuites"
tags: ["retraite"]
---

# Pension d'un régime en ANNUITÉS (fonction publique, régimes spéciaux, IEG-CNIEG)

`POST /api/fiscal/v1/calc/pension_annuites`

## Request

- Base URL: `https://app.qotien.fr`
- URL: `https://app.qotien.fr/api/fiscal/v1/calc/pension_annuites`
- Auth: none declared

Pension brute d'UN régime en annuités : traitement/salaire de référence × 75 % × (trimestres liquidables ÷ requis) × coefficient de décote. Couvre la fonction publique (SRE/CNRACL), les régimes spéciaux FP-like (SNCF, RATP, Banque de France, CRPCEN, Opéra, Comédie-Française, FSPOEIE) et l'IEG (CNIEG — EDF/GDF/Engie/Enedis/RTE/GRDF). À utiliser UNIQUEMENT pour ces régimes en ANNUITÉS. Ailleurs : régime EN POINTS (Agirc-Arrco, Ircantec, RAFP, complémentaires, bases CNAVPL) → retraite_pension_regime ; régime général CNAV (hors de cette liste) → retraite_estimation, ou montant du relevé fourni à retraite_pension_totale. Pour un total multi-régimes, passer ce montant à retraite_pension_totale via pensions_fournies. — palier etude · 0.250000 USD (x402 v2, USDC/Base).

## Request body

- object
  - `code_regime` 'fonction_publique' | 'fspoeie' | 'sncf' | 'ratp' | 'banque_de_france' | 'crpcen' | 'opera' | 'comedie_francaise' | 'ieg', required: Code du régime en annuités (voir retraite_regimes). Ex. fonction_publique, sncf, ratp, banque_de_france, ieg.
  - `salaire_reference` number, required: Assiette annuelle brute : dernier traitement indiciaire (fonction publique) ou salaire/traitement de référence des derniers mois (régimes spéciaux, IEG), HORS primes.
  - `trimestres_liquidables` number: Trimestres liquidés au régime (numérateur du prorata durée liquidée ÷ requise).
  - `trimestres_requis` number: Durée d'assurance requise pour le taux plein (défaut 172).
  - `age_depart` number: Âge de liquidation (ans). Défaut = taux plein (aucune décote). Un départ avant l'âge d'annulation applique la décote 1,25 %/trim (plafond 20).
  - `age_legal` number: Âge légal du régime (ancre du temps). Défaut 64.

## Response `200`

Résultat sourcé — enveloppe commune (ok/confiance/sources/millesime), jamais un chiffre nu.

- Envelope
  - `ok` boolean, required: true = succès ; false = erreur (champ "error" présent à la place de result).
  - `domaine` 'fiscal' | 'retraite' | 'referentiel' | 'qotien', required: Domaine de la capacité.
  - `capability` string, required: Nom de la capacité appelée.
  - `result` object, required: Résultat. Contient typiquement { value:number, unit:string, label:string } ; les outils retraite ajoutent confiance, fourchette, et le détail par régime.
    - `value` number: Valeur principale (quand le résultat est scalaire).
    - `unit` string: Unité de value (EUR, PERCENT, RATE…).
    - `label` string: Libellé lisible du résultat.
    - `confiance` 'fiable' | 'estime' | 'partiel' | 'non_calculable' | 'sourcee' | 'variable': Confiance propre au résultat retraite (prime sur la confiance de capacité).
  - `confiance` 'fiable' | 'estime' | 'partiel' | 'non_calculable' | 'sourcee' | 'variable', required: Niveau de confiance de CE résultat (fiscal = fiable ; retraite = variable).
  - `sources` string[], required: Sources primaires/légales du calcul.
  - `referentiel` string: Version du référentiel sourcé utilisé.
  - `millesime_fiscal` string, required: Millésime fiscal (année des barèmes appliqués).
  - `annee_revenus` number: Année des revenus concernés.
  - `avertissement` string: Avertissement d'usage (résultat brut, pas un conseil personnalisé).

## Other responses

- `400`: Entrée invalide.
- `402`: Paiement requis (x402 v2, USDC/Base) — 0.250000 USD.
- `429`: Rate limit dépassé.

---

[API](https://skmtc.dev/qotien/apis/qotien-api-fiscale-retraite-sourcee-datee.md) · [All operations](https://skmtc.dev/qotien/apis/qotien-api-fiscale-retraite-sourcee-datee/llms.txt) · [OpenAPI document](https://skmtc.dev/qotien/apis/qotien-api-fiscale-retraite-sourcee-datee/revisions/c130d35543dd?raw)
