Ένα schema είναι το τυποποιημένο συμβόλαιο ενός GraphQL API, γραμμένο σε SDL (Schema Definition Language). Δηλώνει κάθε τύπο, κάθε πεδίο και τους ειδικούς root τύπους — Query (ανάγνωση), Mutation (εγγραφή) και προαιρετικά Subscription (ζωντανά δεδομένα). Ο server απορρίπτει κάθε αίτημα που δεν ταιριάζει με το schema.
