Methods & sources

Everything on this site comes from public data, and every number can be rebuilt from the scripts in the project’s pipeline/ folder. This page lists what we used, how we defined things, and where the analysis is weak.

Data sources

SourceWhat we used it forNotes
APD Crime Reports
City of Austin open data, fdj4-gpfu
Every number about Austin on this site (types, neighborhoods, trends, clearance). The “latest months” panel on the neighborhoods page queries this dataset live from your browser, so it is as current as APD’s weekly update.Incident reports where a report was written. Only the most serious offense per incident is recorded.
APD Arrests
9tem-ywan
DWI-arrest and total-arrest counts used to check one @AustinJustice claim.Starts in 2020. No person identifier, so repeat arrests cannot be counted.
City of Austin Neighborhood Reporting Areas and Council DistrictsNeighborhood and council-district boundaries.Council districts use the current (2022) map for all years, so history is comparable.
U.S. Census Bureau: 2020 TIGER/Line block groups and 2020 PL 94-171 redistricting countsLinking incidents to neighborhoods and counting residents.APD geocodes incidents to 2020 block groups for all years.
FBI Crime Data Explorer (summarized monthly offenses)U.S., Texas and other-city comparisons.Reported offenses per 100,000 residents. Recent months are incomplete.
Texas Office of Court Administration: CARD felony activity detail (district and statutory county courts, by county and fiscal year)How felony cases end (convictions, deferred adjudication, acquittals, dismissals), by offense group; cases filed; sentence types. Travis plus Dallas, Harris, Bexar, Tarrant, El Paso (and Williamson, Hays).FY2011–FY2026 (fiscal years run Sept–Aug; FY2026 may be revised). Dismissals are of cases already filed; pre-filing rejections are not recorded. Validated against OCA’s annual county reports.
Texas Commission on Jail Standards monthly jail population reportsFelony defendants held before trial, by county.First-of-month counts, self-reported by counties. 2015–Aug 2022 parsed from PDF reports and Sept 2022–2026 from the Commission’s spreadsheet; occasional one-month glitches.
News analyses (KXAN, KVUE, Austin American-Statesman) and the City Auditor’s APD recruiting auditReported findings on dismissals, missed indictment deadlines, police vacancies, and state policy changes, on the DA page.Quoted as published, with links; not independently re-run. KXAN pages block scripts, so their text was read from Internet Archive snapshots.
@AustinJustice public postsThe claims reviewed on the claims page.Read through a logged-in browser, read-only, for the dates shown on that page. Not a complete archive.

Definitions

Crime categories

Violent crime = murder and manslaughter, rape and sexual assault, robbery, aggravated assault. Property crime = burglary of a building, motor-vehicle theft, theft (including theft from vehicles), arson. These follow the FBI’s standard “Part I” definitions so Austin can be compared with other places. Everything else is grouped into plain-English buckets (other crimes against persons; drugs, DWI and alcohol; fraud; vandalism and public order; weapons; warrants, traffic and other). APD assigns each report an internal offense code; we map the codes to groups with the table below, which you can search.

Vehicle burglary (break-ins to cars) is classed by APD, and by the FBI, as theft rather than burglary. We show it separately because it is common and behaves differently from other theft. Shoplifting and other theft are combined in trends because shoplifting was recorded inconsistently before about 2011.

Rates and populations

“Per 100,000 residents” divides by Austin’s population in that year. We use Census counts for 2000 (656,562), 2010 (790,390) and 2020 (961,855) with smooth growth in between, and the FBI-reported population for 2022 onward (already rebased to the 2020 Census). FBI-reported populations for 2011–2021 are pre-rebase estimates that overshoot by about 2–4% and drop abruptly in 2022, so we do not use them; the sensitivity table shows the effect of using them instead. Neighborhood rates use 2020 Census population for every year.

Neighborhoods

Each incident carries a census block group. We assign each block group to the neighborhood reporting area it overlaps most (at least half its area), so boundaries are approximate; about 6% of incidents (block groups outside any reporting area, or with no location) could not be placed. Council districts are assigned the same way using the current district map.

Clearance

“Cleared” means APD marked the incident cleared by arrest or by exceptional means. It measures police outcomes, not charges or convictions.

