GraphQL is a data query language, and alternative to REST.
REST - multiple endpoints for multiple versions - difficult to learn and understand the API input and output - over and under fetching of information
GraphQL - single endpoint, more scalable and no more versioning - API input and output are described in easy to understand schema - request and fetch the data you want - strong typed, easy validation of request queries