Masowe sprawdzanie rachunków na białej liście VAT

Wklej pary NIP i numer rachunku albo wczytaj plik CSV lub faktury KSeF (XML), a narzędzie sprawdzi każdą parę w oficjalnym API Ministerstwa Finansów na wybrany dzień. Dostaniesz raport TAK/NIE z identyfikatorem zapytania — dowodem, że przed przelewem sprawdziłeś rachunek. Przy transakcjach powyżej 15 000 zł chroni to przed solidarną odpowiedzialnością za VAT dostawcy i utratą kosztu.

  • Bez logowania
  • Do MF trafiają tylko NIP i numery rachunków
  • Za darmo, bez limitu

Format: NIP;rachunek;opis — opis jest opcjonalny. Działa też tabulator (wklejka z Excela), przecinek albo spacja. Spacje i myślniki w numerach są dozwolone. Do 100 par naraz.

Domyślnie dziś. Wykaz udostępnia dane do 5 lat wstecz.

Szablon CSV

Numery NIP i rachunków Twoja przeglądarka wysyła bezpośrednio do API Ministerstwa Finansów (wl-api.mf.gov.pl) — nie trafiają na serwery fakturoza.pl. Pliki CSV i XML są czytane lokalnie. Limity MF: 5000 sprawdzeń rachunków i 100 wyszukiwań (po maks. 30 NIP) dziennie z jednego adresu IP.

Najważniejsze w skrócie

Kiedy sprawdzać
Na dzień zlecenia przelewu — przepisy oceniają rachunek według stanu wykazu z tego dnia
Próg
Transakcja z innym przedsiębiorcą o wartości powyżej 15 000 zł, bez względu na liczbę płatności (art. 19 Prawa przedsiębiorców)
Skutek w VAT
Solidarna odpowiedzialność za zaległości VAT dostawcy w części przypadającej na transakcję (art. 117ba Ordynacji podatkowej)
Skutek w PIT i CIT
Wydatek nie jest kosztem albo trzeba zmniejszyć koszty w miesiącu zlecenia przelewu (art. 22p PIT, art. 15d CIT)
Zawiadomienie ZAW-NR
7 dni od zlecenia pierwszego przelewu na rachunek spoza wykazu — do naczelnika urzędu skarbowego płacącego
Bez sankcji
Zapłata w MPP, terminowe ZAW-NR, rachunek banku lub SKOK (np. faktoring), faktury za WNT, import i dostawy rozliczane przez nabywcę
Zakres dat w wykazie
Do 5 lat poprzedzających rok sprawdzenia — w 2026 r. od 1 stycznia 2021 r.
Limity API MF
5000 sprawdzeń (check) i 100 wyszukiwań po maks. 30 podmiotów dziennie; po wyczerpaniu blokada do północy
Zmiana od 2027 r.
Uchwalona ustawa znosi sankcję w PIT i CIT dla faktur wystawionych od 1.01.2027 r. (czeka na podpis Prezydenta); odpowiedzialność w VAT zostaje

Jak sprawdzić rachunek bankowy kontrahenta na białej liście?

Rachunek kontrahenta sprawdzasz w wykazie podatników VAT prowadzonym przez Szefa Krajowej Administracji Skarbowej — potocznie „białej liście”. Podajesz NIP dostawcy, numer rachunku z faktury i dzień, na który chcesz znać stan wykazu. Odpowiedź brzmi TAK (rachunek jest przypisany do tego podmiotu) albo NIE, a do każdej odpowiedzi Ministerstwo Finansów dołącza identyfikator zapytania.

Pojedynczy rachunek sprawdzisz w wyszukiwarce na podatki.gov.pl. Gdy przelewów jest kilkanaście lub kilkadziesiąt — na przykład przy cotygodniowej paczce płatności — wygodniej użyć narzędzia powyżej:

  1. Wklej pary NIP;rachunek;opis (kolumny skopiowane z Excela też zadziałają) albo wczytaj plik CSV lub faktury KSeF w XML.
  2. Ustaw datę zlecenia przelewu.
  3. Uruchom sprawdzenie i pobierz raport w CSV albo PDF.

