The GraphQL APIs from Unmarshal allows clients to define the data and execute queries using a query language based on this data type system. The API is not tied to a specific database or storage engine, but rather leverages code and data on our existing node. Through GraphQL end-point, application builders can access the full capabilities of on-chain data from a single endpoint. The APIs are backwards compatible, eliminating the risk of rapid changes in RESTful APIs. It allows fetching data precisely avoiding over or under fetching.