footnote4a

Mass surveillance, government contracts, and other bedtime reading.

Louisville, KY 2022 – 2025

Louisville, KY

by Have I Been Flocked Team
3 min read
(Updated: )
kentucky
logs
oversight

This is an import from Louisville, KY. It contains roughly 14.4M records covering the period October 2022 – mid-July 2025.

These logs were originally obtained by Louisville Public Media and formed the basis for their November 3, 2025 article, “Louisville police share data with national immigration dragnet.”

If you do nothing else today, read that article; transparency will not always remedy contempt, but it can expose it.

As you can see, the files have some major issues with record duplication, which may indicate a problem with the export or a deeper underlying problem. The overall month-over-month data appear mostly consistent.

Search types

New “Search Type” values surfaced:

  • apiLookup (590 searches)
  • multigeo (44 searches)
  • objectById (4 searches)

The mulitigeo search type is likely the same as the existing multiGeo search type.

apiLookup is in addition to apiV1 (20 searches) and ‘apiV2’ (4 searches).

objectById

These are the four objectById entries. Empty columns have been removed.

search timestart timeend timenamereasonnetworksfiltersorg_idsearch_type
2025-05-19 21:15:182025-05-16 20:23:372025-05-16 20:23:47Jennifer CorumTesting03297objectById
2025-06-12 13:50:392025-06-09 02:24:372025-06-09 02:24:47Lori LeekE0561000499366503297objectById
2025-06-18 13:13:122025-06-14 16:58:162025-06-14 16:58:26Jacob EckertP25-02540All Images3297objectById
2025-06-18 13:14:151969-12-31 23:59:551970-01-01 00:00:05Jacob EckertP25-02540All Images3297objectById

apiLookup

Louisville’s 590 apiLookup searches started on 2025-05-16 and continued until the end of the log files.

start_timeframe_utc     | 2025-04-19 00:00:00
end_timeframe_utc       | 2025-05-19 17:14:53
name                    | API User (Peregrine)
license_plate           | 
text_prompt             | 
total_devices_searched  | 0
reason                  | Peregrine integration
case_number             | 
search_time_utc         | 2025-05-19 17:14:56
moderation              | 
total_networks_searched | 2
filters                 | 
org_id                  | 3297
search_type             | apiLookup
license_plate           | 

Peregrine is a “real-time decision and operations management platform” that “use[s] machine-driven methods to enhance raw data and apply logic that links people, places, events, and more.”

Flock applications like FlockOS and the “LPR” tool have a “Peregrine button” in their search results that link to https://app.peregrine.io/search?query=... using whatever the original search term was.

The integration seemingly goes both ways, with Peregrine users able to access data gathered by Flock.

Different organizations follow the same pattern, suggesting this is a common pattern.

Notably absent are usernames and original search terms, making this another category of unauditable searches. However, the Citrus Heights, CA PD notes in its standard reason that these searches are “audited by Peregrine.”