San Antonio Permisos de construcción
All 512,028 building permits the City issued between 2020-07-20 and 2026-09-18, by type, council district and month. Every figure arrives next to the share of permits it was computed from, which matters more than any of the totals.
Lea los dos números juntos o no los lea en absoluto. A dollar total from this record is not a measure of construction. It is a measure of construction en el que se había completado el recuadro de valoración. Se trata de cantidades diferentes y, en este conjunto de datos, son muy distintas: el campo está en blanco en el 97,1 % de los permisos, incluyendo todas y cada una de las casas nuevas. Por lo tanto, cada tabla que se presenta a continuación cuenta con su propia columna de cobertura.
Qué significa aquí un permiso. La ciudad publica permisos combinados: one permit number covering more than one kind of work, published as one row per kind. A school addition arrives as eleven rows sharing a number: the addition itself, then electrical, mechanical, plumbing and the rest, all at one address on one date. So the 512,028 permits counted on this page were issued under 447,208 permit numbers. Both are published because they answer different questions, and neither is an error in the other: the difference is trades on one job, not duplicate records. The data dictionary the City publishes with the file is the source for that, not our inference.
Cuando el campo de valoración está completado y cuando no lo está
Todos los tipos de permisos de los que el Ayuntamiento expidió 250 o más, ordenados según el número de permisos que abarcan. Dos columnas de cobertura, no una. Un permiso sin precio no significa necesariamente que no contenga ningún dato registrado: la municipalidad mide la superficie útil en categorías en las que nunca registra un monto en dólares, por lo que las filas que no muestran ningún monto suelen ser aquellas que indican una superficie.
| Tipo de permiso | Permisos | Tiene un precio | Valor declarado | Tiene un tamaño | Superficie útil |
|---|---|---|---|---|---|
| Permiso mecánico | 56,763 | 0.0% | $2.5M | 0.0% | 49,434 sf |
| Permiso general de plomería | 54,303 | 0.0% | $804k | 0.0% | 24,188 sf |
| Permiso general de instalaciones eléctricas | 51,821 | 0.0% | $1.3M | 0.0% | 32,611 sf |
| Permiso de plomería y riego | 40,264 | 0.0% | $16.0M | 0.0% | 188,952 sf |
| Permiso de reparación residencial | 32,504 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para el reemplazo del techo | 29,182 | 0.0% | ninguno | 0.0% | ninguno |
| Res: Permiso de construcción de obra nueva | 27,188 | 0.0% | ninguno | 99.1% | 149,599,956 sf |
| Venta de garaje | 19,016 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para la reparación de cimientos | 18,094 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de plomería y alcantarillado | 17,264 | 0.0% | $408k | 0.0% | 24,612 sf |
| Permiso de plomería de LSR | 16,177 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de plomería y gas | 15,964 | 0.1% | $1.6M | 0.1% | 7,667 sf |
| Permiso para instalaciones solares fotovoltaicas | 15,907 | 0.0% | $56.0M | 0.0% | 328,365 sf |
| Cartel en el local | 10,952 | 0.0% | $33.0M | 0.0% | 141,934 sf |
| Permiso mediante declaración jurada sobre árboles | 10,612 | 0.0% | $36.5M | 0.0% | 487,836 sf |
| Permiso mecánico de LSR | 10,430 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso eléctrico TOPS | 8,486 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para la instalación de cercas residenciales | 7,352 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para acera y bordillo | 6,194 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de remodelación de la Comisión | 5,242 | 41.4% | $1.70B | 38.5% | 28,484,936 sf |
| Permiso para ampliación de vivienda | 5,128 | 0.0% | ninguno | 0.0% | ninguno |
| Comunicado sobre el permiso de construcción de un nuevo edificio | 4,161 | 99.6% | $75.39B | 99.9% | 1,036,414,723 sf |
| Permiso para piscina o spa | 3,827 | 0.0% | ninguno | 0.0% | ninguno |
| Across the Street Banner | 3,672 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para reparaciones comerciales menores | 3,571 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso eléctrico TML | 3,318 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de obras de instalaciones de comunicaciones | 2,948 | 91.3% | $10.60B | 79.7% | 148,320,349 sf |
| Permiso para árboles | 2,819 | 0.0% | $56.6M | 0.0% | 734,130 sf |
| Permiso de retroflujo para instalaciones de plomería | 2,803 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de demolición | 2,681 | 0.0% | ninguno | 99.7% | 8,873,760 sf |
| Permiso de mantenimiento | 2,294 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para un patio o porche cubierto | 2,074 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para la construcción de una cochera | 1,685 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de finalización de obras eléctricas | 1,268 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para equipos de comunicaciones | 1,175 | 89.2% | $29.8M | 10.7% | 28,740 sf |
| Permiso de finalización de obras | 1,163 | 99.9% | $1.90B | 99.9% | 17,197,496 sf |
| Permiso de reconexión eléctrica | 1,130 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de finalización de obras de plomería | 1,120 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de construcción para obras accesorias | 995 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para la construcción de una cerca | 921 | 98.9% | $2.59B | 26.9% | 25,446,678 sf |
| Permiso de construcción para la instalación de accesorios | 893 | 0.0% | ninguno | 2.0% | 28,107 sf |
| Permiso para construir una terraza | 731 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para viviendas prefabricadas | 707 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de finalización mecánica | 680 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso de Comm Shell | 597 | 99.5% | $3.54B | 100.0% | 85,334,922 sf |
| Permiso de plomería para gases médicos | 595 | 0.0% | ninguno | 0.0% | ninguno |
| Cartel temporal para el fin de semana | 572 | 0.0% | ninguno | 0.0% | ninguno |
| Letrero de plumas | 493 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para la instalación de una estructura de sombra | 472 | 98.1% | $1.28B | 32.4% | 11,421,466 sf |
| Permiso eléctrico de LSR | 447 | 0.0% | ninguno | 0.0% | ninguno |
| Permiso para la construcción de un muro de contención | 436 | 100.0% | $1.25B | 20.9% | 6,497,053 sf |
| Permiso de ampliación de instalaciones de comunicaciones | 429 | 46.2% | $319.8M | 70.9% | 7,715,534 sf |
| Permiso para una vivienda accesoria | 418 | 0.0% | ninguno | 1.4% | 3,994 sf |
| Permiso de la Fundación Comm | 409 | 99.3% | $2.52B | 100.0% | 76,258,934 sf |
| Comm Street Improvement Permit | 303 | 14.5% | $202.4M | 19.8% | 3,923,300 sf |
| Comm Ice-Teller Machine Permit | 252 | 95.6% | $1.12B | 42.1% | 4,232,726 sf |
| Todos los demás tipos de permisos | 1,126 | 28.7% | $2.17B | 13.1% | 13,100,507 sf |
30,124 of the priceless permits are not blank rows. They carry a recorded floor area totalling 166,870,840 square feet. The City measured those buildings, it simply did not price them, and reading only the money column throws that away.
Por distrito municipal
El hecho de que un distrito tenga una valoración registrada más alta no significa necesariamente que esté construyendo más. Es posible que simplemente se haya completado ese campo con mayor frecuencia. Este registro no permite distinguir entre ambos casos, por lo que se muestran ambas columnas y ninguna de ellas se clasifica.
- under 37,901
- 37,901+
- 45,929+
- 48,765+
- 55,346 and up
| Distrito | Permisos | Con una valoración | Cobertura | Valor declarado |
|---|---|---|---|---|
| District 0 (no es un distrito municipal: extraterritorial o sin asignar) | 46,310 | 24 | 0.1% | $3.4M |
| District 1 | 55,346 | 1,677 | 3.0% | $6.38B |
| District 2 | 59,667 | 1,718 | 2.9% | $7.99B |
| District 3 | 45,929 | 1,241 | 2.7% | $11.09B |
| District 4 | 43,596 | 1,291 | 3.0% | $16.81B |
| District 5 | 30,027 | 669 | 2.2% | $1.88B |
| District 6 | 37,482 | 1,766 | 4.7% | $14.66B |
| District 7 | 37,901 | 999 | 2.6% | $6.92B |
| District 8 | 46,084 | 2,118 | 4.6% | $13.90B |
| District 9 | 48,765 | 1,400 | 2.9% | $6.65B |
| District 10 | 52,426 | 1,314 | 2.5% | $12.32B |
| Abarca varios distritos (valor que, deliberadamente, no se ha dividido entre ellos) | 5,086 | 501 | $4.81B | |
| No se registró ningún distrito | 3,409 | no se indica |
Permisos expedidos por mes
Qué tan concentrado es el valor registrado
2,341 permits llevar 88.1% del valor total declarado en el registro. Es decir, el 0,46 % de los permisos concentra la mayor parte del dinero, lo cual conviene tener en cuenta antes de considerar el total en dólares de toda la ciudad como una actividad generalizada.
| Valor declarado | Permisos | Total declarado | Porcentaje del valor declarado |
|---|---|---|---|
| $10M and above | 2,341 | $92.34B | 88.1% |
| $1M to $10M | 3,267 | $10.48B | 10% |
| $250k to $1M | 2,989 | $1.58B | 1.5% |
| $50k to $250k | 2,739 | $338.5M | 0.3% |
| $10k to $50k | 2,871 | $81.6M | 0.1% |
| Under $10k | 663 | $3.0M | 0% |
Shares are of the declared value only, which is the 2.9% of permits carrying the field. They are not shares of construction in San Antonio.
No todos los espacios en blanco están vacíos
Antes de solicitar una cotización, vale la pena preguntar qué información ya figura en el expediente. Resulta que hay dos cosas que caracterizan a los permisos que no incluyen un precio.
This is the honest way to fill a gap: read a field the City already populated, rather than inventing a number for one it did not. Floor area is not a substitute for construction value and is not converted into one anywhere on this page. It is simply the measurement that exists, and on new homes it exists on almost every permit while the price exists on none of them. Quote the median rather than the mean if you use the home-size figure: a few hundred large multifamily permits filed under the residential type pull the average to more than twice the typical house.
¿Qué es lo que se oculta tras ese espacio en blanco, según otra agencia?
La municipalidad registra los permisos de construcción de viviendas nuevas con el campo de valoración en blanco. La Oficina del Censo realiza un censo en el mismo condado durante esos mismos meses y publica una cifra correspondiente a esos mismos edificios. Ninguna de las dos cifras se utiliza para corregir a la otra; se muestran juntas porque la diferencia entre ellas es precisamente el punto central.
| Encuesta sobre permisos de construcción del Censo, Bexar County | Edificios | Valor |
|---|---|---|
| De una sola unidad | 3,378 | $664.6M |
| Edificios de cinco unidades o más (688 units) | 63 | $231.1M |
| Del total de unidades individuales, realmente reportadas en lugar de imputadas | 3,076 | 302 imputed |
Estos dos registros no coinciden, y no se debe intentar que coincidan. Census covers all of Bexar County including suburbs that run their own permit offices; the City file covers City of San Antonio permits. Census counts buildings and dwelling units; the City counts permits. The months are the only thing the two sides share: the Census county file is year to date, so the City figures beside it are recomputed over exactly 2026-01 to 2026-08 rather than over this tool’s full window. So this is not a reconciliation and no figure here has been used to fill a blank. It is one independent estimate of the order of magnitude the City’s empty column is not carrying. Source: Encuesta sobre permisos de construcción del censo, file co2608y.txt.
Dos mapas y lo que cada uno omite
El mapa del distrito que se muestra arriba incluye todos los permisos, pero pierde precisión. El mapa de marcadores que se muestra abajo mantiene la precisión, pero omite algunos permisos. Ninguno de los dos es del todo preciso por sí solo; por eso, esta página presenta ambos y señala qué es lo que omite cada uno. La auditoría que se presenta aquí es la que determina qué permisos puede mostrar el mapa de marcadores.
- Coordenadas válidas 139,627 (27.3%)
- Sistema incorrecto o mixto 329,439 (64.3%)
- No se han registrado coordenadas 43,339 (8.5%)
| Qué contienen las columnas de coordenadas | Permisos |
|---|---|
| Longitud y latitud en grados, en San Antonio | 139,627 |
| Pies del plano estatal de Texas: un sistema de coordenadas diferente en la misma columna (recuperable mediante reproyección, verificado) | 328,546 |
| Una longitud positiva, lo que sitúa a San Antonio en el oeste de China | 435 |
| Una longitud que aparece en la columna de latitud | 407 |
| Ambos sistemas se combinan en una sola fila | 51 |
| No hay coordenadas en absoluto | 43,339 |
No todo eso se ha perdido. The 328,546 rows in Texas State Plane are not corrupt, they are simply in another coordinate system, and reprojecting them is arithmetic rather than a guess. Every corner of their bounding box converts into Bexar County, so all of them are recoverable. That still does not make a pin map of EVERY permit honest: 43,339 have no coordinates at all, and 893 more carry sign or axis errors that no reprojection repairs. Losing eight per cent of a map without saying so is the failure this page is about.
Un mapa de marcadores creado a partir de esta columna sin verificar would silently drop the 43,339 permits that have no location and scatter the broken ones across the planet, and it would look completely normal while doing it. The failure would be invisible precisely because the output is a picture, and a picture of San Antonio with dots on it looks right no matter which dots are missing. So this page does draw a pin map, but only over the category where the coordinates actually hold up, and it prints the count it is missing above the map rather than under it.
Dónde se encuentran los nuevos edificios
Cada permiso que el Ayuntamiento expidió para un nuevo edificio residencial o comercial, ubicado en sus coordenadas registradas. Se trata de una categoría completa, no de una muestra, pero es no todos los permisos: ni el cambio de techo ni el calentador de agua requieren una estructura donde instalarlos.
Nothing external is contacted until you press this: not the map library, not the tile server, and not the 28,852 points.
Read the missing 2,497 as part of the map. No están distribuidos al azar: un permiso sin coordenadas tiene una probabilidad desproporcionadamente mayor de ser un registro antiguo o ingresado a mano, por lo que los espacios en blanco de este mapa no son necesariamente lugares donde no se construyó nada. Es precisamente por eso que el mapa del distrito que se muestra arriba, que pierde precisión pero incluye todos los permisos, es el que esta página muestra en primer lugar.
Fuente. Datos abiertos de la ciudad de San Antonio, permisos de construcción (permisos otorgados), read through the City's own API and rebuilt monthly. Fetched 26 September 2026. Nothing here is corrected, filled or smoothed: where the City's record is blank, this page shows a blank and says how large it is.
Descargue todo el contenido en formato CSV · Utilice la API gratuita
Share it with someone about to quote a construction number.
Lea esto antes de consultar las cifras
A construction figure with no coverage rate attached is not a small imprecision. It is a different quantity wearing the same name.
De qué se trata
Every permit in the City’s published “permits issued” record: 512,028 across 57 types and 11 council districts, refetched monthly and republished exactly as fetched.
Lo que no es
Not a measure of construction, a property lookup, or a record of what got built. A permit is a declaration of intent.
De dónde provienen las cifras
La API de datos abiertos de la propia ciudad. No se corrigió, completó ni suavizó ningún campo. Cuando el registro está en blanco, esta página muestra un espacio en blanco e indica su tamaño.
A quién va dirigido
Anyone who has to quote a San Antonio construction number and would rather quote a defensible one.
El número que es incorrecto de una manera que se oculta
The permit record carries a field called declared valuation. Add it up and you get a headline worth billions, quoted as though it describes construction in San Antonio.
Se calcula a partir del 2,9 % de los permisos. The field is blank on the other 97.1%. Not zero. Blank. And the blanks are not random: coverage is exactly zero on mechanical, plumbing, electrical, re-roofing, foundation repair, and on all 27,188 permits for new residential buildings.
So the total excludes every new house in the city while including a handful of very large projects. Nothing about it looks wrong: no error bar, no footnote, no missing-data warning, because from the arithmetic’s point of view nothing is missing. The zero is doing the work of an absence. Sharper still, 2,341 permits declaring ten million dollars or more carry 88.1% of all declared value, so a citywide dollar total is mostly a report on a few dozen projects dressed as a report on a city.
This is not a complaint about the City. The field is optional on most permit types, and no re-roof permit would carry a construction valuation. The problem appears the moment someone sums the column without asking how often it is filled in, which takes about four seconds in a spreadsheet.
Cuatro campos que arruinarán silenciosamente su análisis
Cada una de ellas genera una respuesta errónea, pero que se presenta con seguridad y resulta verosímil, en lugar de un error.
El campo de valoración declarada está en su mayor parte en blanco
Se completó en el 2,9 % de los permisos y en el 0 % de varias de las categorías más importantes. Si se suma sin verificar, lo que se mide son los hábitos burocráticos, no la construcción.
El campo «distrito municipal» contiene varios distritos a la vez
It is a comma-separated string: a permit can read “0, 1, 2, 5, 7”. Group by it naively and you invent districts and split billions across them. 5,086 permits span more than one district and are reported whole, never divided, because the record does not say how the value divides. Another 3,409 carry no district at all.
Las coordenadas consisten en dos sistemas de coordenadas en una sola columna
139,627 permits carry usable longitude and latitude. 329,439 carry something else: Texas State Plane feet, a positive longitude placing San Antonio in western China, or a longitude sitting in the latitude column. 43,339 have no location at all.
District 0 is not a district
Se trata de un terreno extraterritorial o sin asignar, y en los datos aparece junto a los once distritos reales, con un aspecto idéntico al de estos. Aquí se identifica como tal y se excluye de toda comparación.
Dos mapas y lo que cada uno omite
Los dos mapas de este registro presentan errores en sentidos opuestos; por eso, la página incluye ambos.
El mapa de distritos funciona porque un distrito municipal es un etiqueta. El campo está desordenado, pero una vez analizado correctamente, cada permiso se asigna a un solo distrito o se reporta por separado como «no ubicable». No se hace ninguna suposición. Se sombrea según el número de permisos en lugar de por dólares, ya que el recuento aparece en cada registro y la valoración solo en el 2,9 % de ellos. Sombrear según el campo con datos dispersos daría exactamente la imagen de la que esta página pretende advertir.
El mapa de marcadores funciona de manera opuesta: ofrece ubicaciones exactas, pero solo para los permisos cuyas coordenadas superan la inspección. En el conjunto de los registros, eso no es suficiente, y un mapa que omite discretamente el ocho por ciento de su contenido parece completamente normal al hacerlo. Si se limita a los edificios nuevos, funciona, ya que estos se miden adecuadamente: el 92,0 % cuenta con una ubicación válida una vez que las filas del sistema State Plane se reproyectan en lugar de descartarse. El recuento que aún falta se muestra encima del mapa en lugar de debajo de él.
Lo que esta página no hará es trazar el mapa de marcadores sobre cada permiso y considerar los espacios en blanco como terreno baldío. Esa es la misma decisión que tomó el herramienta de accesibilidad de senderos que se produce cuando se niega a certificar que un sendero cumple con la normADA, basándose en un registro que no incluye datos sobre el ancho, la pendiente o la inclinación transversal. Indicar lo que un conjunto de datos no puede respaldar es un resultado, no una laguna en el trabajo.
Cómo se construyó esto
Cada cifra es un agregado agrupado calculado por la propia API de la Ciudad y verificado antes de su publicación. No se descarga ningún extracto a nivel de fila, lo cual es importante porque la plataforma trunca silenciosamente los conjuntos de resultados grandes a treinta y dos mil filas e informa que la operación se realizó con éxito al hacerlo. El sistema compara sus totales por tipo y por distrito con un recuento independiente y se niega a publicar si no coinciden; por lo tanto, una consulta parcial no produce ninguna actualización, en lugar de generar una que sea errónea sin que se note.
It rebuilds monthly. If a rebuild fails the previous good copy stays put and the page keeps its original build date, so staleness is visible. Last rebuilt 26 September 2026. Every number in this prose is read from the same file as the tables, through a shortcode, so the essay cannot drift out of agreement with the data underneath it.
¿Por qué un contratista de TI creó un sistema de seguimiento de permisos?
Porque así es como se ve este trabajo. Las agencias cuentan con enormes cantidades de datos que, técnicamente, están publicados, pero que en la práctica son inutilizables, y lo difícil nunca es el tablero de control. Lo difícil es saber que un espacio en blanco no es un cero, que una columna puede contener dos sistemas de coordenadas, que un campo llamado «distrito» puede referirse a cinco, y que el resultado honesto a veces es una negativa. Nadie encargó esta página y no es un ejemplo de trabajo para un cliente. El método está publicado para que las cifras puedan verificarse sin nuestra intervención.
Otras herramientas de San Antonio
El mismo método, un registro público diferente. Cada uno de ellos indica lo que su registro no puede responder.
Mapa de la delincuencia Permisos de construcción Ingresos del bar y el restaurante Conducción agresiva Trail Accessibility Lectores de matrículas Centros de datos Data Center Zoning 311 Response Times Data Center Corroboration Data Center Environmental Record Proyectos de bonos Búsqueda de distritos del Concejo Tiempos de respuesta de la oficina del sheriff Proyectos de infraestructura del condado Tiempos de respuesta de la policía Registros de niños desaparecidos Personas desaparecidas Aumento del impuesto sobre la propiedad Business & Contracting Events
All 20 are free, with no signup and no email wall, and the API pública Lo que hay detrás de ellos no necesita llave.
¿Quién publica esto?
Estas herramientas las crea y mantiene BrandShyp LLC, una empresa de software de San Antonio. Vendemos datos, software y trabajo en materia de accesibilidad a organismos públicos y estamos buscando contratos con los gobiernos estatales y locales. Se encuentra en trámite la certificación como pequeña empresa ante la Agencia Regional de Certificación del Centro-Sur de Texas. No contamos con ningún contrato con la ciudad de San Antonio.
Ningún cliente, agencia o patrocinador financia, revisa ni aprueba ninguna de estas herramientas, y nada de lo que aparece en estas páginas constituye una solicitud de negocio. Todas las cifras provienen del registro público que se indica a continuación, al cual se incluye un enlace y que puede consultarse sin nuestra intervención.
Correcciones. Si alguna cifra aquí no concuerda con el registro, escriba a Justice Harker a [email protected] junto con la cifra y la fuente que la contradice. Las correcciones se realizan en la página misma, y los cambios se indican allí, en lugar de sustituirse de manera silenciosa.