Free tool · GET /v1/geocode?fields=school

Find the school district for an address.

Free school district lookup by address. Unified, elementary and secondary districts with grade ranges and NCES-compatible GEOIDs.

Free for a few lookups a minute on a shared key. Need more? Get a free key for 10,000 a month, or run a whole file through the spreadsheet geocoder.

Or use your own location.
Try an example, or type your own.

How it works

Geocode, then point-in-polygon against the Census school district boundaries (unified, elementary and secondary). Districts that do not apply at that address come back null, so a place with one unified district has one entry and a place with separate elementary and high-school districts has two.

In your code

curl "https://api.geocode.net/v1/geocode?q=1600+Pennsylvania+Ave+NW+Washington+DC&fields=school" -H "X-API-Key: YOUR_KEY"
{ "fields": { "school_districts": {
    "unified": { "geoid": "1100030", "name": "District of Columbia Public Schools", "grades": "PK-12" },
    "elementary": null, "secondary": null } } }

Notes

  • Boundaries are the Census Bureau's; attendance zones within a district are not included.
  • The GEOID is the seven-digit Census LEA code, which matches NCES district identifiers.

Ready to geocode for real?

10,000 free lookups a month, every append included, no card.