BastionBlock
PL ▾

Dokumentacja API

Adres podstawowe: https://www.bastionblock.eu/v2. Wysyłasz swój klucz w nagłówku Key.

API udostępnia tylko te blokady, które sam wykryłem. Listy innych podmiotów wykorzystuję wewnętrznie, ale ich nie udostępniam.

GET /v2/check

curl -H "Key: TWOJ_KLUCZ" "https://www.bastionblock.eu/v2/check?ip=1.2.3.4"
{"data": {"ipAddress": "1.2.3.4", "ipVersion": 4, "isListed": true,
  "abuseConfidenceScore": 80, "totalReports": 112,
  "firstSeenAt": "2026-10-13T06:25:05+00:00", "lastSeenAt": "2026-10-20T15:17:39+00:00",
  "entries": [{"network": "1.2.3.4/32", "category": "web-attack", "score": 80,
               "hits": 112, "expires": "2027-10-20T15:17:39+00:00", "active": true}]}}

To działa również bez klucza, ale z niskim limitem (20 zapytań na minutę).

GET /v2/blacklist

curl -H "Key: …" "https://www.bastionblock.eu/v2/blacklist?confidenceMinimum=90"
curl -H "Key: …" "https://www.bastionblock.eu/v2/blacklist?confidenceMinimum=90&plaintext=1"
Parameter
confidenceMinimum0–100, standardowy 75
limitmaksymalna liczba wierszy (10000, max 100000)
plaintext=1jeden adres w osobnej linii

Kategorie

web-attack atakowanie stron internetowych · mail-bruteforce odgadywanie haseł na poczcie e-mail · manual dodane ręcznie przeze mnie

Limity i kody błędów

Standardowo 60 zapytań na minutę i 5000 dziennie na klucz. 401 klucz nieprawidłowy lub brakujący · 422 nieprawidłowy adres IP · 429 limita osiągnięta; nagłówek Retry-After wskazuje, kiedy ponownie będzie miejsce