GraphQL je dotazovací jazyk pro API a runtime pro spouštění dotazů na data. Umožňuje klientům přesně specifikovat, jaká data potřebují, a serverům poskytovat tato data efektivně a flexibilně. Na rozdíl od tradičních REST API umožňuje GraphQL získat přesně požadovaná data v jednom dotazu, což snižuje množství přenášených dat a zlepšuje výkon aplikací.