UTC05:21ZNowSIREN 456.6/100Delta+0.5upsince 03:34ZObservedSources15/15reportingStatusOPERATIONAL

Plate readers · a SIREN register · does not feed the main number

How many Flock ALPR cameras has SIREN mapped?

Flock Safety automated licence-plate-reader cameras, as OpenStreetMap has them

An ALPR is a camera pointed at a road that reads every number plate that passes it. Flock Safety builds them and sells them to police departments, sheriffs' offices, homeowners' associations and retailers. This page is a register of the ones somebody has written down in OpenStreetMap — a public, openly-licensed map that anyone can read and anyone can edit — and it is a register of nothing else.

115,608 cameras, as mapped in OpenStreetMap on 2026-09-26. That is the number of map objects, not the number of cameras. A county with zero mapped cameras is a county nobody has mapped. It is NOT a county with no cameras. This dataset cannot tell those two apart, and neither can anyone reading it: 948 of 3,235 counties are in that state.

  • 115,608 cameras mapped as mapped in OpenStreetMap on 2026-09-26. Not a count of cameras that exist.
  • 2,287 counties with any of 3,235. The other 948 have none mapped, which means nobody has mapped them.
  • 98.0% carry a bearing 113,241 cameras state which way they look.
  • 12.9% name an operator For the other 100,655, OSM does not say who runs the camera.
  • 5,029 occupied 0.25° cells The densest holds 1,399.

What should you read before the Flock map?

A county with zero mapped cameras is a county nobody has mapped. It is NOT a county with no cameras. This dataset cannot tell those two apart, and neither can anyone reading it: 948 of 3,235 counties are in that state.

Coverage follows volunteers, not deployments. A city where a DeFlock contributor has been active looks saturated; an identical city with no contributor looks empty. The difference between them is the contributor.

Flock Safety publishes its own deployment figures and they differ from this count. This site does not reconcile the two, because reconciling them would mean imputing cameras nobody has mapped, and this site never imputes.

So the only claim any figure on this page makes is the one in its own caption: this many cameras are written down in OpenStreetMap on 2026-09-26. Comparing two regions on this page is partly comparing two regions' mapping effort, and nothing here separates the two.

Where are the mapped Flock ALPR cameras? 115,306

Every camera is binned into a cell 0.25° on a side — about 28 km of latitude — and each occupied cell is drawn as its own projected quadrilateral, shaded by how many are in it. Land with no mapped camera is hatched, not left blank, because a blank would be an assertion this data cannot make. The picture needs no JavaScript and every figure in it is a number in the tables below. With it, the map pans and zooms, reads out any cell you point at, and — once you are in close — offers the individual cameras, each with the way its lens points.

The hatch is the finding. Hatched land is land where nobody has mapped a camera. It is not land with no cameras. A county with zero mapped cameras is a county nobody has mapped. It is NOT a county with no cameras. This dataset cannot tell those two apart, and neither can anyone reading it: 948 of 3,235 counties are in that state.

Flock ALPR cameras as mapped in OpenStreetMap on 2026-09-26, binned to 0.25-degree cells across the contiguous United States An equal-area map of the contiguous United States. 115,306 cameras are drawn, in 4,973 occupied cells of 0.25 degrees, each cell shaded in one of six classes by how many cameras are mapped inside it, from a single camera to 1,399 in the densest cell. Land carrying no mapped camera is drawn with a diagonal hatch, which means nobody has mapped there and NOT that there are no cameras there — this data cannot tell those two apart. 302 further mapped cameras fall outside this frame and are not drawn. Every figure in this picture is repeated as a number in the tables below it. ALARAZCACOCTDCDEFLGAIAIDILINKSKYLAMAMDMEMIMNMOMSMTNCNDNENHNJNMNVNYOHOKORPARISCSDTNTXUTVAVTWAWIWVWY
115,306 cameras in 4,973 cells of 0.25°, as mapped in OpenStreetMap on 2026-09-26. Cell colour is the count inside that cell; the ranges are in the key below. The outline is the contiguous states, so a cell can sit off the coast or over the border where a camera is mapped outside them. Data © OpenStreetMap contributors, ODbL v1.0.

