ExploreMapCompareBlogSign in
Coming Soon

Build with SchoolScope

The school data API for real estate platforms, EdTech apps, and AI agents. Multi-dimensional scores, growth trajectories, per-pupil spending, and feeder patterns— one API call.

API pricing

Start free. Upgrade when you scale.

Starter
$49/mo
Individual agents, small apps
  • School directory + Scope Score + archetype
  • 5,000 API calls/month
  • Autocomplete endpoint
  • Attribution required
Enterprise
$499/mo
National platforms, data aggregators
  • Everything in Pro
  • Boundary data (GeoJSON)
  • Historical trends (3+ years)
  • Quarterly bulk CSV + JSON downloads
  • Custom webhooks
  • 99.9% SLA + dedicated support
  • 100,000 calls/month
AI Agent
$29/mo
AI-native apps, chatbots, LLM integrations
  • Pro-tier data access
  • Structured JSON for LLM consumption
  • Tool-calling schemas (GPT/Claude/Gemini)
  • OpenAPI spec + llms.txt
  • 10,000 calls/month

Endpoints

RESTful JSON. Clean, typed, ready for AI tool-calling schemas.

GET/api/v1/schools/:slugFull school profile: score, archetype, spending, demographics
GET/api/v1/schools/searchSearch by name, city, ZIP, or district
GET/api/v1/schools/nearbyBy lat/lng + radius
GET/api/v1/schools/:slug/scoresScore Factors: 6 weighted dimensions with state comparisons
GET/api/v1/schools/:slug/feederK→12 feeder trajectory
GET/api/v1/context-packPre-assembled neighborhood data for a location
GET/api/v1/autocompleteType-ahead for schools + districts
GET/.well-known/llms.txtAI agent discovery (live now)

Sample response

One call returns score, archetype, factors, spending, and demographics.

{ "slug": "la-canada-elementary-4633", "name": "La Cañada Elementary", "scope_score": 90.1, "state_percentile": 96, "archetype": { "id": "finisher", "label": "High Ceiling", "emoji": "\u2B50", "description": "Exceptionally high exceeded rate with a strong Scope Score" }, "score_factors": [ { "name": "Exceeded Standard", "value": 63.2, "weight": 0.30, "state_avg": 21.8, "impact": "high" }, { "name": "Met + Exceeded", "value": 88.1, "weight": 0.20, "state_avg": 47.6, "impact": "high" }, { "name": "Growth (G3\u2192G5)", "value": 1.2, "weight": 0.15, "state_avg": -0.3, "impact": "moderate" }, // + chronic_absent, suspension, baseline ], "spending": { "per_pupil": 12648, "instruction_pct": 62.1, "support_pct": 18.4, "admin_pct": 11.2 }, "demographics": { "enrollment": 485, "student_teacher_ratio": 22.1, "hispanic_pct": 12.8, "white_pct": 52.1, "asian_pct": 28.4 } }

Quick start

Three lines to your first school lookup.

curl -H "Authorization: Bearer sk_live_..." \ "https://api.schoolscope.co/v1/schools/la-canada-elementary-4633"
const res = await fetch( "https://api.schoolscope.co/v1/schools/la-canada-elementary-4633", { headers: { Authorization: "Bearer sk_live_..." } } ); const school = await res.json(); console.log(school.scope_score, school.archetype.label);
import requests r = requests.get( "https://api.schoolscope.co/v1/schools/la-canada-elementary-4633", headers={"Authorization": "Bearer sk_live_..."} ) school = r.json() print(school["scope_score"], school["archetype"]["label"])

Bulk data downloads

Enterprise tier includes quarterly bulk exports — every school, every score, downloadable as CSV or JSON.

What’s included

State-by-state data packages, updated quarterly after CDE releases.

All schools with Scope Scores
Archetype classifications
6-factor score breakdowns
Per-pupil spending + breakdown
Demographics + enrollment
Feeder pattern relationships
Growth trajectories
Chronic absenteeism + suspension

Formats: CSV + JSON. Available per-state. Enterprise tier ($499/mo) required.

Why SchoolScope

🎯

6-dimension scoring

Scope Score + exceeded/met split + growth + absenteeism + suspension + spending efficiency. Not a single number.

🤖

AI-native

llms.txt live now. OpenAPI spec, tool-calling schemas for GPT/Claude/Gemini. Built for the agent era.

🛡️

No conflicts of interest

We don’t sell to schools. Rankings can’t be bought. Your users can trust the data.

📦

Context Packs

Pre-assembled, renderable data for any location. One call returns a complete neighborhood picture for property listings.

How we compare

SchoolScopeGreatSchoolsSchoolDigger
Entry price$49/mo$5,250/mo$19.90/mo
Score depthScore + 6 factors + archetype1-10 ratingRank only
AI agent tier$29/mo + tool schemasllms.txt only
Spending dataPer-pupil + breakdownPro only
Feeder patternsK→12 trajectory
Growth trajectoryG3→G5 change
Bulk data exportsCSV + JSON quarterlyCustom

Get early access

Join the developer waitlist. We’ll notify you when the API launches.