{
  "openapi": "3.1.0",
  "info": {
    "title": "Pensja netto miesiąc po miesiącu 2026",
    "version": "2026",
    "description": "Liczy wypłatę netto w każdym miesiącu roku dla osoby na umowie o pracę, tak jak pracodawca: od kiedy zaliczka na PIT rośnie do 32% (dochód narastająco ponad 120 000 zł) i od kiedy nie ma składki emerytalnej i rentowej (zarobki narastająco ponad 282600 zł). Kwoty w złotych. Stała pensja przez cały rok u jednego pracodawcy, bez premii, ulgi dla młodych, autorskich kosztów 50% i PPK."
  },
  "servers": [
    {
      "url": "https://przeliczmy.pl"
    }
  ],
  "paths": {
    "/api/pensja/miesiace": {
      "get": {
        "operationId": "obliczPensjeMiesiacPoMiesiacu",
        "summary": "Oblicz wypłatę netto w każdym miesiącu roku",
        "parameters": [
          {
            "name": "brutto",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "minimum": 0,
              "maximum": 1000000,
              "description": "Pensja brutto miesięcznie w zł"
            }
          },
          {
            "name": "koszty",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "enum": [
                250,
                300
              ],
              "default": 250
            }
          },
          {
            "name": "pit2",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "tak",
                "nie"
              ],
              "default": "tak"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Wynik (kwoty w zł)",
            "content": {
              "application/json": {
                "example": {
                  "rok": 2026,
                  "waluta": "PLN",
                  "brutto_miesiecznie": 25000,
                  "koszty_miesiecznie": 250,
                  "pit2": true,
                  "netto_najwiecej": 17371.97,
                  "netto_najmniej": 13107.97,
                  "netto_roznica": 4264,
                  "netto_rocznie": 182448.55,
                  "brutto_rocznie": 300000,
                  "dochod_rocznie": 257835,
                  "zaliczki_pit_rocznie": 54906,
                  "skladki_zus_rocznie": 39170.76,
                  "skladka_zdrowotna_rocznie": 23474.69,
                  "miesiac_progu_32": 6,
                  "miesiac_bez_emerytalnej_i_rentowej": 12,
                  "prog_32_od_brutto": 11880,
                  "limit_zus_od_brutto": 23551,
                  "ikze_limit": 11304,
                  "ikze_stawka": "32%",
                  "miesiace": [
                    {
                      "miesiac": 1,
                      "nazwa": "styczeń",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 2259,
                      "netto": 17371.97,
                      "stawka_pit": "12%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 25000,
                      "dochod_narastajaco": 21323
                    },
                    {
                      "miesiac": 2,
                      "nazwa": "luty",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 2259,
                      "netto": 17371.97,
                      "stawka_pit": "12%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 50000,
                      "dochod_narastajaco": 42646
                    },
                    {
                      "miesiac": 3,
                      "nazwa": "marzec",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 2259,
                      "netto": 17371.97,
                      "stawka_pit": "12%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 75000,
                      "dochod_narastajaco": 63969
                    },
                    {
                      "miesiac": 4,
                      "nazwa": "kwiecień",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 2259,
                      "netto": 17371.97,
                      "stawka_pit": "12%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 100000,
                      "dochod_narastajaco": 85292
                    },
                    {
                      "miesiac": 5,
                      "nazwa": "maj",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 2259,
                      "netto": 17371.97,
                      "stawka_pit": "12%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 125000,
                      "dochod_narastajaco": 106615
                    },
                    {
                      "miesiac": 6,
                      "nazwa": "czerwiec",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 3846,
                      "netto": 15784.97,
                      "stawka_pit": "12% i 32%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 150000,
                      "dochod_narastajaco": 127938
                    },
                    {
                      "miesiac": 7,
                      "nazwa": "lipiec",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 6523,
                      "netto": 13107.97,
                      "stawka_pit": "32%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 175000,
                      "dochod_narastajaco": 149261
                    },
                    {
                      "miesiac": 8,
                      "nazwa": "sierpień",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 6523,
                      "netto": 13107.97,
                      "stawka_pit": "32%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 200000,
                      "dochod_narastajaco": 170584
                    },
                    {
                      "miesiac": 9,
                      "nazwa": "wrzesień",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 6523,
                      "netto": 13107.97,
                      "stawka_pit": "32%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 225000,
                      "dochod_narastajaco": 191907
                    },
                    {
                      "miesiac": 10,
                      "nazwa": "październik",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 6523,
                      "netto": 13107.97,
                      "stawka_pit": "32%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 250000,
                      "dochod_narastajaco": 213230
                    },
                    {
                      "miesiac": 11,
                      "nazwa": "listopad",
                      "brutto": 25000,
                      "skladki_zus": 3427.5,
                      "skladka_zdrowotna": 1941.53,
                      "zaliczka_pit": 6523,
                      "netto": 13107.97,
                      "stawka_pit": "32%",
                      "emerytalna_i_rentowa": "pełna",
                      "brutto_narastajaco": 275000,
                      "dochod_narastajaco": 234553
                    },
                    {
                      "miesiac": 12,
                      "nazwa": "grudzień",
                      "brutto": 25000,
                      "skladki_zus": 1468.26,
                      "skladka_zdrowotna": 2117.86,
                      "zaliczka_pit": 7150,
                      "netto": 14263.88,
                      "stawka_pit": "32%",
                      "emerytalna_i_rentowa": "częściowa",
                      "brutto_narastajaco": 300000,
                      "dochod_narastajaco": 257835
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Błędne parametry"
          },
          "429": {
            "description": "Za dużo zapytań, spróbuj za minutę"
          }
        }
      }
    }
  }
}