GraphQL é uma especificação para construção de APIs flexíveis e eficientes, permitindo que clientes solicitem exatamente os dados de que precisam através de uma única chamada para o endpoint da API. Foi criado pelo Facebook em 2012 e tornou-se público em 2015, e é agora amplamente utilizado por empresas como GitHub, Yelp e PayPal. GraphQL usa schemas para definir os tipos de dados e garantir contratos entre clientes e servidores.