GraphQL é uma linguagem de consulta para APIs, desenvolvida inicialmente pelo Facebook em 2012 e open source desde 2015. Ela permite realizar requisições únicas para obter dados específicos, organiza operações em um schema, e é compatível com várias linguagens de programação. Embora não utilize todos os verbos HTTP, permite a implementação de operações via POST e GET, e pode retornar códigos de erro HTTP como 500 e 404.