What the blank means

  • Hatched No camera mapped in this cell. Nobody has mapped here. Not evidence that there is nothing here — the hatch is drawn as a texture and not as a pale colour precisely so it cannot be read as "empty".

A county with no pins is a county nobody has mapped. It is not a county with no cameras. Coverage follows volunteers, not deployments. A city where a DeFlock contributor has been active looks saturated; an identical city with no contributor looks empty. The difference between them is the contributor.

Off this frame. 302 mapped cameras in 56 cells fall outside the drawn extent and are not in the picture — including Hawaii (66), Puerto Rico (117), US Virgin Islands (79), which this outline does not draw at all. They are in the state table below and in every total on this page.

Cameras mapped per 0.25° cell

  • 1 1,022 cells · 1,022 cameras
  • 2–4 1,422 cells · 3,951 cameras
  • 5–14 1,234 cells · 10,194 cameras
  • 15–49 834 cells · 22,279 cameras
  • 50–149 357 cells · 31,115 cameras
  • 150 or more 160 cells · 47,047 cameras

Fixed class breaks, not quantiles, so two screenshots of this page taken weeks apart are comparable. Densest single cell: 1,399 cameras.

Which jurisdictions have mapped Flock cameras? 52/56

Ranked by cameras mapped. Read the counties with none mapped column beside every row: California tops the ranking with 16,891 and still has 5 counties nobody has mapped. A state that looks saturated and a state that looks empty may differ only in how many people were looking.

All 56 states and territories in the roster, ranked by cameras mapped, as mapped in OpenStreetMap on 2026-09-26. The zero rows are printed, not omitted: a state with none mapped is a state nobody has mapped. The fourth column is the one to read sceptically — it is the count of counties in that state where the answer is unknown.

State or territory Cameras mapped Counties with any Counties with none mapped Bearing tagged
California CA 16,891 53 / 58 5 95.3%
Texas TX 15,936 238 / 254 16 98.9%
Georgia GA 9,261 145 / 159 14 98.5%
Florida FL 7,435 67 / 67 0 99.1%
Ohio OH 6,374 80 / 88 8 98.5%
Illinois IL 5,791 85 / 102 17 98.7%
Indiana IN 3,389 85 / 92 7 98.3%
North Carolina NC 3,338 88 / 100 12 98.9%
Virginia VA 3,219 118 / 133 15 97.9%
Tennessee TN 3,172 76 / 95 19 99.1%
Michigan MI 3,018 53 / 83 30 99.4%
Missouri MO 2,521 88 / 115 27 98.7%
Alabama AL 2,471 61 / 67 6 98.3%
Colorado CO 2,292 40 / 64 24 98.6%
Arizona AZ 2,233 14 / 15 1 96.1%
New York NY 2,076 52 / 62 10 97.9%
Washington WA 2,006 31 / 39 8 95.7%
South Carolina SC 1,946 40 / 46 6 98.3%
Wisconsin WI 1,876 69 / 72 3 99.4%
Kentucky KY 1,808 70 / 120 50 99.2%
Louisiana LA 1,664 48 / 64 16 98.9%
Pennsylvania PA 1,416 46 / 67 21 97.0%
Minnesota MN 1,381 47 / 87 40 97.7%
Kansas KS 1,319 88 / 105 17 98.8%
Oklahoma OK 1,227 47 / 77 30 96.5%
New Jersey NJ 1,189 21 / 21 0 98.6%
Massachusetts MA 980 12 / 14 2 99.0%
Mississippi MS 972 57 / 82 25 99.5%
Arkansas AR 953 47 / 75 28 99.5%
Utah UT 806 21 / 29 8 99.3%
Iowa IA 802 38 / 99 61 76.3%
Maryland MD 746 23 / 24 1 98.0%
Nevada NV 722 11 / 17 6 99.6%
New Mexico NM 707 25 / 33 8 99.3%
Connecticut CT 656 9 / 9 0 99.1%
Delaware DE 380 3 / 3 0 99.2%
Nebraska NE 376 51 / 93 42 96.5%
Oregon OR 353 20 / 36 16 99.7%
Idaho ID 340 15 / 44 29 99.7%
Rhode Island RI 294 5 / 5 0 99.7%
West Virginia WV 189 23 / 55 32 100.0%
South Dakota SD 133 11 / 66 55 99.2%
North Dakota ND 125 9 / 53 44 99.2%
Puerto Rico PR 117 21 / 78 57 100.0%
District of Columbia DC 90 1 / 1 0 95.6%
US Virgin Islands VI 79 3 / 3 0 98.7%
Montana MT 72 10 / 56 46 100.0%
Hawaii HI 66 3 / 5 2 95.5%
Wyoming WY 66 6 / 23 17 100.0%
Maine ME 45 6 / 16 10 100.0%
Vermont VT 19 3 / 14 11 100.0%
New Hampshire NH 13 4 / 10 6 100.0%
Alaska AK none mapped 0 / 30 30 —
American Samoa AS none mapped 0 / 5 5 —
Guam GU none mapped 0 / 1 1 —
Northern Mariana Islands MP none mapped 0 / 4 4 —

