A séma egy GraphQL API típusos szerződése, amelyet SDL-ben (Schema Definition Language) írnak le. Deklarál minden típust, minden mezőt, és a speciális root típusokat — Query (olvasás), Mutation (írás) és opcionálisan Subscription (élő). A szerver elutasít minden olyan kérést, amely nem illeszkedik a sémához.
