The Graph website screenshot

The Graph

The Graph is a decentralized blockchain data indexing protocol. It exposes Subgraphs (GraphQL APIs over indexed on-chain data), Substreams (parallel streaming dataflows), the Token API (REST/MCP for token data), and supports 80+ chains. Self-hosted Graph Node and Firehose are open-source.

5 APIs 0 Features
Web3IndexingGraphQLSubgraphsMulti-chain

APIs

The Graph Subgraphs (GraphQL)

Per-subgraph GraphQL endpoints served by the decentralized network of Indexers. Each subgraph defines its own schema; queries are billed in GRT or via a hosted gateway in USD.

The Graph Token API

REST API for cross-chain token data (balances, holders, prices, transfers, metadata) with built-in MCP server for AI agents.

The Graph Substreams

gRPC streaming protocol for parallelized blockchain dataflows backed by Firehose. Substreams power high-throughput indexing pipelines.

Graph Node Admin JSON-RPC (self-hosted)

JSON-RPC admin interface to a self-hosted Graph Node for deploying, listing, and managing subgraphs. Public hosted-service is deprecated; this surface applies to self-managed in...

Firehose

Open-source flat-file extraction layer that powers Substreams. Provides chain-specific gRPC streams of blocks and transactions.

Collections

GraphQL

The Graph GraphQL API

Per-subgraph GraphQL endpoints served by the decentralized network of Indexers. Each subgraph defines its own schema; queries are billed in GRT or via a hosted gateway in USD.

GRAPHQL

Pricing Plans

The Graph Plans Pricing

3 plans

PLANS

Rate Limits

The Graph Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: The Graph Gateway (Subgraphs GraphQL)
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Execute a GraphQL query against a subgraph
    type: http
  http:
    method: POST
    url: https://gateway.thegraph.com/api/:apiKey/subgraphs/id/:subgraphId
    params:
    - name: apiKey
      value: ''
      type: path
      description: API key issued via Subgraph Studio.
    - name: subgraphId
      value: ''
      type: path
      description: Deployed subgraph ID.
    body:
      type: json
      data: '{}'
  docs: Execute a GraphQL query against a subgraph
- info:
    name: Execute a GraphQL query against a subgraph (header-auth variant)
    type: http
  http:
    method: POST
    url: https://gateway.thegraph.com/api/subgraphs/id/:subgraphId
    params:
    - name: subgraphId
      value: ''
      type: path
      description: Deployed subgraph ID. API key provided via Authorization header.
    body:
      type: json
      data: '{}'
  docs: Execute a GraphQL query against a subgraph (header-auth variant)
bundled: true