Skip to content

What is the ENS Subgraph?

The Graph leads development of Graph Node, an open source software application for indexing blockchain data.

Each Graph Node server can run any number of “subgraphs”. Each subgraph is essentially a plugin describing:

  1. A strategy for how the Graph Node should index blockchain data.
  2. A schema for a GraphQL API providing access to the indexed data.

ENS Labs has led development of the ENS Subgraph. So far this has been the “official” strategy for indexing ENS data. Additional background info is available in official ENS docs.

Operating your own Graph Node server instance can be complex, expensive, and time consuming. An alternative is to use The Graph’s semi-decentralized network of indexers operating Graph Node instances.

This network provides access to a semi-decentralized ENS Subgraph. Developers are welcome to use this rate limited API endpoint above for testing, but are highly encouraged to sign up for an account with The Graph to get their own (paid) API key.

As an alternative to the Graph Network, NameHash Labs operates an independent Graph Node instance. This is currently being freely offered to the ENS community without need for API keys or rate limiting. It can be found at https://graphnode.namehashlabs.org:8030. An interactive GraphQL Playground is also available.

This server is running Graph Node version 0.39.1 which is the latest Graph Node release (as of July 15, 2025).

Our Graph Node instance indexes the ENS Subgraph on mainnet, sepolia, and holesky. The live indexing status of each can be monitored with the indexing status API endpoint.

As of the latest update to this page on July 15, 2025:

Mainnet

Sepolia

Holesky