Which counties have the most mapped cameras?

The 25 counties with the most cameras mapped in them, of 3,235 in the roster, as mapped in OpenStreetMap on 2026-09-26. 948 counties have none mapped and are not a tail of this ranking — they are outside it, because nobody has looked.

#CountyState Cameras mappedFIPS
1 Harris County TX 3,873 48201
2 Los Angeles County CA 2,530 06037
3 Riverside County CA 2,183 06065
4 Dallas County TX 1,576 48113
5 Cook County IL 1,497 17031
6 Alameda County CA 1,329 06001
7 Fulton County GA 1,316 13121
8 Maricopa County AZ 1,311 04013
9 Orange County CA 1,206 06059
10 Santa Clara County CA 1,124 06085
11 Tarrant County TX 1,064 48439
12 San Bernardino County CA 1,050 06071
13 Gwinnett County GA 937 13135
14 DeKalb County GA 915 13089
15 Cuyahoga County OH 908 39035
16 Wayne County MI 863 26163
17 Shelby County TN 817 47157
18 Cobb County GA 764 13067
19 Fort Bend County TX 731 48157
20 Broward County FL 723 12011
21 San Diego County CA 711 06073
22 Franklin County OH 691 39049
23 St. Louis County MO 673 29189
24 Sacramento County CA 650 06067
25 Jefferson County KY 642 21111

Which way do the cameras look? 113,214

The bearing the camera looks along, as tagged. It is the field nobody renders and the one that says most about what a camera is for: an ALPR aimed along a carriageway reads the traffic on it. Cameras with no direction tag are absent from these bins entirely — they are not binned as north. Units: degrees clockwise from true north; 0 is due north.

Which way 113,214 Flock ALPR cameras are tagged as facing A sixteen-point compass rose of the direction 113,214 Flock ALPR cameras are tagged as facing. Each wedge's area is proportional to its count; the rings are 5,000, 10,000 and 15,000 cameras. The largest bin is N at 11,003 and the smallest is NNE at 4,775. Cameras with no usable bearing are not in this rose at all. Every bin is listed as a number in the table beside this figure. N — 11,003 camerasNNE — 4,775 camerasNE — 6,150 camerasENE — 8,539 camerasE — 7,233 camerasESE — 5,113 camerasSE — 5,916 camerasSSE — 9,271 camerasS — 8,322 camerasSSW — 5,434 camerasSW — 6,209 camerasWSW — 9,007 camerasW — 6,988 camerasWNW — 4,841 camerasNW — 5,721 camerasNNW — 8,692 cameras 5,00010,00015,000 NESW

Every bin as a number, as mapped in OpenStreetMap on 2026-09-26. Shares are of the 113,214 cameras with a parsed bearing, not of all mapped cameras.

FacingCameras ShareBar
N * 11,003 9.7%
NNE 4,775 4.2%
NE 6,150 5.4%
ENE 8,539 7.5%
E 7,233 6.4%
ESE 5,113 4.5%
SE 5,916 5.2%
SSE 9,271 8.2%
S 8,322 7.4%
SSW 5,434 4.8%
SW 6,209 5.5%
WSW 9,007 8.0%
W 6,988 6.2%
WNW 4,841 4.3%
NW 5,721 5.1%
NNW 8,692 7.7%