Narzędzie korzysta z tego samego, oficjalnego API Ministerstwa Finansów co systemy księgowe (metoda check), a dodatkowo pobiera nazwę i status VAT podmiotu. Numery z błędną sumą kontrolną odrzuca od razu, bez zużywania limitu zapytań.

Czym jest biała lista podatników VAT?

Biała lista to wykaz podmiotów z art. 96b ustawy o VAT. Obejmuje podatników VAT czynnych i zwolnionych, a także podmioty, których nie zarejestrowano lub które wykreślono z rejestru VAT. Dla każdego podmiotu wykaz pokazuje m.in. nazwę, NIP, REGON, status VAT, adres oraz numery rachunków rozliczeniowych i imiennych rachunków w SKOK — zgłoszonych do urzędu skarbowego i potwierdzonych w systemie STIR.

Trzy cechy wykazu są ważne przy sprawdzaniu płatności:

  • wykaz jest aktualizowany w dni robocze, raz na dobę — rachunek może się pojawić lub zniknąć z dnia na dzień;
  • można sprawdzić stan na wybrany dzień z okresu 5 lat poprzedzających rok sprawdzenia, czyli w 2026 r. od 1 stycznia 2021 r.;
  • podmioty niezarejestrowane i wykreślone figurują w wykazie bez rachunków, więc przy takim kontrahencie odpowiedź zawsze brzmi NIE.

Kiedy trzeba sprawdzać białą listę?

Rachunek warto sprawdzić przed każdym przelewem, który łącznie spełnia trzy warunki:

  1. Dostawca jest czynnym podatnikiem VAT i wystawił fakturę za towar lub usługę.
  2. Transakcja przekracza 15 000 zł. Chodzi o transakcję z art. 19 Prawa przedsiębiorców: płatność między przedsiębiorcami, której jednorazowa wartość — bez względu na liczbę wynikających z niej płatności — przekracza 15 000 zł lub jej równowartość (waluty przelicza się po średnim kursie NBP z ostatniego dnia roboczego przed dniem transakcji).
  3. Płacisz przelewem na rachunek inny niż zawarty w wykazie na dzień zlecenia przelewu.

Najczęstszy błąd to patrzenie na kwotę pojedynczego przelewu. Jeśli umowa na 24 000 zł jest płacona w dwóch ratach po 12 000 zł, próg jest przekroczony przy obu ratach. Drugi błąd to sprawdzenie rachunku raz, przy pierwszej fakturze. Liczy się stan wykazu w dniu zlecenia konkretnego przelewu, a kontrahent może w międzyczasie zmienić bank, zamknąć rachunek albo stracić status czynnego podatnika VAT.

Co grozi za przelew na rachunek spoza białej listy?

Skutki są dwa i działają niezależnie: odpowiedzialność za VAT dostawcy oraz wyłączenie wydatku z kosztów podatkowych.

ObszarPodstawa prawnaSkutek zapłaty na rachunek spoza wykazuKiedy nie grozi
VATart. 117ba § 1 Ordynacji podatkowejNabywca odpowiada solidarnie, całym majątkiem, za zaległości VAT dostawcy w części proporcjonalnie przypadającej na tę dostawę lub usługętransakcja do 15 000 zł, ZAW-NR w 7 dni, MPP, rachunek banku lub SKOK, WNT, import, dostawa rozliczana przez nabywcę
CITart. 15d ust. 1 pkt 2 ustawy o CITWydatek nie jest kosztem uzyskania przychodów w części zapłaconej na ten rachunekZAW-NR w 7 dni, MPP, rachunek banku lub SKOK, WNT, import, dostawa rozliczana przez nabywcę
PIT (działalność gospodarcza)art. 22p ust. 1 pkt 2 ustawy o PITJak w CIT — wydatek nie jest kosztem w części zapłaconej na ten rachunekjak w CIT
Koszt już ujętyart. 15d ust. 2 CIT, art. 22p ust. 2 PITTrzeba zmniejszyć koszty (a gdy się nie da — zwiększyć przychody) w miesiącu, w którym zlecono przelewjak wyżej
Środki trwałe i WNiPart. 15d ust. 3 CIT, art. 22p ust. 3 PITZasady stosuje się odpowiednio do nabycia lub wytworzenia środków trwałych i wartości niematerialnychjak wyżej

