Independent Texas school research. TEA data, clearly explained. Not affiliated with the state agencyTEA.

txschools.netSchool data with context

Data

Download the data

The site combines archived Texas Education Agency data published through TXschools.gov, fetched 15 August 2026, with five years of PEIMS enrollment reports, fetched 24 August 2026. TEA's Reports and Data Portal is the official landing page for accountability reports and bulk downloads; TXschools.gov provides official individual district and campus reports. Separate TEA staffing, discipline, transfer and action lists, Census community estimates, and THECB postsecondary outcomes are listed with their own dates and limits below. These files restructure those official public sources. Each one records inside itself where it came from and when, so a figure taken from here can be traced back without this page.

District & charter systems
1,199
Campuses
9,031
Rating years
5
Metrics compared
59
TXschools.gov source files
14
Enrollment reports
10
Official notice campuses
2,047
Community districts
1,017
Postsecondary entities
2,461
Transfer district years
5,995
Educator rows
48,588
Discipline rows
157,513
Accountability context rows
253,990

What is available

Sizes describe the uncompressed table. Normal downloads may transfer smaller through HTTP compression; files ending in .gz are gzip archives and must be decompressed before reading. 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,230770 KB
enrollment.csv

One row per district or campus and school year: five years of October PEIMS student enrollment. Suppressed counts are empty, never zero.

CSV49,4142.3 MB
action_notices.csv

One row per campus on either the 2026 federal-improvement list or the final 2026–27 Public Education Grant list. Absence is not a claim that no other notice applies.

CSV2,047216 KB
community.csv

One row per matched traditional district: 2024 Census SAIPE estimates for residents inside the district boundary, not students enrolled by the district.

CSV1,01754 KB
postsecondary.csv

One row per reported district or high-school campus: where graduates appeared in Texas public higher-education records the following fall. Not found is not the same as no college; not trackable means a non-standard identifier could not be matched.

CSV2,461365 KB
transfers.csv

Official district transfer totals by school year. Detail-row coverage is included because masked origin and destination cells are not zero; no campus totals are inferred.

CSV5,995440 KB
educators.csv

Five years of district teacher-turnover rates and campus grade/subject class-size averages. TEA does not publish campus turnover, and no campus-wide class-size average is invented.

CSV48,5883.9 MB
discipline.csv

Five years of TEA all-discipline counts plus the latest stable headline categories. Students and actions remain separate, masks remain empty with a status, and categories must not be added.

CSV157,51321 MB
accountability.csv.gz

TEA accountability-summary context counts for enrolled student groups, Early College/P-TECH participation, and campus mobility. Status and source-raw fields distinguish reported zero, both TEA mask types, unavailable values, and blank non-reporting.

CSV.GZ253,99034 MB
payload-3e22c23d.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, on top of everything else this site publishes, and this site is capped at 20,000. A campus record is in the bulk files above.

CSV + JSON—not measured

One district or charter system 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 district-level records, including open-enrollment charter school systems. Every district or charter-system 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. District-level records 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 or charter system (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 source rights

The files combine records published by the Texas Education Agency, U.S. Census Bureau and Texas Higher Education Coordinating Board. Each file names its actual publisher and source URL. Those agencies remain the publishers of the underlying records. txschools.net does not grant permission to reuse third-party source material; consult each publisher's terms and policies. TEA’s current site policy says TEA website content is copyrighted and states limited copying conditions. This page does not reinterpret those conditions or offer a separate licence for this site's joins, comparison cohorts, ranks or denominators.

An honest citation names the originating publisher and this unofficial restructuring. For example:

Texas Education Agency accountability and PEIMS enrollment data, accountability snapshot of 15 August 2026, via txschools.net (unofficial). Official sources: TEA Reports and Data Portal, TXschools.gov individual reports, and TEA PEIMS Student Program reports. For Census, THECB or another supplemental table, substitute the publisher and source recorded in that file's header.

If a number matters to your story, check it against the original publisher before publishing. This site is one person's restructuring of snapshots; the agencies named in each file remain the authorities and may revise their files.