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…

231 subscribers
9.4/10 popularity
447 ms avg latency
99% success rate
38 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

SchoolDigger K-12 School Data API endpoints

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 10 / daily
PRO Recommended $9.9 / month 10 / second
  • Requests: 2,000 / monthly (then $0.0040 each)
ULTRA $89 / month 10 / second
  • Requests: 5,000 / monthly (then $0.0080 each)
MEGA $189 / month 10 / second
  • Requests: 10,000 / monthly (then $0.0100 each)

More Data APIs

View all →
  • This is a VIN (Vehicle Identification Number) decoder that designed to work within North America, Asia and…

    DataFreemium139 subscribers
  • Currency Exchange is a live foreign exchange rate API that lets developers retrieve real-time conversion…

    ReviewedDataFreemium23k subscribers
  • Words API lets you retrieve information about English words, including definitions, synonyms, rhymes,…

    DataFreemium1.5k subscribers
  • Whois Lookup API in Json or Xml. Our infrastructure uses thousands of SOCKS proxies to avoid quota…

    DataFreemium3.8k subscribers
  • The Weatherbit Weather API gives developers access to current conditions, multi-day forecasts, minutely…

    ReviewedDataFreemium25k subscribers
  • GeoDB Cities is a RESTful API covering more than 800,000 towns, cities, counties, and islands worldwide,…

    ReviewedDataFreemium49.8k subscribers