{"name":"TSAM Choropleth Data API","endpoints":{"/api/geojson":"County boundaries GeoJSON","/api/data/{year}":"Data for a specific year","/api/data/{year}/geojson":"GeoJSON with data properties for year","/api/timeseries/{fips}":"Time series for a specific county","/api/columnar/{metric}":"Columnar data for a metric","/api/metrics":"Available metrics","/api/years":"Available years","/api/fips_order":"FIPS code ordering for columnar data","/api/routes/air":"T100 air routes (ArcLayer-ready)","/api/routes/od":"OD list pairs (ArcLayer-ready)","/api/files/geojson":"Download raw GeoJSON file","/api/datasets":"List uploaded datasets (R2)","/api/datasets (POST)":"Create dataset from raw text or base64 payload","/api/datasets/sync-assets":"Copy selected bundled assets into R2","/api/datasets/{key}":"GET download · PUT upload · DELETE remove a dataset"}}