← KSeFek — darmowy program do KSeF
Publiczne, bezpłatne API zwracające dane oddziału banku w Polsce na podstawie 8-cyfrowego numeru rozliczeniowego lub pełnego 26-cyfrowego numeru IBAN/NRB. Bez kluczy, bez rejestracji, format JSON, CORS włączony. Dane to kompilacja publicznego wykazu numerów rozliczeniowych NBP.
Część projektu KSeFek Burczymucha — darmowego programu do KSeF dla małych firm.
GET https://ksefekburczymucha.pl/api/bank/{numer}{numer} to 8-cyfrowy numer rozliczeniowy lub pełny 26-cyfrowy NRB.
curl https://ksefekburczymucha.pl/api/bank/10101010
Odpowiedź:
{
"numer": "10101010",
"nazwa_banku": "Narodowy Bank Polski",
"nazwa_oddzialu": "Oddział Okręgowy w Warszawie",
"miejscowosc": "Warszawa",
"ulica": "pl. Powstańców Warszawy 4",
"found": true
}
200 + found:true — znaleziono200 + found:false — numer poprawny, brak w bazie400 — zła długość lub niepoprawna cyfra kontrolna429 — przekroczony limit (60/min, 2000/dobę) lub blokadauses System.Net.HttpClient, System.JSON;
var
Http: THTTPClient;
Resp: IHTTPResponse;
J: TJSONObject;
begin
Http := THTTPClient.Create;
try
Resp := Http.Get('https://ksefekburczymucha.pl/api/bank/10101010');
J := TJSONObject.ParseJSONValue(Resp.ContentAsString) as TJSONObject;
ShowMessage(J.GetValue<string>('nazwa_banku'));
finally
Http.Free;
end;
end;
fetch('https://ksefekburczymucha.pl/api/bank/10101010')
.then(r => r.json())
.then(console.log);
import requests
r = requests.get('https://ksefekburczymucha.pl/api/bank/10101010').json()
print(r['nazwa_banku'])
API powstało jako funkcja pomocnicza programu KSeFek — darmowego programu do KSeF (Krajowego Systemu e-Faktur). Brakowało takiego serwisu w polskim internecie, więc udostępniam go publicznie wszystkim, którzy walidują numery kont bankowych w swoich aplikacjach.
Źródło danych: kompilacja publicznych wykazów numerów rozliczeniowych NBP. Dane bez gwarancji aktualności. Brakujące wpisy uzupełniane są na bieżąco — jeśli zauważysz brak, daj znać.