API
This dashboard exposes a small set of JSON endpoints over your local data. They are read-only and unauthenticated — keep them inside your trust boundary.
Endpoints
All responses are JSON
GET
/api/snapshotReturn the most recent crawl snapshot as JSON.
GET
/api/statusCrawler status — state, queue size, height, last elapsed.
GET
/api/history?limit=144Time series of reachable-node counts (1 point per crawl).
GET
/api/check?address=1.2.3.4:8333Check if a peer is in the latest snapshot.
Example: history
$ curl http://localhost:3000/api/history?limit=5
[
{ "timestamp": 1719158400, "reachable": 17234 },
{ "timestamp": 1719158700, "reachable": 17256 },
…
]