Perfect World

Surveillance procurement

How Florida Bought ALPR

Automated licence-plate readers arrive by a vote. This is the paper trail behind those votes across Florida — the original contracts, every renewal and amendment that followed, and the staff reports that were in front of the council when it decided. Where a staff report and the contract it accompanied describe different things, that comparison is set out here with both passages quoted.

9
Jurisdictions with a contract on file
34
Contracts and amendments
2018
Earliest contract found
$1,879,079
Committed in documents we hold
9 / 73
Portals swept

What we hold, jurisdiction by jurisdiction

JurisdictionPortalFirst contractDocumentsCamerasCommittedFindings
Fort LauderdaleLegistar20181
HollywoodLegistar20233$1,225,000
ClearwaterLegistar20211
LauderhillLegistar20195$250,508
Delray BeachLegistar202163$222,911
OcalaLegistar20241
Coconut CreekLegistar2024110$148,500
MargateLegistar20251
Hallandale BeachLegistar20181511$32,161

Where we have not found the record

A gap means the record was not found on the jurisdiction's public portal. It is not a statement that the record does not exist, and it is not a statement about whether the jurisdiction operates ALPR.

JurisdictionKindPortalStatus
JacksonvillecityNo portal foundNot yet swept
MiamicityLegistarNot yet swept
TampacityGranicusNot yet swept
OrlandocityNo portal foundNot yet swept
St. PetersburgcityNo portal foundNot yet swept
HialeahcityCivicEngageNot yet swept
TallahasseecitycivicclerkNot yet swept
Port St. LuciecityNo portal foundNot yet swept
Cape CoralcityNo portal foundNot yet swept
Pembroke PinescityNo portal foundNot yet swept
MiramarcityLegistarNot yet swept
GainesvillecityLegistarNot yet swept
Coral SpringscityGranicusNot yet swept
Miami GardenscityCivicWebNot yet swept
Palm BaycityNo portal foundNot yet swept
Pompano BeachcityNo portal foundNot yet swept
West Palm BeachcityNo portal foundNot yet swept
LakelandcityNo portal foundNot yet swept
DaviecitycivicclerkNot yet swept
Miami BeachcityGranicusNot yet swept
PlantationcityNo portal foundNot yet swept
SunrisecityNo portal foundNot yet swept
Boca RatoncityNo portal foundNot yet swept
DeltonacityLegistarNot yet swept
Palm CoastcityNo portal foundNot yet swept
LargocityCivicWebNot yet swept
Deerfield BeachcitycivicclerkNot yet swept
MelbournecitycivicclerkNot yet swept
Boynton BeachcityGranicusNot yet swept
WestoncityGranicusNot yet swept
Fort MyerscityNo portal foundNot yet swept
KissimmeecitycivicclerkNot yet swept
HomesteadcityNo portal foundNot yet swept
TamaraccityNo portal foundNot yet swept
Daytona BeachcityNo portal foundNot yet swept
North MiamicityGranicusNot yet swept
WellingtoncityLegistarNot yet swept
North PortcityNo portal foundNot yet swept
JupitercitycivicclerkNot yet swept
Port OrangecitycivicclerkNot yet swept
SanfordcityNo portal foundNot yet swept
SarasotacityNo portal foundNot yet swept
PensacolacityLegistarNot yet swept
BradentoncityNo portal foundNot yet swept
Palm Beach GardenscityNo portal foundNot yet swept
DoralcityLegistarNot yet swept
Pinellas ParkcityLegistarNot yet swept
Coral GablescityLegistarNot yet swept
Bonita SpringscityNo portal foundNot yet swept
ApopkacitycivicclerkNot yet swept
TitusvillecitycivicclerkNot yet swept
Cutler BaycityLegistarNot yet swept
Oakland ParkcityNo portal foundNot yet swept
North Miami BeachcityCivicEngageNot yet swept
Fort PiercecityNo portal foundNot yet swept
North LauderdalecityNo portal foundNot yet swept
Altamonte SpringscityNo portal foundNot yet swept
St. CloudcityGranicusNot yet swept
OcoeecitycivicclerkNot yet swept
GreenacrescitycivicclerkNot yet swept
Ormond BeachcitycivicclerkNot yet swept
Winter GardencitycivicclerkNot yet swept
AventuracityNo portal foundNot yet swept
Panama CitycityNo portal foundNot yet swept

Documents are archived copies of what the jurisdiction published, kept because municipal portals do not use permanent links. Every figure shown is either quoted from a document or marked as not stated. A dash means the record does not say, which is never the same as zero.