San Antonio, TX · Military City, USA UEI L58JZMKRCLM5  ·  CAGE 203C1  ·  NAICS 541511  ·  SAM.gov Active
The City does not say what this column measures. The interval is a text column named Seconds, and the only data dictionary published beside it describes a different dataset. So the figures below are a reading of the record, not a quantity the City has defined. Four things make the minutes between a call arriving and a unit reaching it the only reading that fits, and every one is reproducible from the same file:
  1. It runs in order with the priority the City assigned the call, which a time-to-resolve would not.
  2. Officer-initiated dispositions are almost entirely zero: 91.6% on traffic activity and 95.4% on patrol checks, against 0.3% on commercial burglary alarms. The officer was already there, so there was no interval.
  3. The ordering across dispositions is reach-time rather than resolve-time. Family violence is the fastest and a theft report the slowest, which is the opposite of how long each takes to deal with.
  4. The Bexar County Sheriff publishes both intervals on the same calls: 16.0 minutes to arrive against 35.6 to close. This figure sits below even the arrival time, which fits a city and does not fit a close.
18 min Median wait, on the reading above
1h 06m One call in ten waits at least this long
4 min Median on the City's most urgent priority
43 Months held, 2023-01 to 2026-07

What is actually in the column

2,916,688 carry an interval (47.3% of calls), and are the only rows in any figure here
1,653,069 are exactly zero (26.8%), which means there was no interval to record
1,595,345 hold no usable value at all (25.9%), neither a number nor a zero

A zero is not a fast arrival. Across the record the whole one-to-fifty-nine second band is a fraction of a percent while exactly zero is more than a quarter, so the distribution spikes at zero rather than ramping into it. Those are calls an officer was already at: prisoner transport, on-site activity and traffic stops are all above 96% zero.

Response time follows the priority the call was given

Priority, as the City recorded itCalls with an intervalMedianSlowest one in ten
Priority 115,5224 min9 min
Priority 2247,8088 min19 min
Priority 336,7377 min19 min
Priority 41,072,49919 min1h 06m
Priority 5692,62617 min1h
Priority 6200,73521 min1h 11m
Priority 7650,65524 min1h 25m
Priority 8  too few calls to read as a rate7111 min1h
Priority 10  too few calls to read as a rate354 min27 min

Priority 1 is the most urgent. The gap between it and everything else is the clearest thing in this record: the top three priorities sit under ten minutes and the rest sit near twenty. That step is also the strongest evidence for what the column measures, because a time-to-resolve would not track a dispatch priority at all.

By patrol service area

Service areaCalls with an intervalMedianSlowest one in ten
WEST547,03218 min1h 06m
NORTH496,87519 min1h 10m
SOUTH492,54818 min1h 01m
PRUE480,62521 min1h 18m
EAST433,59517 min1h 06m
CENTRAL334,31115 min55 min
DOWNTOWN131,70213 min43 min

An area covering more ground with the same number of officers will show a longer median, and this record publishes neither the area nor the staffing, so the difference between these is described and not explained.

Month by month

Median wait per month across 43 months. Bars are the median, so a quiet month is drawn the same height as a busy one at the same wait.

The calls that wait longest

Call type, as the City records itCallsMedianSlowest one in tenNo interval recorded
Forgery10,24133 min1h 58m2.1%
Sexual Offense-Child6,48132 min1h 40m7.4%
Theft133,38531 min1h 55m1.7%
Threats44,82031 min1h 46m0.5%
Information66,40630 min1h 44m3.2%
ID Theft16,87430 min1h 56m0.4%
Rape3,72430 min1h 42m4.3%
Burglary Vehicle79,84829 min1h 40m1.5%
Theft of Vehicle61,36629 min1h 34m0.9%
Criminal Mischief39,33329 min1h 46m2.7%
Assault33,59629 min1h 40m1.9%
Burglary43,14928 min1h 43m0.8%
Accident Private Property35,60128 min1h 35m0.6%
Missing Person/Runaway25,89528 min1h 30m0.8%
Property Found18,08527 min1h 39m13.3%

Only call types with at least 2,000 calls are ranked. The last column is the share of that type with no interval recorded, and it belongs beside the median rather than in a footnote: where it is high, the type is mostly calls an officer started, and the median describes only the few that were dispatched.

What this record cannot tell you

  • The City does not define this column. It is text, it is named Seconds, and the only data dictionary published beside it describes a different dataset. What it measures is read from how it behaves, and the readings are published on this page so the conclusion can be checked rather than trusted.
  • The City publishes no target response time, so nothing here is late and no target is estimated.
  • About a quarter of the record carries no usable value in this column at all, neither a number nor the zero marker. Those calls are counted and excluded, and the share is published, because a figure that only mentions zeros implies the rest were measured.
  • A zero is not a fast arrival. It is what the record holds when there was no interval to measure, usually because an officer started the call themselves. Zeros are more than a third of the record, they are excluded from every figure here, and the share is published for every call type.
  • Every figure is a median. The average is far higher because a small number of calls wait many hours, and an average lets those few decide the headline.
  • A call type that is mostly officer-initiated has almost nothing to measure, so its median describes the handful of dispatched calls rather than the type. The zero share is printed beside every median for that reason.
  • These figures are not comparable with the Bexar County Sheriff figures on this site. Different agency, different ground, and a documented interval there against an inferred one here.
  • A response time is not an outcome. The record says when a unit reached a call, not what happened when it did.
  • Service areas are SAPD patrol areas of different sizes and populations, and the record publishes neither, so the difference between them is described rather than explained.