* The north bin is inflated and nothing here hides it. A bare direction=0 means due north AND is the value left behind when a bearing was never established. The two cannot be told apart, so the north bin is inflated by an unknown amount. Nothing is reweighted to hide it. 5,741 cameras — 5.1% of those with a parsed bearing — are in that state.

The untagged are not in the rose. 2,394 cameras have no usable bearing (2,367 carry no direction tag at all and 27 carry one this collector could not parse). They are absent from every wedge above rather than binned as north, which is why the rose totals 113,214 and not 115,608.

How was the bearing written?

OpenStreetMap accepts 4 forms in this field and they are not equally solid. One of them is derived rather than tagged, and a page that folded them all together would be publishing a computation as an observation.

  • 105,107 bearing a plain bearing in degrees, e.g. "142".
  • 4,141 multi an OSM multi-value, e.g. "0;0". The first value is used; the others are not averaged in.
  • 3,908 sector an OSM field-of-view arc, e.g. "338-23" — 45 degrees wide, centred on 0. The centre is DERIVED, not tagged.
  • 58 compass a 16-point compass letter, e.g. "NNE".

4,053 cameras state a field of view as well as a bearing — most commonly 45° wide, on 3,650 of them. Only the sector form states a field of view. Where it does, the width is real; where it does not, no width is inferred. Widths are not carried per camera in flock-points.json — they are aggregate only.

How complete is the Flock tag data?What the tags carry

A tag is only present if a volunteer typed it. This is the completeness of each field across the 115,608 mapped objects — the honest denominator for every figure on this page, and the reason the operator ranking below is a fact about attribution rather than about deployment.

  • direction 98.0%

    113,241 of 115,608 carry it; 2,367 do not. Which way the lens points. The field this page is built on.

  • camera:type 97.9%

    113,199 of 115,608 carry it; 2,409 do not. Fixed, dome, panning. Almost always fixed.

  • surveillance 88.6%

    102,466 of 115,608 carry it; 13,142 do not. Whether the camera watches a public or private space.

  • surveillance:zone 87.9%

    101,680 of 115,608 carry it; 13,928 do not. What it is pointed at. Almost always traffic.

  • camera:mount 28.3%

    32,759 of 115,608 carry it; 82,849 do not. Pole, street lamp, traffic signal, wall.

  • operator / operator:type 12.9%

    14,953 of 115,608 carry it; 100,655 do not. Who runs it. Recorded for one camera in eight.

Who is recorded as operating them? 12.9%

Do not read this as a deployment ranking. Only 14,953 of 115,608 cameras record an operator at all. A chain store's cameras are easy for a passing mapper to attribute; a municipality's usually are not. This table measures who is easy to attribute, which is a different thing from who deploys the most.

The 12 operators named most often, of the 14,953 cameras that name one at all — 12.9% of those mapped. Shares below are of that 14,953, never of the whole.

#Operator as tagged CamerasShare of those naming one
1Lowe's 1,64711.0%
2The Home Depot 1,0897.3%
3California Highway Patrol (CHP) 3922.6%
4San Francisco Police Department 3262.2%
5Detroit Police Department 2291.5%
6Norfolk Police Department 1571.0%
7Irvine Police Department 1230.8%
8Simon Property Group 1160.8%
9Hampton Police Division 1000.7%
10Henrico County Police Division 970.6%
11Newport News Police Department 960.6%
12Tulsa Police Department 960.6%
— (all other values)7,808 52.2%

What is this Flock register not?

Published by the collector, printed here unedited.

  • Every figure here counts cameras as mapped in OpenStreetMap on 2026-09-26. It is not a count of cameras that exist.
  • 948 of 3,235 counties have zero mapped cameras. That means nobody has mapped them, not that they have none.
  • OpenStreetMap coverage is volunteer-driven and uneven; the map is partly a map of where mappers have been.
  • Direction is tagged on 113,241 of 115,608 cameras. The untagged ones are shown as untagged, never as facing north.
  • 5,741 cameras carry a bare direction=0. That is both "due north" and what a mapper leaves behind when the bearing is unknown, so the north bin is inflated by an amount nobody can measure. It is not reweighted.
  • An operating agency is recorded for 14,953 of 115,608. For the rest OSM does not say who runs the camera, and neither does this page.
  • County assignment uses TIGER polygons simplified to about 550 m, so a camera within a few hundred metres of a county line can land in the neighbouring county.
  • 258 mapped cameras fall outside any US county. They are counted and kept, not dropped.
  • Flock Safety publishes different deployment figures. The two are not reconciled here, because reconciling them would mean imputing.

