REST API'larda bazen tek bir sayfa için 5 farklı endpoint'e istek atmak veya gereksiz yere büyük veri çekmek zorunda kalırsınız. GraphQL bu sorunu tek sorgu ile çözer.
Frontend geliştirici, tam olarak hangi veriye ihtiyacı varsa onu talep eder (Under-fetching/Over-fetching önlenir).
Facebook tarafından geliştirilen bu teknoloji, mobil uygulamalarda data tasarrufu sağladığı için çok popülerdir.