Odpowiedzialność solidarna nie oznacza automatycznej zapłaty podatku za kontrahenta. Ujawnia się dopiero wtedy, gdy dostawca ma zaległość w VAT i organ podatkowy skieruje roszczenie do nabywcy. Wyłączenie z kosztów działa natomiast od razu i nie zależy od tego, czy dostawca rozlicza się z fiskusem.

Kiedy przelew na rachunek spoza wykazu nie rodzi sankcji?

Ordynacja podatkowa (art. 117ba § 3) oraz ustawy o PIT i CIT (art. 22p ust. 4 i art. 15d ust. 4) wyłączają sankcje, gdy zapłata:

  • została dokonana z zastosowaniem mechanizmu podzielonej płatności (MPP);
  • poszła na rachunek spoza wykazu, ale płacący złożył zawiadomienie ZAW-NR w ciągu 7 dni od dnia zlecenia przelewu;
  • poszła na rachunek banku lub SKOK służący do rozliczeń z tytułu nabytych wierzytelności (np. faktoring), wykorzystywany do pobrania należności i przekazania jej dostawcy albo prowadzony w ramach gospodarki własnej — jeżeli bank, SKOK albo wystawca faktury poinformował o tym płacącego razem z numerem rachunku;
  • wynika z faktury za wewnątrzwspólnotowe nabycie towarów, import towarów lub usług albo dostawę rozliczaną przez nabywcę.

W solidarnej odpowiedzialności w VAT jest jeszcze jedno wyłączenie: transakcje, które nie przekraczają progu z art. 19 Prawa przedsiębiorców (art. 117ba § 3 pkt 1).

Jak złożyć zawiadomienie ZAW-NR?

Zawiadomienie składasz do naczelnika urzędu skarbowego właściwego dla Ciebie jako płacącego — nie dla kontrahenta — w terminie 7 dni od dnia zlecenia przelewu. Wystarczy je złożyć raz, przy pierwszej zapłacie na dany rachunek spoza wykazu. Najwygodniej zrobić to elektronicznie w e-Urzędzie Skarbowym na podatki.gov.pl.

Zgodnie z art. 117ba § 4 Ordynacji podatkowej zawiadomienie zawiera:

  1. NIP, nazwę i adres siedziby płacącego (u osoby fizycznej — imię, nazwisko i adres stałego miejsca prowadzenia działalności);
  2. dane wystawcy faktury wskazane na fakturze: NIP, nazwę albo imię i nazwisko oraz adres;
  3. numer rachunku, na który zapłacono;
  4. kwotę zapłaconą przelewem na ten rachunek i dzień zlecenia przelewu.

Terminu pilnuj od daty zlecenia, a nie od daty obciążenia rachunku czy zaksięgowania wyciągu. Raport z tego narzędzia z wynikiem NIE i identyfikatorem zapytania dokumentuje, kiedy i na jaki dzień stwierdzono brak rachunku w wykazie.

Dlaczego identyfikator zapytania jest dowodem sprawdzenia?

Każda odpowiedź API białej listy zawiera requestId — unikalny identyfikator zapytania — oraz requestDateTime, czyli datę i godzinę odpowiedzi serwera. Według specyfikacji API Ministerstwo Finansów zapisuje wszystkie zapytania w bazie danych, a identyfikator może potwierdzać fakt dokonania zapytania przed organami podatkowymi.