This is a snapshot and not a time series. Nothing here says when a camera was installed or whether it is switched on — only that an OpenStreetMap object exists. A camera taken down keeps its tag until somebody visits and removes it.

Where did the Flock map data come from?

OpenStreetMap ALPR nodes tagged Flock Safety, via Overpass. Every camera here is an OpenStreetMap object tagged man_made=surveillance and surveillance:type=ALPR, carrying at least one of manufacturer=Flock Safety, brand=Flock Safety, operator=Flock Safety. The three are unioned rather than taken one at a time, because they overlap: 1,652 objects carry more than one of them and would otherwise be counted twice. OpenStreetMap's own snapshot clock for this extract reads 2026-09-26T03:52:04Z; this page was generated 2026-09-26 03:58:53 UTC.

Substitute a bounding box into query_template and POST it to the endpoint as a form-encoded `data=` field (a raw POST body answers HTTP 406). Every figure on this page is the arithmetic in collector/flock.mjs over that response and nothing else.

How was the harvest tiled?

A single United States query is about 42 MB and times out, so the planet was tiled: 5 seed boxes covering it exactly once with no gap and no overlap, the contiguous states pre-cut into a grid. 36 data queries and 5 count queries were issued to one endpoint; 0 tiles needed splitting, 0 levels of recursion were used and 0 duplicates were absorbed at tile edges.

Tiles are fetched with no `out` limit, so a tile either arrives whole or fails loudly — there is no silent truncation to detect. One count query per seed box cross-checks the result: seed_cross_checks compares the box total against the distinct cameras its tiles yielded, and a shortfall over 2% aborts the run rather than publishing a partial map.

The integrity check, one row per seed box: what the server counted before the fetch against what the fetch actually yielded.

Seed boxCounted CollectedVerdict
conus115,303115,305 no shortfall
west-of-conus6767 no shortfall
east-of-conus198198 no shortfall
south-of-conus3737 no shortfall
north-of-conus11 no shortfall

The conus row collects two more than it counted. That is not an error and it is not rounded away: OpenStreetMap was edited between the count query and the fetch, and the two cameras added in that window are real.

How was geography assigned?

Counties and states come from Census TIGERweb county boundaries, 3,235 county polygons simplified to about 0.005° — roughly 550 m. 3,314 cameras sit close enough to a county line that the assignment could belong to the neighbour, and 258 fall outside any US county and are kept rather than dropped.

What is the licence?

© OpenStreetMap contributors — https://www.openstreetmap.org/copyright. Open Database License (ODbL) v1.0. ODbL requires this attribution and the link wherever the data is shown. It is a licence condition, not a courtesy.

How do you take the data?

Both files are published beside this page, byte-identical to what the collector wrote — the build copies them verbatim rather than re-serialising, so the checksum of the file in the repository is the checksum of the file served here.

  • /api/flock.json Every number on this page: the totals, the coverage block, all 3,235 counties including the 948 with none mapped, and the 5,029-cell grid this map is drawn from.
  • /api/flock-points.json 115,608 individual cameras as four packed integer arrays — latitude, longitude, bearing and state. 2,672 KiB. A bearing of −1 means no usable direction tag, not north. The page never inlines it. The map offers to fetch it once you are zoomed past 12× — a button, not an ambush, because 0.9 MB over the wire is the reader's decision — and past 40× draws each camera with its bearing.

How do you recompute it?

Substitute a bounding box for the four zeroes and POST it to https://overpass-api.de/api/interpreter as a form-encoded data= field. A raw POST body answers HTTP 406.

