SchoolDigger K-12 School Data API
For over 20 years, SchoolDigger.com has provided millions of parents with essential metrics about schools and school performance. Nationwide performance data for schools has been incredibly difficult to collect - each state publishes data in different ways, from Excel spreadsheets to huge SAS files to massive PDFs to difficult-to-navigate websites. The folks at SchoolDigger continuously monitor…
SchoolDigger K-12 School Data API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Schools | ||
| GET |
GetSchool /v2.0/schools/{id} |
Retrieve a school record from the SchoolDigger database |
| GET |
GetSchools /v2.0/schools |
Search the SchoolDigger database for schools. You may use any combination of criteria as query parameters. |
| Districts | ||
| GET |
GetDistricts /v2.0/districts |
Search the SchoolDigger database for districts. You may use any combination of criteria as query parameters. |
| GET |
GetDistrict /v2.0/districts/{id} |
Retrieve a single district record from the SchoolDigger database |
| Rankings | ||
| GET |
GetRankDistricts /v2.0/rankings/districts/{st} |
Returns a SchoolDigger district ranking list |
| GET |
GetRankSchools /v2.0/rankings/schools/{st} |
Returns a SchoolDigger school ranking list |
| Autocomplete | ||
| GET |
Autocomplete /v2.0/autocomplete/schools |
Returns a simple and quick list of schools for use in a client-typed autocomplete |
| Other endpoints | ||
| GET |
AutocompleteSchools /v2.1/autocomplete/schools |
Returns a simple and quick list of schools for use in a client-typed autocomplete |
| GET |
GetDistricts /v2.1/districts |
Search the SchoolDigger database for districts. You may use any combination of criteria as query parameters. |
| GET |
GetDistrict /v2.1/districts/{id} |
Retrieve a single district record from the SchoolDigger database |
| GET |
GetRankDistrict /v2.1/rankings/districts/{st} |
Returns a SchoolDigger district ranking list |
| GET |
AutocompleteDistricts /v2.1/autocomplete/districts |
Returns a simple and quick list of districts for use in a client-typed autocomplete |
| GET |
Districts_GetAllDistricts21 /v2.1/districts |
Search the SchoolDigger database for districts. You may use any combination of criteria as query parameters. |
| GET |
Autocomplete_GetDistricts21 /v2.1/autocomplete/districts |
|
| GET |
Rankings_GetSchoolRank21 /v2.1/rankings/schools/{st} |
|
| GET |
Autocomplete_GetSchools21 /v2.1/autocomplete/schools |
|
| GET |
Districts_GetDistrict21 /v2.1/districts/{id} |
Retrieve a single district record from the SchoolDigger database |
| GET |
Rankings_GetRank_District /v2.1/rankings/districts/{st} |
|
| GET |
Schools_GetAllSchools21 /v2.1/schools |
Search the SchoolDigger database for schools. You may use any combination of criteria as query parameters. |
| GET |
Schools_GetSchool21 /v2.1/schools/{id} |
Retrieve a school record from the SchoolDigger database |
| GET |
GetSchool /v2.1/schools/{id} |
Retrieve a school record from the SchoolDigger database |
| GET |
GetSchools /v2.1/schools |
Search the SchoolDigger database for schools. You may use any combination of criteria as query parameters. |
| GET |
GetRankSchools /v2.1/rankings/schools/{st} |
Returns a SchoolDigger school ranking list |
| GET |
Rankings_GetSchoolRank21 /v2.3/rankings/schools/{st} |
|
| GET |
Rankings_GetRank_District /v2.3/rankings/districts/{st} |
|
| GET |
Schools_GetAllSchools22 /v2.3/schools |
Search the SchoolDigger database for schools. You may use any combination of criteria as query parameters. |
| GET |
Schools_GetSchool22 /v2.3/schools/{id} |
Retrieve a school record from the SchoolDigger database |
| GET |
Autocomplete_GetSchools23 /v2.3/autocomplete/schools |
|
| GET |
Districts_GetAllDistricts21 /v2.3/districts |
Search the SchoolDigger database for districts. You may use any combination of criteria as query parameters. |
| GET |
Districts_GetDistrict21 /v2.3/districts/{id} |
Retrieve a single district record from the SchoolDigger database |
| GET |
Autocomplete_GetDistricts23 /v2.3/autocomplete/districts |
|
| GET |
GetDistrict /v2.0/districts/{id} |
Retrieve a single district record from the SchoolDigger database |
| GET |
GetDistricts /v2.0/districts |
Search the SchoolDigger database for districts. You may use any combination of criteria as query parameters. |
| GET |
GetRankDistricts /v2.0/rankings/districts/{st} |
Returns a SchoolDigger district ranking list |
| GET |
GetRankSchools /v2.0/rankings/schools/{st} |
Returns a SchoolDigger school ranking list |
| GET |
Autocomplete /v2.0/autocomplete/schools |
Returns a simple and quick list of schools for use in a client-typed autocomplete |
| GET |
GetSchools /v2.3/schools |
Search the SchoolDigger database for schools. You may use any combination of criteria as query parameters. |
| GET |
GetSchool /v2.3/schools/{id} |
Retrieve a school record from the SchoolDigger database |
SchoolDigger K-12 School Data API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $9.9 / month | 10 / second |
|
| ULTRA | $89 / month | 10 / second |
|
| MEGA | $189 / month | 10 / second |
|