Louisville, KY 2022 – 2025

Louisville, KY

by Have I Been Flocked Team3 min read

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 time start time end time name reason networks filters org_id search_type
2025-05-19 21:15:18 2025-05-16 20:23:37 2025-05-16 20:23:47 Jennifer Corum Testing 0 3297 objectById
2025-06-12 13:50:39 2025-06-09 02:24:37 2025-06-09 02:24:47 Lori Leek E05610004993665 0 3297 objectById
2025-06-18 13:13:12 2025-06-14 16:58:16 2025-06-14 16:58:26 Jacob Eckert P25-0254 0 All Images 3297 objectById
2025-06-18 13:14:15 1969-12-31 23:59:55 1970-01-01 00:00:05 Jacob Eckert P25-0254 0 All Images 3297 objectById

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.”