Clever · Schema

Student

A Clever Student object containing roster and demographic data synced from the district SIS.

EducationK-12EdTechSingle Sign-OnRosteringIdentitySSOStudent DataLMSSIS

Properties

Name Type Description
id string Unique Clever identifier for the student.
district string Clever identifier of the district.
school string Primary school Clever identifier.
schools array List of school Clever identifiers the student is enrolled in.
sis_id string Student identifier from the Student Information System.
state_id stringnull State-assigned student identifier.
student_number stringnull Local student number.
legacy_id string Previous Clever identifier (if migrated).
created string
last_modified string
name object
dob stringnull Date of birth in MM/DD/YYYY format.
gender stringnull Gender of the student.
grade stringnull Current grade level of the student.
graduation_year stringnull Expected graduation year.
race stringnull Race of the student.
hispanic_ethnicity stringnull
ell_status stringnull English Language Learner status.
frl_status stringnull Free/Reduced Lunch status.
iep_status stringnull Individualized Education Program status.
section_504_status stringnull
gifted_status stringnull
home_language stringnull Primary home language name.
home_language_code stringnull ISO 639-3 language code for home language.
location object Student address information.
enrollments array School enrollment records for the student.
credentials object Login credentials for district-managed platforms.
ext object Extension fields defined by the district or application.
View JSON Schema on GitHub

JSON Schema

clever-student.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/clever/main/json-schema/clever-student.json",
  "title": "Student",
  "description": "A Clever Student object containing roster and demographic data synced from the district SIS.",
  "type": "object",
  "properties": {
    "id": { "type": "string", "description": "Unique Clever identifier for the student." },
    "district": { "type": "string", "description": "Clever identifier of the district." },
    "school": { "type": "string", "description": "Primary school Clever identifier." },
    "schools": {
      "type": "array",
      "items": { "type": "string" },
      "description": "List of school Clever identifiers the student is enrolled in."
    },
    "sis_id": { "type": "string", "description": "Student identifier from the Student Information System." },
    "state_id": { "type": ["string", "null"], "description": "State-assigned student identifier." },
    "student_number": { "type": ["string", "null"], "description": "Local student number." },
    "legacy_id": { "type": "string", "description": "Previous Clever identifier (if migrated)." },
    "created": { "type": "string", "format": "date-time" },
    "last_modified": { "type": "string", "format": "date-time" },
    "name": {
      "type": "object",
      "properties": {
        "first": { "type": "string" },
        "last": { "type": "string" },
        "middle": { "type": ["string", "null"] }
      }
    },
    "dob": {
      "type": ["string", "null"],
      "pattern": "(?:[0-9]{1,2})/([0-9]{1,2})/([0-9]{4})",
      "description": "Date of birth in MM/DD/YYYY format."
    },
    "gender": {
      "type": ["string", "null"],
      "enum": ["M", "F", "X", ""],
      "description": "Gender of the student."
    },
    "grade": {
      "type": ["string", "null"],
      "enum": ["InfantToddler","Preschool","PreKindergarten","TransitionalKindergarten","Kindergarten","1","2","3","4","5","6","7","8","9","10","11","12","13","PostGraduate","Ungraded","Other",""],
      "description": "Current grade level of the student."
    },
    "graduation_year": { "type": ["string", "null"], "description": "Expected graduation year." },
    "race": {
      "type": ["string", "null"],
      "enum": ["Caucasian","Asian","Black or African American","American Indian","Hawaiian or Other Pacific Islander","Two or More Races","Unknown",""],
      "description": "Race of the student."
    },
    "hispanic_ethnicity": { "type": ["string", "null"], "enum": ["Y","N",""] },
    "ell_status": { "type": ["string", "null"], "enum": ["Y","N",""], "description": "English Language Learner status." },
    "frl_status": {
      "type": ["string", "null"],
      "enum": ["Free","Reduced","Paid","Other",""],
      "description": "Free/Reduced Lunch status."
    },
    "iep_status": { "type": ["string", "null"], "description": "Individualized Education Program status." },
    "section_504_status": { "type": ["string", "null"], "enum": ["Y","N",""] },
    "gifted_status": { "type": ["string", "null"], "enum": ["Y","N",""] },
    "home_language": { "type": ["string", "null"], "description": "Primary home language name." },
    "home_language_code": { "type": ["string", "null"], "description": "ISO 639-3 language code for home language." },
    "location": {
      "type": "object",
      "description": "Student address information.",
      "properties": {
        "address": { "type": ["string", "null"] },
        "city": { "type": ["string", "null"] },
        "state": { "type": ["string", "null"] },
        "zip": { "type": ["string", "null"] }
      }
    },
    "enrollments": {
      "type": "array",
      "description": "School enrollment records for the student.",
      "items": {
        "type": "object",
        "properties": {
          "school": { "type": "string" },
          "start_date": { "type": ["string", "null"] },
          "end_date": { "type": ["string", "null"] }
        }
      }
    },
    "credentials": {
      "type": "object",
      "description": "Login credentials for district-managed platforms.",
      "properties": {
        "district_username": { "type": ["string", "null"] }
      }
    },
    "ext": { "type": "object", "description": "Extension fields defined by the district or application." }
  },
  "required": ["id", "district"]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/clever-student"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.