GraphQL provides a typed schema for the data. Thanks to the introspection function, documentation is integrated directly into the schema. This provides information about which queries are supported. Client libraries are available for almost all relevant programming languages. GraphQL can be used with a normal HTTP request. API development tools like Postman support GraphQL out of the box.