The Graph is a protocol for indexing and querying data from blockchains, starting with Ethereum. Developers build applications with open APIs called subgraphs to easily access on-chain data that is indexed by a network of node operators. Subgraphs are open source so anyone can use the APIs to build decentralized applications. Many Ethereum applications have already built subgraphs and use them today including: Audius, Uniswap, Opyn, ENS, DAOstack, Synthetix, Moloch and more.