BastionBlock
NL ▾

API-documentatie

Basisadres: https://www.bastionblock.eu/v2. Je stuurt je sleutel mee in de header Key.

De API geeft alleen blokkades die ik zelf heb vastgesteld. Lijsten van andere partijen gebruik ik intern, maar die deel ik niet.

GET /v2/check

curl -H "Key: JOUW_SLEUTEL" "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}]}}

Zonder sleutel werkt dit ook, met een lage limiet (20 vragen per minuut).

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, standaard 75
limitmaximaal aantal regels (10000, max 100000)
plaintext=1één adres per regel

Categorieën

web-attack aanvallen op websites · mail-bruteforce wachtwoorden raden op mail · manual handmatig door mij toegevoegd

Limieten en foutcodes

Standaard 60 vragen per minuut en 5000 per dag per sleutel. 401 sleutel ongeldig of ontbreekt · 422 ongeldig IP-adres · 429 limiet bereikt; de header Retry-After geeft aan wanneer er weer ruimte is