Clever · Schema

School

A Clever School object representing a K-12 school within a district.

EducationK-12EdTechSingle Sign-OnRosteringIdentitySSOStudent DataLMSSIS

Properties

Name Type Description
id string Unique Clever identifier for the school.
district string Clever identifier of the district.
name string Name of the school.
sis_id string School identifier from the SIS.
state_id stringnull State-assigned school identifier.
school_number string Local school number.
nces_id stringnull NCES school identifier.
mdr_number stringnull MDR school number.
phone stringnull School phone number.
created string
last_modified string
low_grade stringnull Lowest grade served by the school.
high_grade stringnull Highest grade served by the school.
location object Physical address of the school.
principal object Principal information for the school.
ext object Extension fields.
View JSON Schema on GitHub

JSON Schema

clever-school.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/clever/main/json-schema/clever-school.json",
  "title": "School",
  "description": "A Clever School object representing a K-12 school within a district.",
  "type": "object",
  "properties": {
    "id": { "type": "string", "description": "Unique Clever identifier for the school." },
    "district": { "type": "string", "description": "Clever identifier of the district." },
    "name": { "type": "string", "description": "Name of the school." },
    "sis_id": { "type": "string", "description": "School identifier from the SIS." },
    "state_id": { "type": ["string", "null"], "description": "State-assigned school identifier." },
    "school_number": { "type": "string", "description": "Local school number." },
    "nces_id": { "type": ["string", "null"], "description": "NCES school identifier." },
    "mdr_number": { "type": ["string", "null"], "description": "MDR school number." },
    "phone": { "type": ["string", "null"], "description": "School phone number." },
    "created": { "type": "string", "format": "date-time" },
    "last_modified": { "type": "string", "format": "date-time" },
    "low_grade": {
      "type": ["string", "null"],
      "description": "Lowest grade served by the school."
    },
    "high_grade": {
      "type": ["string", "null"],
      "description": "Highest grade served by the school."
    },
    "location": {
      "type": "object",
      "description": "Physical address of the school.",
      "properties": {
        "address": { "type": ["string", "null"] },
        "city": { "type": ["string", "null"] },
        "state": { "type": ["string", "null"] },
        "zip": { "type": ["string", "null"] }
      }
    },
    "principal": {
      "type": "object",
      "description": "Principal information for the school.",
      "properties": {
        "email": { "type": ["string", "null"] },
        "name": { "type": ["string", "null"] }
      }
    },
    "ext": { "type": "object", "description": "Extension fields." }
  },
  "required": ["id", "district", "name"]
}

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-school"
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.