W praktyce raport z identyfikatorami zapytań pozwala wykazać, że:

  • rachunek był w wykazie na dzień zlecenia przelewu (odpowiedź TAK z datą „stan na dzień”);
  • sprawdzenie wykonano przed przelewem, a nie po kontroli (data i godzina odpowiedzi MF);
  • sprawdzono dokładnie tę parę NIP i rachunek, której dotyczy płatność.

Raport przechowuj razem z potwierdzeniami przelewów co najmniej do upływu przedawnienia zobowiązań podatkowych za dany okres.

Jak działają rachunki wirtualne na białej liście?

Rachunki wirtualne (np. indywidualne numery do wpłat od klientów w dużych firmach) nie są publikowane w wykazie jako rachunki rozliczeniowe. API białej listy zwraca jedynie znacznik hasVirtualAccounts, czyli informację, że podmiot ma maski rachunków wirtualnych.

Metoda check, z której korzysta narzędzie, od 28 stycznia 2020 r. weryfikuje także rachunki wirtualne: dla rachunku wirtualnego powiązanego z rachunkiem rozliczeniowym z wykazu odpowiedź brzmi TAK. Gdy rachunek z odpowiedzią TAK nie występuje na liście rachunków rozliczeniowych podmiotu, a podmiot ma rachunki wirtualne, oznaczamy go w raporcie jako rachunek wirtualny. Według Ministerstwa Finansów zapłata na rachunek wirtualny powiązany z rachunkiem z wykazu nie powoduje negatywnych skutków podatkowych.

Przykład: sprawdzenie paczki przelewów krok po kroku

Spółka przygotowuje w środę przelewy za trzy faktury od czynnych podatników VAT:

FakturaWartość transakcjiWynik sprawdzeniaCo dalej
FV 7/10/2026 — usługa transportowa18 450,00 złTAKprzelew bez ryzyka; raport do dokumentacji
FV 12/2026 — rata 1 z 2 umowy na 24 000,00 zł12 000,00 złTAKpróg liczy się od transakcji (24 000 zł), więc sprawdzenie było potrzebne
FV 31/10/2026 — sprzęt (40 000,00 zł netto + 9 200,00 zł VAT)49 200,00 złNIEwstrzymać przelew, poprosić o rachunek z wykazu albo zapłacić w MPP

Załóżmy, że trzecia faktura zostanie mimo wszystko zapłacona zwykłym przelewem na rachunek spoza wykazu i spółka nie złoży ZAW-NR. Wtedy:

  • 40 000 zł nie będzie kosztem uzyskania przychodów, a jeśli spółka już ujęła ten koszt, musi go zmniejszyć w miesiącu zlecenia przelewu;
  • jeśli dostawca nie zapłaci VAT, spółka odpowiada solidarnie za jego zaległość do wysokości VAT przypadającego na tę dostawę, czyli 9 200 zł.

Złożenie ZAW-NR w ciągu 7 dni od zlecenia przelewu usuwa oba skutki. Zapłata w MPP zrobiłaby to od razu.

Jakie limity ma API białej listy?

Ministerstwo Finansów udostępnia API bez rejestracji i bez uwierzytelniania, ale z limitami liczonymi dla adresu IP:

  • metoda check (para NIP i rachunek, odpowiedź TAK/NIE) — 5000 zapytań dziennie;
  • metoda search (pełne dane podmiotu) — 100 zapytań dziennie, każde o maksymalnie 30 podmiotów;
  • po wyczerpaniu limitu dostęp może być zablokowany do godziny 0:00 — API zwraca wtedy kod błędu WL-191.

Narzędzie sprawdza do 100 par za jednym razem, pyta API po kolei z krótką przerwą i pobiera dane podmiotów zbiorczo (30 NIP w jednym zapytaniu), więc paczka 100 par zużywa zwykle 100 sprawdzeń i 4 wyszukiwania. Jeśli API zgłosi aktualizację bazy (WL-195), narzędzie samo ponawia zapytanie; przy trwającej aktualizacji (WL-196) lub wyczerpanym limicie przerywa przebieg i pokazuje, które pary zostały sprawdzone.

