SchoolDigger API Documentation

The interactive reference below lets you explore every endpoint, see request parameters and response schemas, and make live API calls directly from your browser.

Base URL: https://api.schooldigger.com Current version: v2.3 Auth: appID + appKey query params

SDKs & Code Examples

Official client libraries and ready-to-run examples to get you up and running fast.

Python SDK repo
pip install schooldigger
# Search schools in New Jersey
import schooldigger
cfg = schooldigger.Configuration()
cfg.api_key["appID"] = "YOUR_APP_ID"
cfg.api_key["appKey"] = "YOUR_APP_KEY"
api = schooldigger.SchoolsApi(schooldigger.ApiClient(cfg))
results = api.search_schools(st="NJ", q="Princeton")
JavaScript / TypeScript SDK repo
npm install schooldigger
// Search schools in New Jersey
import { SchoolsApi, Configuration } from 'schooldigger';
const api = new SchoolsApi(new Configuration({
  apiKey: (name) => name === 'appID'
    ? 'YOUR_APP_ID' : 'YOUR_APP_KEY' }));
const res = await api.searchSchools({ st: "NJ", q: "Princeton" });
All Repositories
Batch Mode — combine multiple API calls into a single request

Previous Versions

See what changed on the Change Log.

AI Integration

Building with LLMs? See our llms.txt for machine-readable API context.