home / mytown-research

surveillance_spending

A DISCOVERY INDEX of surveillance and police-technology dollar figures found in local government meeting records across 130+ named vendors — NOT a table of confirmed spending, and NOT safe to SUM. An audit on 2026-07-29 found aggregate views were adding amounts that must not be added: the same procurement recurs at committee, council, approval, amendment and renewal stages; "not to exceed" figures are authorization ceilings, not payments. Use the canned query "the CONSERVATIVE total" for any number you intend to publish, and "data-quality report" to see what is flagged. Columns added for this: `amount_type` (stated / ceiling / proposed / recommended / estimated), `dup_rank` (>1 = redundant copy), `geo_suspect` (city disagrees with the source link), `anomaly` (implausible figure), `state_norm` (normalized state). Vendors covered include ALPR (Flock, Vigilant, Genetec), body cameras/tasers (Axon, WatchGuard, Utility, Getac), gunshot detection (ShotSpotter/SoundThinking), face recognition (Clearview AI, DataWorks Plus), fingerprint biometrics (Idemia AFIS/Livescan, filed separately under `sv:biometrics`), data fusion and OSINT (Fusus, Peregrine, LexisNexis Accurint, Thomson Reuters CLEAR), phone forensics (Cellebrite, GrayKey, Magnet), drones (Skydio, BRINC, DJI), cameras/VMS (Verkada, Avigilon), cell-site simulators, CAD/RMS records systems, photo enforcement, jail-call and student monitoring. Every row carries a VERBATIM quote from the minutes and a link to the source document, and a row only publishes if that quote was found character-for-character in the source text. READ THE `ledger` COLUMN: `sv:<category>:<vendor>`. `radio_infra` (two-way radios), `rms` (records/CAD software), `biometrics` (fingerprints) and `not_surveillance` are NOT surveillance sensors — exclude them before quoting any surveillance figure.

Data license: CC BY 4.0 · Data source: MyTown

15 rows where ledger = "axon" and state = "SC" sorted by amount descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: city, spend_date, product, source_document, mytown_record, geo_suspect, spend_date (date)

vendor 1

  • Axon 15

state 1

  • SC · 15 ✖

ledger 1

  • axon · 15 ✖
