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.
| File | Format | Rows | Size |
|---|---|---|---|
| entities.csv One row per district and campus: identity, current rating, score, enrollment and economically disadvantaged share. | CSV | 10,230 | 1.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. | CSV | 58,984 | 3.3 MB |
| profile.csv One row per entity: student demographics, attendance and average teacher salary. | CSV | 10,230 | 769 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. | JSON | 10,230 | 1.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 + JSON | — | not 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:
/data/entity/<district id>.csv— long format, one row per metric and comparison group. Each(section, metric, year, cohort)appears once./data/entity/<district id>.json— the same record nested, with a_metablock
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
- An empty cell is not a zero. TEA masks small groups and omits measures that do
not apply to a campus. Empty in CSV and
nullin JSON both mean “not published”. Treating them as zero will invent schools with no graduates. - Numbers are unformatted. No thousands separators, no dollar signs, no percent
signs. A percentage is
52.6, money is11482. - The header is commented. CSV files begin with
#lines carrying the provenance. Most tools skip them on request:pandas.read_csv(path, comment='#'), orcsvkit's--skip-lines. - Every rank carries its denominator. Rows with a
rankalso carryrank_ofand the cohort they were ranked within. A rank without an n is a boast, not a fact, so the files never publish one. - 2021-22 appears under the refreshed methodology TEA adopted in 2023, which is what makes it comparable with later years. Where TEA published an original 2021-22 score too, it is in the file separately and labelled as such.
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.