Co zmieni się w 2027 roku?

Sejm uchwalił 18 września 2026 r. ustawę o zmianie ustawy o PIT oraz ustawy o CIT (druk nr 2837). Senat nie wniósł poprawek i 24 września 2026 r. ustawa trafiła do podpisu Prezydenta — na dzień aktualizacji tego poradnika nie została jeszcze opublikowana w Dzienniku Ustaw.

Jeżeli wejdzie w życie w uchwalonym brzmieniu, od 1 stycznia 2027 r.:

  • z art. 22p ustawy o PIT i art. 15d ustawy o CIT znikną sankcje za zapłatę na rachunek spoza wykazu i z pominięciem MPP; zostanie wyłączenie z kosztów płatności dokonanych bez pośrednictwa rachunku płatniczego (np. gotówką powyżej 15 000 zł);
  • do płatności za faktury wystawione przed 1 stycznia 2027 r. nadal będą stosowane dotychczasowe przepisy;
  • solidarna odpowiedzialność za VAT z art. 117ba Ordynacji podatkowej pozostanie — ustawa jej nie zmienia, co wprost potwierdza uzasadnienie projektu.

Sprawdzanie rachunków przed przelewem pozostaje więc potrzebne także w 2027 r.

Biała lista i KSeF — skąd wziąć numer rachunku z faktury?

W fakturze ustrukturyzowanej KSeF (struktury FA(2) i FA(3)) NIP sprzedawcy jest w elemencie Podmiot1/DaneIdentyfikacyjne/NIP, a rachunki do zapłaty w Fa/Platnosc/RachunekBankowy/NrRB. Narzędzie odczytuje oba pola z wczytanych plików XML i dopisuje pary do listy razem z numerem i kwotą faktury.

Struktura FA(3) ma też pole RachunekWlasnyBanku. Jego wartości 1–3 odpowiadają rachunkom banku lub SKOK z wyłączeń opisanych wyżej (faktoring, pobranie należności, gospodarka własna). Takie rachunki oraz rachunki faktora (RachunekBankowyFaktora) oznaczamy w opisie pary, bo zwykle nie figurują w wykazie jako rachunki dostawcy.

Automatyczne sprawdzanie w fakturoza.pl

W fakturoza.pl (plan Grupa) każdy przelew w paczce jest sprawdzany na białej liście przed wysłaniem pliku do banku, a identyfikator zapytania zapisuje się przy pozycji paczki. Przelew na rachunek spoza wykazu wymaga osobnego potwierdzenia, zanim paczka zostanie zatwierdzona i trafi do banku.

Najczęstsze pytania

Czy sprawdzanie białej listy jest obowiązkowe?

Żaden przepis nie nakazuje samego sprawdzania. Obowiązkiem w praktyce jest zapłata na rachunek z wykazu, gdy transakcja przekracza 15 000 zł, a dostawca jest czynnym podatnikiem VAT — inaczej grozi solidarna odpowiedzialność za jego VAT i utrata kosztu. Sprawdzenie przed przelewem to jedyny sposób, by tego uniknąć.

Na jaki dzień sprawdzać rachunek na białej liście?

Na dzień zlecenia przelewu. Ustawy o PIT, CIT i Ordynacja podatkowa mówią o rachunku „zawartym na dzień zlecenia przelewu w wykazie”. Wykaz jest aktualizowany w dni robocze raz na dobę, więc wynik sprzed tygodnia nie przesądza o stanie w dniu płatności.

Co to jest identyfikator zapytania (requestId)?

To unikalny numer, który API Ministerstwa Finansów zwraca przy każdym sprawdzeniu. MF zapisuje wszystkie zapytania w swojej bazie, a według specyfikacji API identyfikator może potwierdzać fakt wykonania zapytania przed organami podatkowymi. Dlatego raport z requestId warto przechowywać razem z potwierdzeniem przelewu.