Link rowid vendor city state spend_date product amount ▲ quote source_document mytown_record ledger amount_type dup_rank geo_suspect anomaly state_norm
175 175 Axon Columbia SC 2024-03-19 bundle/OSP 1435598.45 Award to Axon Enterprise, Inc. using the Sourcewell Cooperative Contract in the amount of $1,435,598.45 for year 2. https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=418,plainText=false) https://mytown.theboringparts.com/city/columbiasc/2024/#m460129 axon stated 1 0 0 SC
184 184 Axon Columbia SC 2025-12-02 body cameras 1339235.68 Approved $1,339,235.68 Axon body‑worn camera and related equipment contract (unanimous) https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1032,plainText=false) https://mytown.theboringparts.com/city/columbiasc/2025/#m460251 axon stated 1 0 0 SC
218 218 Axon Columbia SC 2025-02-18 bundle/OSP 999791.32 Award to Axon Enterprise, Inc. using the Sourcewell Cooperative Contract in the amount of $999,791.32 for year 3 of the 5 year initial term. https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=345,plainText=false) https://mytown.theboringparts.com/city/columbiasc/2025/#m460194 axon stated 1 0 0 SC
264 264 Axon York County SC 2023-10-09 body cameras 792645.89 approve the purchase of body cameras and associated equipment for use by the Sheriff's Office (Detention Division), from Axon Enterprise Inc. of Scottsdale AZ, for a total cost of $792,645.89 https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4285,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2023/#m784104 axon stated 1 1 0 SC
359 359 Axon York County SC 2025-06-16 body cameras 470107.0 Council to approve a sole source FY 2025-2026 purchase for body worn and dash cameras for use by the Sheriff's Office, from Axon Enterprise Inc. of Scottsdale AZ, for a total cost of $470,107.00. https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4831,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2025/#m784266 axon stated 1 1 0 SC
361 361 Axon York County SC 2024-06-03 body cameras 465505.82 Council to approve a sole source FY 2024 -2025 purchase for body worn and dash cameras for use by the Sheriff's Office, from Axon Enterpris e Inc. of Scottsdale AZ, for a total cost of $465,505.82. https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=2333,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2024/#m784162 axon stated 1 1 0 SC
376 376 Axon York County SC 2022-01-24 body cameras 443249.18 Council to approve a sole source FY 2022 purchase for body worn and dash cameras for use by the Sheriff's office, from Axon Enterprise Inc. of Scottsdale AZ, for a total of $443,249.18. https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=3604,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2022/#m783937 axon stated 1 1 0 SC
408 408 Axon Charleston SC 2024-12-17 Tasers 384064.43 Purchase of 484 Tasers from Axon Enterprise for $384,064.43 https://www.charleston-sc.gov/AgendaCenter/ViewFile/Agenda/_12172024-9718 https://mytown.theboringparts.com/city/charleston-sc.gov/2024/#m485589 axon stated 1 0 0 SC
420 420 Axon York County SC 2021-02-08 body cameras 357286.87 Council to approve a sole source FY 2021 -2022 purchase for body worn and dash cameras for use by the Sheriff's office, from Axon Enterprise Inc. of Scottsdale AZ, for a total of $357,286.87. https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4141,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2021/#m783846 axon stated 1 1 0 SC
449 449 Axon Columbia SC 2026-01-20 bundle/OSP 308430.39 Award to Axon Enterprise, Inc., using the Sourcewell Cooperative Contract in the amount of $308,430.39. https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1557,plainText=false) https://mytown.theboringparts.com/city/columbiasc/#m460259 axon stated 1 0 0 SC
546 546 Axon Columbia SC 2023-02-07 body cameras 193214.33 Award to Axon Enterprise, Inc., using the Sourcewell Cooperative Contract in the amount of $193,214.33. https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=392,plainText=false) https://mytown.theboringparts.com/city/columbiasc/2023/#m460047 axon stated 1 0 0 SC
593 593 Axon Columbia SC 2023-01-17 body cameras 159901.52 Axon Enterprises Inc. Twenty-four (24) Standard 2 Camera kit & Warranty Sourcewell Contract #66248 $159,901.52 https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=285,plainText=false) https://mytown.theboringparts.com/city/columbiasc/2023/#m460043 axon stated 1 0 0 SC
738 738 Axon York County SC 2021-11-15 body cameras 101516.0 Council to approve a sole source purchase of body worn cameras for use by the Sheriff's Office, from Axon Enterprise Inc. of Scottsdale AZ, for a total cost of $101,516.00. https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=2051,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2021/#m783920 axon stated 1 1 0 SC
910 910 Axon Columbia SC 2026-05-05 body cameras 61036.71 Award to Axon Enterprises, Inc., using the South Carolina State Contract in the amount of $61,036.71. https://columbiasc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4795,plainText=false) https://mytown.theboringparts.com/city/columbiasc/#m72188 axon stated 1 0 0 SC
984 984 Axon York County SC 2023-10-09 other 46736.97 Council to approve a contractual agreement with Axon Enterprise Inc. of Scottsdale AZ, for the purchase of a software solution for use by the Solicitor's Office, for an initial first year cost of $46,736.97. https://yorkcosc.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4285,plainText=false) https://mytown.theboringparts.com/city/yorkcosc/2023/#m784104 axon stated 1 1 0 SC

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE TABLE surveillance_spending (
  vendor TEXT, city TEXT, state TEXT, spend_date TEXT, product TEXT,
  amount REAL, quote TEXT, source_document TEXT, mytown_record TEXT, ledger TEXT, amount_type TEXT, dup_rank INTEGER, geo_suspect INTEGER, anomaly INTEGER, state_norm TEXT);
CREATE INDEX ix_surv_vendor ON surveillance_spending(vendor);
CREATE INDEX ix_surv_state ON surveillance_spending(state);
CREATE INDEX ix_surv_amount ON surveillance_spending(amount);
CREATE INDEX ix_surv_ledger ON surveillance_spending(ledger);
Powered by Datasette · Queries took 1070.768ms · Data license: CC BY 4.0 · Data source: MyTown