Schema on GraphQL-API:n tyypitetty sopimus, joka kirjoitetaan SDL:llä (Schema Definition Language). Se määrittelee jokaisen tyypin, jokaisen kentän ja erityiset root-tyypit — Query (luku), Mutation (kirjoitus) ja valinnaisesti Subscription (live). Palvelin hylkää jokaisen pyynnön, joka ei vastaa schemaa.
