PUBLIC-RECORD DATA. Real organization name, phone & address from the NCES Common Core of Data (CCD). The contact-name, title, email & web-domain columns are empty disclosed seams — the source does not publish them and they are never fabricated. Scope is the Education (K-12) layer of SLED.
US SLED Contact Directory — Education layer

User Guide

← Back to case study Browse the directory ↗

User Guide — US SLED Contact Directory

If you just want the list

  1. Open dataset/contacts.csv in Excel / Google Sheets / Numbers. Each row is one

organization; the state column is your grouping key (sort or filter by it).

  1. Prefer one state at a time? Open dataset/by-state/TX.csv (etc.).
  2. Prefer to click around? Open public/index.html in any browser — pick a state

from the dropdown or type in the search box (matches organization, city, county, or phone).

What each column means

ColumnSourceNotes
state / stateNamerealUSPS code + full name (grouping key)
organizationNamerealThe district / education agency ("company name")
organizationTypereale.g. "Regular local school district"
phonerealMain office phone, normalized to (XXX) XXX-XXXX
streetAddress, city, zip, countyrealPhysical location
enrollment, schoolsrealSize indicators (blank if not reported)
leaidrealNCES unique agency id (stable key)
source, sourceUrl, datasetYear, retrievedAtrealProvenance
contactTitle, contactName, email, domainseamEmpty — not published by the source; never invented

Why are title / email / domain blank?

Because the authoritative public-record source for a nationwide school-district census does not publish them. Rather than guess, those columns are left blank. To fill them, see the sourcing plan in proof/LIMITATIONS.md and design/CAPABILITY_GAP.json (a licensed SLED provider, per-state directories, or domain enrichment + verification).

Refreshing the data

Run node src/collect.mjs to re-pull from the live source, then node verify.mjs. Pass --year 2022 (etc.) to pull an older cycle.