Shema je tipizirana pogodba GraphQL API-ja, napisana v SDL (Schema Definition Language). Deklarira vsak tip, vsako polje in posebne korenske tipe — Query (branje), Mutation (pisanje) in po izbiri Subscription (v živo). Strežnik zavrne vsako zahtevo, ki se ne ujema s shemo.
