txschools.net

Unofficial · not affiliated with the Texas Education Agency · what this is

Data

Download the data

Everything on this site comes from one archived snapshot of what the Texas Education Agency publishes at txschools.gov, fetched 15 August 2026. These files are that snapshot, restructured. Each one records inside itself where it came from and when, so a figure taken from here can be traced back to TEA without this page.

Districts
1,199
Campuses
9,031
Rating years
5
Metrics compared
44
Source files
14

What is available

Sizes are uncompressed; files are served gzipped, so the download is smaller than the figure shown. 1 MB means 1,000,000 bytes.

Files available for download
FileFormatRowsSize
entities.csv

One row per district and campus: identity, current rating, score, enrollment and economically disadvantaged share.

CSV10,2301.4 MB
ratings.csv

One row per entity, year and scoring method — 5 years, including the pre-2023 original scoring of 2021-22 where TEA published it.

CSV58,9843.3 MB
profile.csv

One row per entity: student demographics, attendance and average teacher salary.

CSV10,230769 KB
payload-ce9e2e54.json

The column-oriented file the front page loads: every entity and every year of scores and grades in one request. Content-hashed, so the name changes when the data does.

JSON10,2301.3 MB
/data/entity/<district id>.csv and .json

One file per district (1,199 of each), long format, every metric with its cohort and denominator. Districts only — the 9,031 campuses are not pre-generated, because 10,230 entities in two formats is 20,460 assets and this site is capped at 20,000. A campus record is in the bulk files above.

CSV + JSONnot measured

One district at a time

Useful when you are checking one district rather than analysing all of them.

Per-entity files are built for the 1,199 districts only. Every district page links its own record in both formats:

Campus records come from the bulk files, not from a per-campus download. This site is served as static assets under a 20,000-file cap. There are 10,230 districts and campuses, so a CSV and a JSON for each would be 20,460 files before a single page. Districts took the slots: they are the smaller half (1,199 against 9,031) and the half people download. A campus page therefore links the bulk files rather than a per-campus file that does not exist. Those bulk tables list campuses as well as districts, but they carry fewer columns than a per-entity record: the rest of a campus's figures are on its own page.

The id is TEA's own: six digits for a district (057905), nine for a campus (001902001). It is the last part of every URL on this site, and it is the key to join these files back to anything TEA publishes — including joining a campus back to its district.

How to read these files

Citing and licence

The figures in these files are the Texas Education Agency's, published publicly by the agency. This site claims no rights in them, and cannot grant you any — if you need formal terms for TEA's data, ask TEA. What this site adds is the structure: the joins between TEA's separate tables, the comparison cohorts, the ranks and their denominators. That part is free to use, commercially or otherwise, and a link back is appreciated rather than required.

An honest citation names both:

Texas Education Agency accountability data, snapshot of 15 August 2026, via txschools.net (unofficial). Original: txschools.gov.

If a number here matters to your story, check it against txschools.gov before you publish it. This site is one person's restructuring of a snapshot; TEA is the authority, and the agency revises its files.