GraphQL poate prelua date deasupra sau în locul stratului de gestionare API, dar datele pot fi încă trimise prin API-urile REST existente . Acest lucru demonstrează că un dezvoltator nu ar trebui să dorească să forțeze GraphQL atunci când REST are sens
După validare, o interogare GraphQL este executată de un server GraphQL care returnează un rezultat care reflectă forma interogării solicitate, de obicei ca JSON.