{
  "openapi": "3.1.0",
  "info": {
    "title": "Liniowy, ryczałt czy skala 2026",
    "version": "2026",
    "description": "Porównuje formy opodatkowania jednoosobowej działalności: skalę podatkową, podatek liniowy i ryczałt. Zwraca podatek i składkę zdrowotną w roku w każdej formie, najtańszą formę, przedziały przychodu, w których wygrywa każda z nich, i koszty, przy których wygrywa inna. Kwoty w złotych. Przychód netto bez VAT i koszty miesięcznie, stałe przez cały rok; wynik po rocznym rozliczeniu PIT i składki zdrowotnej. Składki społeczne i Fundusz Pracy są w każdej formie takie same, więc różnica podatku i zdrowotnej to różnica tego, co zostaje na rękę. Ryczałt tylko przy przychodzie z poprzedniego roku do 8517200 zł (zakładamy, że był taki sam). Bez wspólnego rozliczenia z małżonkiem, ulg, daniny solidarnościowej, ulgi na start, Małego ZUS Plus i IP Box."
  },
  "servers": [
    {
      "url": "https://przeliczmy.pl"
    }
  ],
  "paths": {
    "/api/forma/porownanie": {
      "get": {
        "operationId": "porownajFormyOpodatkowania",
        "summary": "Porównaj skalę, podatek liniowy i ryczałt",
        "parameters": [
          {
            "name": "przychod",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "minimum": 0,
              "maximum": 1000000,
              "description": "Przychód netto miesięcznie w zł"
            }
          },
          {
            "name": "koszty",
            "in": "query",
            "required": false,
            "schema": {
              "type": "number",
              "minimum": 0,
              "maximum": 1000000,
              "description": "Koszty firmy miesięcznie w zł",
              "default": 1000
            }
          },
          {
            "name": "ryczalt",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "17",
                "15",
                "14",
                "12",
                "10",
                "8.5",
                "5.5",
                "3",
                "2"
              ],
              "default": "12"
            }
          },
          {
            "name": "zus",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "pelny",
                "preferencyjny"
              ],
              "default": "pelny"
            }
          },
          {
            "name": "chorobowa",
            "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",
                  "przychod_miesiecznie": 20000,
                  "koszty_miesiecznie": 1000,
                  "stawka_ryczaltu": "12%",
                  "zus": "pelny",
                  "chorobowa": true,
                  "wygrywa": "ryczalt",
                  "najtansza": "ryczalt",
                  "druga": "liniowy",
                  "roznica_rocznie": 11465.11,
                  "roznica_miesiecznie": 955.43,
                  "ryczalt_dostepny": true,
                  "limit_ryczaltu": 8517200,
                  "przedzialy": [
                    {
                      "od_przychodu": 0,
                      "do_przychodu": 14022,
                      "wygrywa": "skala"
                    },
                    {
                      "od_przychodu": 14022,
                      "do_przychodu": null,
                      "wygrywa": "ryczalt"
                    }
                  ],
                  "liniowy_taniej_niz_skala_od": 15683,
                  "koszty_zmieniaja_wynik_powyzej": {
                    "koszty_miesiecznie": 5160,
                    "wygrywa": "liniowy"
                  },
                  "koszty_zmieniaja_wynik_ponizej": null,
                  "skladka_emerytalna_rocznie": 13239.24,
                  "formy": {
                    "skala": {
                      "nazwa": "skala podatkowa",
                      "przychod_rocznie": 240000,
                      "koszty": 12000,
                      "skladki_spoleczne": 21459.48,
                      "fundusz_pracy": 1661.64,
                      "skladka_zdrowotna": 18439.1,
                      "zdrowotna_odliczona": 0,
                      "podstawa_podatku": 204879,
                      "podatek": 37961,
                      "podatek_i_zdrowotna": 56400.1,
                      "netto_rocznie": 148478.78,
                      "netto_miesiecznie_srednio": 12373.23
                    },
                    "liniowy": {
                      "nazwa": "podatek liniowy",
                      "przychod_rocznie": 240000,
                      "koszty": 12000,
                      "skladki_spoleczne": 21459.48,
                      "fundusz_pracy": 1661.64,
                      "skladka_zdrowotna": 10039.07,
                      "zdrowotna_odliczona": 10039.07,
                      "podstawa_podatku": 194840,
                      "podatek": 37020,
                      "podatek_i_zdrowotna": 47059.07,
                      "netto_rocznie": 157819.81,
                      "netto_miesiecznie_srednio": 13151.65
                    },
                    "ryczalt": {
                      "nazwa": "ryczałt",
                      "przychod_rocznie": 240000,
                      "koszty": 12000,
                      "skladki_spoleczne": 21459.48,
                      "fundusz_pracy": 1661.64,
                      "skladka_zdrowotna": 9966.96,
                      "zdrowotna_odliczona": 4983.48,
                      "podstawa_podatku": 213557,
                      "podatek": 25627,
                      "podatek_i_zdrowotna": 35593.96,
                      "netto_rocznie": 169284.92,
                      "netto_miesiecznie_srednio": 14107.08
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Błędne parametry"
          },
          "429": {
            "description": "Za dużo zapytań, spróbuj za minutę"
          }
        }
      }
    }
  }
}