surveillance_spending
Data license: CC BY 4.0 · Data source: MyTown
3 rows where ledger = "sv:forensics:grayshift" and state = "FL" sorted by amount descending
This data as json, CSV (advanced)
Suggested facets: spend_date (date)
| Link | rowid | vendor | city | state | spend_date | product | amount ▲ | quote | source_document | mytown_record | ledger | amount_type | dup_rank | geo_suspect | anomaly | state_norm |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2932 | 2932 | Grayshift / GrayKey | Ocala | FL | 2026-07-21 | forensic software (renew) | 74740.0 | Annual renewal of GrayKey forensic software for $74,740 | https://ocala.legistar1.com/ocala/meetings/2026/7/3706_M_City_Council_26-07-21_Synopsis.pdf | https://mytown.theboringparts.com/city/ocala/#m808486 | sv:forensics:grayshift | stated | 1 | 0 | 0 | FL |
| 3619 | 3619 | Grayshift / GrayKey | Ocala | FL | 2025-08-05 | forensic software (renew) | 69520.0 | Approve Fiscal Year 2024-2025 renewal of GrayKey forensic software in the amount of $69,520 | https://ocala.legistar1.com/ocala/meetings/2025/8/3498_M_City_Council_25-08-05_Minutes.pdf | https://mytown.theboringparts.com/city/ocala/2025/#m328732 | sv:forensics:grayshift | stated | 1 | 0 | 0 | FL |
| 3626 | 3626 | Grayshift / GrayKey | Ocala | FL | 2024-08-20 | forensic software (renew) | 55055.0 | Approve the Fiscal Year 2023-24 annual renewal of Graykey forensic software in the amount of $55,055 | https://ocala.legistar1.com/ocala/meetings/2024/8/1567_M_City_Council_24-08-20_Minutes.pdf | https://mytown.theboringparts.com/city/ocala/2024/#m328592 | sv:forensics:grayshift | stated | 1 | 0 | 0 | FL |
Advanced export
JSON shape: default, array, newline-delimited
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);