[out:json][timeout:600];
(
  nwr["man_made"="surveillance"]["surveillance:type"="ALPR"]["manufacturer"="Flock Safety"](0.00000,0.00000,0.00000,0.00000);
  nwr["man_made"="surveillance"]["surveillance:type"="ALPR"]["brand"="Flock Safety"](0.00000,0.00000,0.00000,0.00000);
  nwr["man_made"="surveillance"]["surveillance:type"="ALPR"]["operator"="Flock Safety"](0.00000,0.00000,0.00000,0.00000);
);
out tags center qt;

Source state live · refreshed every 7 days · no API key · page generated 2026-09-26 03:58:53 UTC · built by collector/flock.mjs.

What questions do people actually ask?

How many Flock ALPR cameras has SIREN mapped?

115,608 cameras, as mapped in OpenStreetMap on 2026-09-26. That is the number of map objects, not the number of cameras. A county with zero mapped cameras is a county nobody has mapped. It is NOT a county with no cameras. This dataset cannot tell those two apart, and neither can anyone reading it: 948 of 3,235 counties are in that state.

What should you read before the Flock map?

So the only claim any figure on this page makes is the one in its own caption: this many cameras are written down in OpenStreetMap. Comparing two regions on this page is partly comparing two regions' mapping effort.

Where are the mapped Flock ALPR cameras?

Every camera is binned into a cell and each occupied cell is drawn as its own projected quadrilateral, shaded by how many are in it. Land with no mapped camera is hatched, not left blank.

Which jurisdictions have mapped Flock cameras?

Ranked by cameras mapped. A state that looks saturated and a state that looks empty may differ only in how many people were looking.

Which way do the cameras look?

113,214 cameras state which way they face and the bearings are plotted. The untagged are not in the rose.

How complete is the Flock tag data?

A tag is only present if a volunteer typed it. This is the completeness of each field across the mapped objects — the honest denominator for every figure on this page.

Who is recorded as operating them?

Do not read the operator table as a deployment ranking. Only cameras that record an operator appear. This table measures who is easy to attribute.

What is this Flock register not?

This is a snapshot and not a time series. Nothing here says when a camera was installed or whether it is switched on — only that an OpenStreetMap object exists.

Where did the Flock map data come from?

Every camera here is an OpenStreetMap object with Flock tags, unioned so unknown overlaps are not double-counted. Open Database Licence data, © OpenStreetMap contributors.

How was the harvest tiled?

A single United States query times out, so the planet was tiled into seed boxes with no gap and no overlap. Integrity checks compare what the server counted against what the fetch yielded.

How was geography assigned?

Counties and states come from Census TIGERweb polygons. Cameras near a county line are flagged; cameras outside any US county are kept rather than dropped.

What is the licence?

© OpenStreetMap contributors under the Open Database License (ODbL) v1.0. Attribution is a term of that licence.

How do you take the data?

Both files are published beside this page byte-identical to what the collector wrote — /api/flock.json and the points file.

How do you recompute it?

Substitute a bounding box for the four zeroes and POST it to the Overpass endpoint as a form-encoded data= field. A raw POST body answers HTTP 406.

How was the bearing written?

OpenStreetMap accepts several forms in the direction field; one of them is derived rather than tagged. They are listed separately so a computation is not published as an observation.

Which counties have the most mapped cameras?

The jurisdictions section ranks counties by cameras mapped. A dense county may differ from an empty one only in how many people were looking.

Does a county with no pins have zero Flock cameras?

A county with no pins is a county nobody has mapped. It is not a county with no cameras.

Does the Flock register feed the main SIREN number?

Plate readers · a SIREN register · does not feed the main number.

Is this a complete census of Flock cameras?

This page is a register of the ones somebody has written down in OpenStreetMap — a public, openly-licensed map that anyone can read and anyone can edit — and it is a register of nothing else.

Does SIREN publish a Flock doom score?

No. Activity tempo, not probability of harm. The Flock register counts OpenStreetMap ALPR objects — not a probability of harm.

Search-shaped sibling: How many datacentres has SIREN mapped in the United States?.

SIREN is free and carries no display ads. Keep it running: Support SIREN on Ko-fi →

News & alerts live · news – · SIREN score (hourly) Feedback ☕ Support𝕏 Post