# GraphQL with Apollo

GraphQL is a data query language which provides an alternative to REST and ad-hoc web service architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server.

![GraphQL Playground](../../.gitbook/assets/graphql-playground.png)