Ile rachunków mogę sprawdzić w ciągu dnia?

Ministerstwo Finansów pozwala na 5000 sprawdzeń metodą check oraz 100 wyszukiwań po maksymalnie 30 podmiotów dziennie z jednego adresu IP. Po wyczerpaniu limitu dostęp może być zablokowany do północy. Narzędzie sprawdza do 100 par za jednym razem.

Czy narzędzie sprawdza rachunki wirtualne?

Tak. Metoda check API białej listy od 28 stycznia 2020 r. rozpoznaje rachunki wirtualne powiązane z rachunkiem rozliczeniowym z wykazu i zwraca dla nich TAK. W raporcie oznaczamy taki rachunek, jeśli nie ma go na liście rachunków rozliczeniowych, a podmiot ma maski rachunków wirtualnych.

Co zrobić, gdy rachunku kontrahenta nie ma na białej liście?

Przed przelewem poproś kontrahenta o numer rachunku z wykazu albo zapłać w mechanizmie podzielonej płatności. Jeśli przelew już poszedł, złóż zawiadomienie ZAW-NR do swojego naczelnika urzędu skarbowego w ciągu 7 dni od dnia zlecenia przelewu — zwalnia ono z sankcji w VAT i w podatku dochodowym.

Czy białą listę trzeba sprawdzać przy fakturach poniżej 15 000 zł?

Sankcje dotyczą transakcji o wartości powyżej 15 000 zł. Liczy się jednorazowa wartość transakcji, a nie pojedynczej płatności, więc faktura zapłacona w ratach albo kilka faktur z jednej umowy mogą razem przekroczyć próg. Przy mniejszych kwotach sprawdzenie nie jest konieczne, ale nadal chroni przed oszustwem na podmieniony rachunek.

Czy płacąc w MPP muszę sprawdzać białą listę?

Zapłata z zastosowaniem mechanizmu podzielonej płatności wyłącza zarówno solidarną odpowiedzialność w VAT (art. 117ba § 3 pkt 4 Ordynacji podatkowej), jak i sankcję w kosztach (art. 22p ust. 4 pkt 3 PIT, art. 15d ust. 4 pkt 3 CIT). Sprawdzenie nadal pomaga wykryć błędny lub podmieniony numer rachunku.

Czy można sprawdzić na białej liście rachunek zagraniczny?

Nie. Wykaz zawiera rachunki rozliczeniowe i imienne rachunki w SKOK zgłoszone przez podatnika i potwierdzone w systemie STIR, a API przyjmuje wyłącznie 26-cyfrowe numery NRB. Zapłata dostawcy będącemu czynnym podatnikiem VAT na rachunek zagraniczny jest zapłatą na rachunek spoza wykazu.

Czy numery NIP i rachunków trafiają do fakturoza.pl?

Nie. Pary są wysyłane bezpośrednio z Twojej przeglądarki do API Ministerstwa Finansów (wl-api.mf.gov.pl), a pliki CSV i XML są odczytywane lokalnie. Raport powstaje w przeglądarce i nie jest nigdzie zapisywany, dopóki go nie pobierzesz.

Czy po 1 stycznia 2027 r. sprawdzanie białej listy nadal ma sens?

Tak. Uchwalona we wrześniu 2026 r. ustawa (druk nr 2837, czeka na podpis Prezydenta) znosi tylko sankcję w podatku dochodowym dla faktur wystawionych od 1 stycznia 2027 r. Solidarna odpowiedzialność za VAT dostawcy z art. 117ba Ordynacji podatkowej pozostaje bez zmian.

Źródła

Aktualizacja: . Opracowanie: zespół fakturoza.pl. Narzędzie i poradnik mają charakter informacyjny i nie zastępują porady prawnej ani podatkowej.