GraphQL yra užklausų kalba, skirta API, ir vykdymo aplinka (runtime), atsakanti į tas užklausas pagal tipizuotą schemą. Klientas siunčia vieną užklausą, tiksliai aprašančią, kokių laukų jam reikia, o serveris grąžina būtent tokią struktūrą — nei daugiau, nei mažiau.