Why this page argues before it counts

Every other figure on this site is a government record read literally. This one is not.

The column is called Seconds. It is stored as text, it sits beside the priority and the disposition, and the City defines it nowhere: the service-calls package publishes ten resources and the only data dictionary among them describes the 311 record, which is a different dataset entirely.

That leaves two candidates. It could be the time from a call arriving to a unit reaching it, or the time from a call arriving to the call being closed. Those are very different quantities, and picking the wrong one would put a number on this page that means something other than what the page says it means.

The decisive evidence is the ordering across dispositions. Calls cleared as family violence show the shortest interval and calls cleared as a theft report the longest. If the column were a time-to-close, that ordering would be the other way around: a family violence call is quick to reach and slow to resolve, and taking a theft report is the reverse. The ordering that appears is a reach-time ordering.

Three other readings agree. The interval runs in step with the City’s own dispatch priority, which a handling time has no reason to do. Calls an officer started themselves are almost entirely recorded as zero, because there was no interval to record. And the Bexar County Sheriff, next door, publishes both quantities on the same calls: sixteen minutes to arrive against thirty-six to close. The San Antonio figure sits below even the arrival figure, which is what a denser city should look like and is not a plausible time to close a call.

None of that is a definition. It is four readings that agree, published so the conclusion can be checked instead of taken on trust. If the City documents the column and it turns out to be something else, this page is wrong and will say so.

A quarter of the column is empty, and a quarter more is zero

Only 47.3% of calls carry an interval at all.

Of 6,165,102 calls, 2,916,688 carry a usable interval. Another 26.8% are recorded as exactly zero, and 25.9% hold no usable value whatsoever, neither a number nor a zero.

The zeros are not fast arrivals. Across the whole record the one-to-fifty-nine-second band is a fraction of one percent while exactly zero is more than a quarter, so the distribution spikes at zero rather than ramping into it. Those are calls where an officer was already present: prisoner transport, on-site activity and traffic stops are all more than 96% zero. They are excluded from every figure here and counted instead.

Because that share differs enormously between call types, it is printed beside every median in the ranked table rather than mentioned once. A call type that is mostly officer-initiated has almost nothing to measure, and a median computed over the few dispatched calls describes those calls rather than the type.

These are not the Sheriff’s numbers

The site holds both, and they must not be read against each other.

The Bexar County Sheriff tool publishes a response time too, and the temptation to put the two medians side by side is obvious. It would be wrong twice over.

They cover different ground: the Sheriff polices unincorporated Bexar County and San Antonio Police cover the city, and the two do not overlap. More importantly, the Sheriff’s figure is documented and this one is inferred. That record carries an explicit chain of timestamps from the phone being picked up to the first unit arriving. This record carries a column called Seconds with no definition. Comparing them puts a measurement beside a reading and presents the pair as though they were the same kind of thing.

The Sheriff’s two figures do appear on this page, in the section above, and they are there for one purpose only: as a yardstick for what an arrival interval and a closing interval look like in this county. They are evidence about the shape of a column, not a scoreboard. No figure on this page is placed beside a Sheriff figure as a comparison of the two agencies, and the Sheriff page carries no San Antonio figure at all. It is the same rule that keeps three separate counts apart across the data center pages, applied to two agencies rather than three registers.

Use the data

The whole thing as JSON and CSV, with no key and no signup.

sa-sapd-response.json carries the figures by priority, service area, call type and month, along with the reading of the column and the evidence for it as structured fields rather than prose. sa-sapd-response.csv is the call-type table.

Both carry the same warning in their own headers: the unit is a reading and not a City definition, zeros mean there was no interval to measure, and the figures are not comparable with the Sheriff’s. A consumer who never opens this page still meets all three.

Share it with someone who reads government data for a living.

Free, no signup. The unit is a reading of the record, not a City definition, and the page argues it first.

Facebook LinkedIn X WhatsApp Email

Other San Antonio tools

Same method, a different public record. Each one states what its record cannot answer.

Crime Map Building Permits Bar & Restaurant Revenue Aggressive Driving Trail Accessibility License Plate Readers Data Centers Data Center Zoning 311 Response Times Data Center Corroboration Data Center Environmental Record Bond Projects Council District Lookup Sheriff Response Times County Capital Projects Police Response Times

All 16 are free, with no signup and no email wall, and the public API behind them needs no key.

Who publishes this

These tools are built and maintained by BrandShyp LLC, a San Antonio software firm. We sell data, software and accessibility work to public agencies and are seeking state and local government contracts. Small business certification with the South Central Texas Regional Certification Agency is in process. We hold no City of San Antonio contract.

No client, agency or sponsor funds, reviews or approves any of these tools, and nothing on these pages is a solicitation. Every figure comes from the public record named below, which is linked and can be queried without us.

Corrections. If a number here disagrees with the record, write to Justice Harker at [email protected] with the figure and the source that contradicts it. Corrections are made on the page, and what changed is noted there rather than replaced silently.

Source. This page reads SAPD calls for service, published by the City of San Antonio. The interval this tool reports is a column the City does not define; the reading and its evidence are published on the page. The record is linked from the page above and can be queried without us. We claim no rights over the underlying record and add no license of our own to it.