school-districts

Every US public school district and independent charter agency operating this school year, as the Common Core of Data reports it.

Index 12.1 · scanned 2026-10-29 · up to 32 URLs per site · 17704 organizations · 10735 scanned (60.6% coverage) · 1189 with no published URL · scored as k12-education

Median score 53 across 10735 sites
Middle half 45–58 spread around the median
Full range 21–78 lowest to highest
Gated 7019 of 10735 block AI crawlers outright

Middle of 16 cohorts. All cohorts 53 · best cohort 60.

Where this list came from

The source, and how we filtered it

Source NCES Common Core of Data, Local Education Agency directory 2025-26 (preliminary, v.0a), with websites from Wikidata and state education agency directories, National Center for Education Statistics (NCES), with Wikidata and the state education agencies (2026-05-06)
LicenseThe CCD is a work of the United States federal government and carries no copyright (17 U.S.C. § 105). Wikidata is CC0 1.0 Universal. From a state directory only a district's web address is taken, a fact about the district and not the directory's expression.
How we filtered itEvery agency in the CCD LEA directory that is operating in 2025-26 (open, new, added, changed or reopened) and is a regular public school district (LEA_TYPE 1 and 2, the second being a component of a supervisory union) or an independent charter agency (LEA_TYPE 7). Service agencies, supervisory union offices, state- and federally-operated agencies and specialized districts are not. The address is the agency's WEBSITE as its state reported it; where that is blank or not an address, Wikidata's official website for the item carrying the NCES district id, and failing that, the address the state education agency's own directory lists, recorded with the directory and the date it was read. A path is cut back to the site root unless the host is shared with another agency or is a hosting platform, where the path is the site. Nothing is dropped for sharing a host: each agency keeps its row and the website is measured once. Rows are ordered by state and name, and carry no rank. See scripts/prepare-school-districts-roster.
Instead ofA list of districts by enrollment from a commercial data vendor, which cannot be relicensed, and the 2024-25 CCD directory, which the 2025-26 file supersedes.
Built2026-10-29

The filtering is ours and is disclosed as ours. The source published a list; the decision about which rows of it belong in a cohort was a judgment call, and it is written down so somebody can disagree with it.

Distribution

Where the 10735 sites land

GradeShare of the cohort SitesShare
Weak
6873 64.0%
Not ready
1813 16.9%
Adequate
2012 18.7%
Strong
37 0.3%
By dimension

What the cohort earns, dimension by dimension

The mean share of each dimension’s available points that this cohort earned. Low here means the whole sector is weak on it, not that one site dragged an average down. The per-site spread is in the dataset.

DimensionMean share earned Mean
#1 · Reach
These parameters determine the fundamental ease of access that AI has to your site information.
68%
#2 · Read
AI generally turns off JavaScript. Does your site information survive without it?
47%
#3 · Understand
Does a machine know who and what you are?
24%
#4 · Act
Sitemaps, redirects, 404s, licensing terms, and not wasting the crawl budget.
77%
How much of each site we read

The cap is 32 URLs and it is a ceiling, not a promise. A portal whose every link points at a different host yields one page; a university yields the full sample. The median here is 32, the range 1–32, published so that "we sampled 32 URLs per site" cannot become a claim the data does not support.

348 sites in this cohort served a certificate we could not verify. They were read anyway and scored normally, because reporting no response for a site every browser loads would describe our TLS stack rather than the site, and each one carries the finding in its row.

Where this cohort fails

8 tests almost nobody in this cohort passes

Universal — nobody passes these 8 checks · 2 of them worth 2 points or more
TestWhat it asks FailingOf Points
EXT-11 Have you marked the part of a page that answers a spoken question?
100.0%
10735 0
EXT-12 Do you tell search engines the moment a page changes?
100.0%
10735 0
EXT-16 Do you publish a card or a skills list for the agents you run?
100.0%
10735 0
EXT-17 Do you list your agents in your domain's DNS records?
100.0%
10387 0
EXT-2 Do you list your APIs and agent tools where agents look for them?
100.0%
486 0
RED-10 Do you offer a plain-text (Markdown) copy of your pages?
100.0%
8805 2
RED-11 Does each page tell machines where its Markdown copy is?
100.0%
4 1
UND-9 If a page is behind a paywall, does it say so?
100.0%
22 2
Near-universal — 95% and above 12 checks · 4 of them worth 2 points or more
TestWhat it asks FailingOf Points
EXT-14 Does your site offer its actions to AI browsers as tools?
99.9%
9871 0
EXT-7 If you run real question-and-answer pages, are they marked as such?
99.8%
509 0
RED-12 If a machine asks for Markdown, does your site give it?
99.7%
10735 2
UND-1 Does your site say clearly who you are?
99.7%
10733 2
UND-2 Does your site use the page labels that search engines still read for what you publish?
99.3%
10735 3
PST-2 Have you posted a Content Signals statement about what AI may do with your content?
98.5%
10735 0
UND-5 Does the author label in your page code point to that person?
98.5%
8091 1
UND-10 Does your page code link to your official profiles elsewhere?
98.3%
10733 2
EXT-13 Can an assistant ask your site a question directly?
95.6%
10735 0
PST-4 Have you reserved your text and data mining rights in a form machines can read?
95.6%
10735 0
EXT-1 Do you publish an llms.txt file for coding assistants?
95.4%
10735 0
EXT-4 Can an AI assistant connect to your site as a tool?
95.1%
10735 0
Common — 90 to 95% 1 check
TestWhat it asks FailingOf Points
UND-6 Are your published and updated dates honest and visible?
93.2%
10735 6

