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 | |
|---|---|
confidenceMinimum | 0–100, standaard 75 |
limit | maximaal 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