senapati
Documentation index

Build on Senapati

One JSON API for IP, domain, URL and email reputation, backed by public blacklist feeds and DNS RBLs plus the range lists the big providers publish. Every response is a plain envelope, every call has a fixed credit price, and everything you see in Swagger is written up here with real examples.

Base URL
https://api.senapati.io
Auth
X-API-Key: snpt_…, see Authentication
Format
JSON in, JSON out. Success → { data }, failure → { errors[] }.
check-ip · 162.243.103.2461 credit
$ curl -X POST https://api.senapati.io/api/check-ip \
-H "X-API-Key: $SENAPATI_API_KEY" \
-d '{"ip": "162.243.103.246"}'
{ "data": {
"risk_score": { "result": 100 },
"blacklists": { "detections": 4, "engines_count": 63, … },
"information": { "cloud_provider": "DigitalOcean", … },
"anonymity": { "is_hosting": true, … }
} }

What you are looking at

A Feodo Tracker C2 host: four feeds agree, so the additive risk model saturates at 100. Clean infrastructure (Google DNS, Cloudflare, GitHub) scores 0.

Every endpoint page shows a real captured response like this one, plus the full field reference generated from the OpenAPI spec.