How the district-attorney analysis works

  1. Terms. Rosemary Lehmberg (2009–2016), Margaret Moore (2017–2020), José Garza (2021–present). Analyses compare calendar years: 2017–2020 (“Moore years”) with 2021–2025 (“Garza years”).
  2. Austin versus the nation. For each crime type we compare the change in Austin’s rate between those periods with the change in the U.S. (and Texas) rate: the percent change in the ratio Austin ÷ comparison. Austin is measured with APD’s own incident series because it uses one method for all 23 years; the FBI-reported Austin series has a 2019 methodology break (the move to NIBRS, which counts more offenses per incident). The U.S. and Texas come from the FBI, which has its own 2021 reporting dip (large agencies missing during the NIBRS transition).
  3. Sensitivity. We repeat the estimate with a longer baseline, without the pandemic years, adjusting for Austin’s pre-2021 trend, with different population figures, and with the FBI-reported Austin series. We report the range, not one number.
  4. Synthetic control. We build a weighted blend of 64 large-city police departments (FBI data) whose log annual rates, each demeaned by its own 2010–2020 average, best match Austin’s over 2010–2020, and compare 2021–2025. The same procedure is run on every other city as a placebo; we report the share of cities with a comparably good pre-2021 fit whose relative rise was larger than Austin’s. We run it twice, with APD’s series and with Austin’s FBI-reported series, because each has a different reporting break.
  5. Same-city comparison. About 3% of Austin’s incidents fall in Williamson County (different prosecutor) and a handful in Hays County. We compare change in incidents in the Travis part with the Williamson part, with a 95% interval computed by resampling the yearly counts as Poisson noise (4,000 draws). The interval reflects chance variation only; it does not capture differences in the two areas’ growth or character.
  6. Courts and jail. Texas OCA felony case outcomes and sentences, and Texas Commission on Jail Standards jail counts, for Travis and the other largest Texas counties, shown side by side rather than combined into an estimate.

District attorney terms used

CountyDistrict attorney (years)Source
TravisRosemary Lehmberg (2009–Dec 31, 2016) · Margaret Moore (took office Jan 1, 2017, ceremony Jan 3; term ended Dec 31, 2020) · José Garza (Jan 1, 2021–present; re-elected Nov 2024, sworn in for a second term Jan 2, 2025)Travis DA, Fox 7, Wikipedia. Moore’s Jan 1, 2017 start is from her 2017 DA annual report and the DA office’s page for Garza. Wikipedia gives Lehmberg’s end as Jan 3, 2017, which conflicts with Moore’s own date, so we use calendar years; Lehmberg’s exact first day and the end dates for Moore and Lehmberg are inferred, and we could not retrieve official election canvasses.
DallasSusan Hawk (2015–2016) · Faith Johnson (appointed 2016–2018) · John Creuzot (2019–present)Wikipedia, news reports
HarrisDevon Anderson (2013–2016) · Kim Ogg (2017–2024) · Sean Teare (2025–)Wikipedia, news reports
BexarNico LaHood (2015–2018) · Joe Gonzales (2019–Dec 2026)Wikipedia, news reports
TarrantSharen Wilson (2015–2022) · Phil Sorrells (2023–)Wikipedia, news reports
El PasoJaime Esparza (to 2020) · Yvonne Rosales (2021–2022) · appointed successor (2022–2024) · James Montoya (2025–)Wikipedia, El Paso Matters

We do not label any prosecutor “progressive” or “traditional” ourselves; the charts show each county’s numbers and leave that judgment to the reader.

Limitations

What would improve this

Reproduce it

python3 -m venv .venv && .venv/bin/pip install pandas numpy geopandas shapely pyarrow scipy statsmodels requests
cd pipeline
python build_incidents.py     # raw APD CSV + Census geography -> incidents.parquet
python build_austin_data.py   # incidents -> site JSON (monthly, neighborhoods, council, clearance)
python resolve_cities.py      # find FBI agency IDs for 64 large cities (needs FBI_API_KEY in .env)
python fetch_fbi.py           # FBI CDE monthly series for the U.S., Texas and those cities
python build_national.py && python build_pop.py
python analyze_da.py          # eras, DiD, sensitivity, county split
python synth_control.py       # synthetic control + placebo tests
python build_da_process.py    # Texas OCA annual court data (legacy)
python build_dispositions.py  # OCA CARD felony outcomes + TCJS jail counts
python build_claims.py        # @AustinJustice sample + claim checks
cd ../site && python3 -m http.server

Offense crosswalk

How each APD offense type is grouped (types with at least 20 reports). Counts are all-time reports.

APD offense typeGroupCategoryReports