ENS Indexer Monitor

API Documentation

Dashboard

Direct API for an individual ENS indexer node. These are the internal endpoints that each indexer exposes. For the public API with load balancing and retry logic, use https://docs.enswhois.com/api.

http://<indexer-ip>:<port>/api
These endpoints are used internally by the indexer proxy. You typically won't call these directly unless running your own indexer.
GET /api/stats

Get indexer statistics including block progress, domain counts, event counts, and sync status.

Example Response

{
  "name": "indexer-1",
  "blocks": {
    "chainHead": 21500000,
    "fetched": 21499950,
    "processed": 21499900
  },
  "services": {
    "fetcher": { "running": true, "synced": true },
    "processor": { "running": true, "synced": true },
    "addressProcessor": { "running": true }
  },
  "queues": {
    "domainsPending": 0,
    "domainsReady": 0,
    "eventsPending": 12,
    "eventsPendingNamehashes": 5,
    "eventsDirect": 3,
    "cachedMappings": 1500
  },
  "addressProcessor": {
    "addressCount": 245000,
    "eventsRemaining": 0,
    "lastEventId": 8500000
  }
}
GET /api/pending-stats

Get count of pending (unhashed) domains awaiting label resolution.

Example Response

{
  "pendingCount": 1234
}