US Public Schools Directory Scraper — NCES CCD School Data
Pricing
from $3.00 / 1,000 results
US Public Schools Directory Scraper — NCES CCD School Data
Extract the official NCES Common Core of Data directory of 100K+ US public schools. Filter by state, year, charter, and magnet status. Returns names, addresses, phones, GPS coordinates, enrollment, grade levels, and district info.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Compute Edge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract the official directory of every US public school from the National Center for Education Statistics (NCES) Common Core of Data (CCD), served through the Urban Institute Education Data API. Over 100,000 public schools across all 50 states, DC, and Puerto Rico — with verified addresses, phone numbers, GPS coordinates, enrollment counts, and district affiliations.
This is the same federally mandated dataset that every US public school district must report to annually, so the data is authoritative and refreshed every school year.
Features
- Filter by state — two-letter state code (CA, NY, TX, ...)
- Filter by school year — historical coverage back to 2000
- Charter-only / magnet-only toggles for specialized lead lists
- Clean, flat JSON output ready for CRMs, spreadsheets, or RAG pipelines
Output fields
| Field | Description |
|---|---|
schoolName | Official school name |
districtName / districtId | Local education agency (district) name and NCES LEA ID |
streetAddress, city, state, zip | Physical location |
phone | School phone number |
latitude, longitude | GPS coordinates |
enrollment | Total student enrollment |
teachersFte | Full-time-equivalent teachers |
charter, magnet | School type flags |
schoolLevel, schoolType, schoolStatus | NCES classification codes |
lowestGradeOffered, highestGradeOffered | Grade span |
title1Eligible, freeOrReducedPriceLunch | Demographic/funding indicators |
How to scrape US school data
- Set State Filter (e.g.
CA) or leave blank for all states - Pick the School Year (default 2022, the latest complete CCD release)
- Optionally enable Charter Schools Only or Magnet Schools Only
- Set Max Results and click Start
Input example
{"year": 2022,"state": "TX","charterOnly": true,"maxResults": 5000}
Output example
{"schoolName": "Patricia A. Hannaford Career Center","districtName": "Patricia Hannaford Career Center","streetAddress": "51 Charles Avenue","city": "Middlebury","state": "VT","zip": "05753","phone": "(802)382-1012","latitude": 44.00555,"longitude": -73.162392,"charter": false,"enrollment": 248}
Who uses this data?
- EdTech sales teams building district and school outreach lists
- Curriculum and supply vendors segmenting by grade span and enrollment size
- Researchers and journalists analyzing school distribution and demographics
- Real estate platforms enriching listings with nearby school data
Pricing
Pay-per-result. A typical statewide pull (2,000–10,000 schools) costs a few cents plus minimal Apify compute (single-threaded API requests, no browser).
FAQ
How fresh is the data? The CCD directory is published annually by NCES; this Actor reads the latest release available via the Urban Institute Education Data API.
Are private schools included? No — CCD covers public schools only (including charters).
Legal disclaimer
This Actor extracts publicly available government data published by NCES/Urban Institute. School directory information is public record. You are responsible for ensuring your use of the data complies with applicable laws.