Coral bars mark tests worth 2 points or more, the failures that actually move a score.

Every site

Every 17,704, named, with a report for each

Whether or not it has been scanned. Rows with no website on record, sites that were unreachable and sites that turned us away stay in the table with the reason on them, and none of them enters an average: dropping them would shrink the population to the part that was easy to measure. A few points between two neighbors is noise. The box filters every row in the cohort, not only the page you are on; click a header to sort the rows on this page by name or by score.

Showing 6,001–6,100 of 17,704 · page 61 of 178

SiteScore GatedPages read Report
Moundridge, Kansas usd423.orgNCES district id 2009780; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 54 Gated 32
Mulvane, Kansas usd263.comNCES district id 2009840; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Nemaha Central, Kansas usd115.orgblockedNCES district id 2000353; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Neodesha, Kansas usd461.orgNCES district id 2009900; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Ness City, Kansas nesscityschools.orgNCES district id 2009930; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 70 No 1
Newton, Kansas usd373.orgNCES district id 2009960; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 51 Gated 32
Nickerson, Kansas usd309ks.orgblockedNCES district id 2009990; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
North Jackson, Kansas jhcobras.netblockedNCES district id 2004830; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
North Lyon County, Kansas usd251.orgblockedNCES district id 2003210; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
North Ottawa County, Kansas usd239.orgblockedNCES district id 2009570; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Northeast, Kansas usd246.orgblockedNCES district id 2003480; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Northern Valley, Kansas nvhuskies.orgblockedNCES district id 2003270; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Norton Community Schools, Kansas usd211.orgNCES district id 2010020; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 51 No 32
Oakley, Kansas oakleyschoolsks.comblockedNCES district id 2010050; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Oberlin, Kansas usd294.orgblockedNCES district id 2010080; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Olathe, Kansas olatheschools.orgNCES district id 2010140; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 57 Gated 32
Onaga-Havensville-Wheaton, Kansas usd322.orgNCES district id 2010170; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 54 No 32
Osage City, Kansas usd420.orgblockedNCES district id 2010230; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Osawatomie, Kansas usd367.orgblockedNCES district id 2010260; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; the address pointed at a page, not the site root; the root is scanned; not measured: HTTP 406 — No —
Osborne County, Kansas usd392.comblockedNCES district id 2010290; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Oskaloosa Public Schools, Kansas usd341.orgblockedNCES district id 2010320; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Oswego, Kansas usd504.orgblockedNCES district id 2010350; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Otis-Bison, Kansas usd403.orgNCES district id 2004020; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 61 No 31
Ottawa, Kansas usd290.orgblockedNCES district id 2000015; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Oxford, Kansas usd358.comNCES district id 2010440; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 36 Gated 32
Palco, Kansas usd269.netNCES district id 2010470; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Paola, Kansas usd368.orgNCES district id 2010500; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Paradise, Kansas usd399.comNCES district id 2009850; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Parsons, Kansas usd503.orgblockedNCES district id 2010560; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Pawnee Heights, Kansas phtigers.netblockedNCES district id 2011280; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Peabody-Burns, Kansas usd398.netblockedNCES district id 2010590; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Perry Public Schools, Kansas usd343.netblockedNCES district id 2010620; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Phillipsburg, Kansas usd325.comNCES district id 2010650; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Pike Valley, Kansas pikevalley.comblockedNCES district id 2005310; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Piper-Kansas City, Kansas piperschools.comNCES district id 2010680; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 50 Gated 32
Pittsburg, Kansas usd250.orgNCES district id 2010710; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 57 Gated 32
Plainville, Kansas plainville270.netblockedNCES district id 2010740; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Pleasanton, Kansas usd344.orgNCES district id 2010770; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 45 Gated 32
Prairie Hills, Kansas usd113.orgNCES district id 2000350; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Prairie View, Kansas pv362.orgblockedNCES district id 2008250; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Pratt, Kansas usd382.comNCES district id 2010890; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Pretty Prairie, Kansas usd311.comblockedNCES district id 2010920; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Quinter Public Schools, Kansas quinterschools.orgNCES district id 2010950; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Rawlins County, Kansas usd105.orgNCES district id 2000023; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 37 Gated 32
Remington-Whitewater, Kansas usd206.orgNCES district id 2006240; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 28 Gated 1
Renwick, Kansas usd267.comNCES district id 2011080; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 51 Gated 31
Republic County, Kansas usd109.orgblockedNCES district id 2000030; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Riley County, Kansas usd378.orgblockedNCES district id 2011100; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Riverside, Kansas usd114.orgblockedNCES district id 2000351; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Riverton, Kansas usd404.orgNCES district id 2011130; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 48 Gated 32
Rock Creek, Kansas usd323.orgblockedNCES district id 2000004; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Rock Hills, Kansas usd107.orgNCES district id 2000029; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Rolla, Kansas usd217.orgNCES district id 2011190; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 42 Gated 32
Rose Hill Public Schools, Kansas usd394.comNCES district id 2011250; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 59 No 32
Royal Valley, Kansas rv337.comblockedNCES district id 2009320; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Rural Vista, Kansas usd481.orgblockedNCES district id 2007440; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Russell County, Kansas usd407.orgblockedNCES district id 2011310; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Salina, Kansas usd305.comNCES district id 2011370; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 55 Gated 32
Santa Fe Trail, Kansas usd434.orgNCES district id 2010410; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 46 Gated 32
Satanta, Kansas usd507.orgblockedNCES district id 2011400; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Scott County, Kansas usd466.comNCES district id 2000017; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 54 Gated 32
Seaman, Kansas seamanschools.orgNCES district id 2011490; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 49 No 30
Sedgwick Public Schools, Kansas usd439.comNCES district id 2011550; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 53 Gated 32
Shawnee Heights, Kansas usd450.netblockedNCES district id 2012180; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Shawnee Mission Pub Sch, Kansas smsd.orgNCES district id 2011640; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 57 Gated 32
Silver Lake, Kansas silverlakeschools.orgNCES district id 2011700; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 38 Gated 32
Skyline Schools, Kansas skylineschools.orgNCES district id 2011430; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 45 Gated 30
Smith Center, Kansas usd237.orgNCES district id 2000007; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Smoky Valley, Kansas smokyvalley.orgblockedNCES district id 2000002; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Solomon, Kansas usd393.netblockedNCES district id 2011760; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
South Barber, Kansas southbarber.comNCES district id 2008130; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 59 No 14
South Brown County, Kansas usd430.orgblockedNCES district id 2007470; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
South Haven, Kansas usd509.orgblockedNCES district id 2011790; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Southeast Of Saline, Kansas usd306.orgblockedNCES district id 2000001; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Southern Cloud, Kansas sc334.orgNCES district id 2006510; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Southern Lyon County, Kansas usd252.orgblockedNCES district id 2006930; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Spearville, Kansas usd381.orgNCES district id 2011820; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Spring Hill, Kansas usd230.orgblockedNCES district id 2011850; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
St Francis Comm Sch, Kansas usd297.orgNCES district id 2011880; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
St John-Hudson, Kansas usd350.comNCES district id 2011910; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Stafford, Kansas stafford349.comNCES district id 2011970; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 53 No 32
Stanton County, Kansas usd452.orgNCES district id 2007860; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 41 Gated 32
Sterling, Kansas usd376.comNCES district id 2012030; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 52 No 32
Stockton, Kansas usd271.comNCES district id 2012060; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 51 Gated 32
Sublette, Kansas usd374.orgNCES district id 2012090; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Sylvan Grove, Kansas usd299.orgNCES district id 2012120; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 28 Gated 1
Syracuse, Kansas syracuse.usd494.orgNCES district id 2012150; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Thunder Ridge Schools, Kansas usd110.netNCES district id 2000346; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 53 Gated 12
Tonganoxie, Kansas tong464.orgblockedNCES district id 2012210; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Topeka Public Schools, Kansas topekapublicschools.netNCES district id 2012260; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 49 No 29
Trego County, Kansas tregoeagles.comNCES district id 2012630; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 45 Gated 32
Triplains, Kansas triplains.weebly.comNCES district id 2000013; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; the site is on a hosting platform many unrelated sites share, so its address includes the path that is the district's 33 Gated 1
Troy Public Schools, Kansas troyusd.orgNCES district id 2012330; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 33 Gated 1
Turner-Kansas City, Kansas turnerusd202.orgNCES district id 2012360; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 47 Gated 32
Twin Valley, Kansas usd240.orgblockedNCES district id 2003960; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Udall, Kansas usd463.orgNCES district id 2012390; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 48 Gated 30
Ulysses, Kansas usd214.orgblockedNCES district id 2012420; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Uniontown, Kansas uniontown235.orgblockedNCES district id 2012450; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —
Valley Center Pub Sch, Kansas usd262.netNCES district id 2012510; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it 57 Gated 32
Valley Falls, Kansas usd338.comblockedNCES district id 2012540; web address as the state reported it to NCES (CCD LEA directory 2025-26), not checked by loading it; not measured: HTTP 406 — No —

Scores are for the population, not for ranking two named sites against each other. A few points between neighbors is noise. See what these numbers can and cannot support. Data: sites.csv · checks.csv · summary.json