surveillance_spending
Data license: CC BY 4.0 · Data source: MyTown
2 rows where state = "MN" and vendor = "Grayshift / GrayKey" 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2882 | 2882 | Grayshift / GrayKey | Washington County | MN | 2026-03-24 | GrayKey Essentials license (renew) | 12010.0 | Approve Contract No. 18044 with Magnet Forensics LLC in the amount of $12,010.50 for the period of April 16, 2026, to April 15, 2027, for renewal of a GrayKey Essentials software license. | https://washingtoncomn.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=3053,plainText=false) | https://mytown.theboringparts.com/city/washingtoncomn/#m865508 | sv:forensics:grayshift | stated | 1 | 0 | 0 | MN |
| 2884 | 2884 | Grayshift / GrayKey | Washington County | MN | 2025-03-25 | GrayKey software license (approve donation) | 11820.0 | that the Washington County Board of Commissioners does hereby approve the donation from OUR Rescue to provide a software license for GrayKey Essentials, valued at $11,820.00, that will support investigative efforts to protect children from sex trafficking and sexual exploitation. | https://washingtoncomn.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=2857,plainText=false) | https://mytown.theboringparts.com/city/washingtoncomn/2025/#m865471 | sv:forensics:grayshift | stated | 1 | 0 | 0 | MN |
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);