Tribastion Open API

JSON over HTTPS. Authenticate with X-API-Key (create one under Profile & API keys). Limit: 60 requests/minute. A key acts with its owner's permissions.

GET /api/v1/search

Parameters: q (ZoomEye dork or key:value filters), type = v4|v6|web, page, pagesize (≤100). Identical queries are served from cache and spend no ZoomEye credits. Each result carries a nessus object when the IP is in your Nessus scans.

curl -H "X-API-Key: open_…" "https://open.tribastiontechnologies.com/api/v1/search?q=port:3389%20country:IN&pagesize=20"

GET /api/v1/host/{ip}

All indexed services for the IP plus Nessus counts and findings (severity, CVSSv3, CVEs).

curl -H "X-API-Key: open_…" "https://open.tribastiontechnologies.com/api/v1/host/203.0.113.10"

Errors: 401 bad key · 403 role lacks permission · 422 bad input · 502 upstream ZoomEye error.