# Qotien Pension Regime Calculator

> Qotien Pension Regime Calculator is a paid API for AI agents from app.qotien.fr, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-15).

Calculates the pension amount for a specific French retirement regime given acquired points, departure age, and regime code

## Facts

- Endpoint: POST https://app.qotien.fr/api/fiscal/v1/calc/pension_regime
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/qotien-pension-regime-calculator-003f7e10
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eXFuaMM6wMc9EjV_S8WvU

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability qotien-pension-regime-calculator-003f7e10 -d '<json body>'
```

Example prompt: Using Qotien, calculate my Agirc-Arrco pension: I've accumulated 8500 points, I plan to retire at 64, and I have 3 missing quarters for full rate.

## When to prefer this

Use this endpoint when you need to compute the pension amount for a specific named French retirement regime (e.g. Agirc-Arrco, CIPAV, CARMF, IRCANTEC, RAFP) given known points from a career statement. It supports 28+ regime codes, applies departure age coefficients and décote/majoration rules, and cites official sources (Légifrance, BOFiP). Prefer this over generic retirement calculators when working with French liberal professions, civil servants, or salaried complementary regimes requiring regime-specific point valuation logic.

## Known failure modes

- Invalid or unsupported regime code returns an error with ok:false
- Points value below minimum (0) causes validation failure
- Age de départ below 50 years is rejected
- Missing required field 'code_regime' returns a schema error
- Trimestres fields outside valid range cause rejection
- Network timeout on heavy computation scenarios

## How this service works

Simulateur IFI, PER, IR et retraite (32 régimes). Logiciel CGP : bilan patrimonial, déclaration 2042, LMNP. Chiffres sourcés Légifrance et BOFiP. 14 jours d'essai.

## Output

Returns a JSON object with the calculated pension value in EUR, a human-readable label, a confidence level (fiable/estime/partiel/variable), the legal/official sources used, the fiscal year of the calculation, and a disclaimer warning that this is a gross estimate and not personalized advice.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "points": {
   "type": "number",
   "minimum": 0,
   "description": "Nombre de points acquis dans ce régime (relevé de carrière / relevé de caisse)."
  },
  "age_legal": {
   "type": "number",
   "default": 64,
   "minimum": 60,
   "description": "Âge légal du régime (ancre du temps choisi). Défaut 64."
  },
  "age_depart": {
   "type": "number",
   "minimum": 50,
   "description": "Âge de liquidation (ans). Défaut = taux plein (pas de décote ni de majoration). Un départ anticipé/reporté applique le coefficient du régime."
  },
  "code_regime": {
   "enum": [
    "agirc_arrco",
    "ircantec",
    "rci",
    "rafp",
    "cipav_base",
    "carmf_base",
    "carpimko_base",
    "carcdsf_base",
    "cavec_base",
    "cavom_base",
    "cavamac_base",
    "carpv_base",
    "cprn_base",
    "cavp_base",
    "cipav_comp",
    "carmf_rcv",
    "carmf_asv",
    "carpimko_comp",
    "carpimko_asv",
    "carcdsf_comp",
    "cnbf_comp",
    "cavec_comp",
    "cavom_comp",
    "cavamac_comp",
    "carpv_comp",
    "cprn_b",
    "cprn_c",
    "ircec_raap"
   ],
   "type": "string",
   "description": "Code du régime (voir la capacité retraite_regimes pour la liste). Ex. agirc_arrco, carmf_rcv, cipav_base."
  },
  "trimestres_acquis": {
   "type": "number",
   "minimum": 0,
   "description": "Bases CNAVPL uniquement : trimestres tous régimes acquis (pour le prorata/décote). Défaut 0."
  },
  "trimestres_requis": {
   "type": "number",
   "default": 172,
   "minimum": 1,
   "description": "Bases CNAVPL uniquement : trimestres requis pour le taux plein. Défaut 172."
  },
  "trimestres_manquants": {
   "type": "number",
   "minimum": 0,
   "description": "Trimestres manquants pour le taux plein — décote sur les régimes qui l'appliquent (complémentaires salariés). Défaut 0."
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/qotien-pension-regime-calculator-003f7e10/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from app.qotien.fr](https://www.zero.xyz/host/app.qotien.fr/llms.txt)
