Datasets

All FBI data is a U.S. government work in the public domain.

FBI Crime Data Explorer: law enforcement agency directory

Federal Bureau of Investigation, Uniform Crime Reporting Program

ORIs, agency names and types, counties, coordinates and NIBRS status.

Coverage
51 jurisdictions (50 states and DC)
Endpoint
/agency/byStateAbbr/{state}
Retrieved
September 30, 2026
License
Public domain (U.S. federal government work)

FBI Crime Data Explorer: NIBRS animal cruelty (offense 720) monthly series

Federal Bureau of Investigation, Uniform Crime Reporting Program

Offenses, clearances, population coverage and rates by month and year.

Coverage
2016 onward, national and 51 jurisdictions
Endpoint
/nibrs/{national|state/{state}}/720?type=counts
Retrieved
September 30, 2026
License
Public domain (U.S. federal government work)

FBI NIBRS Tables: Offense Type by Agency

Federal Bureau of Investigation, Uniform Crime Reporting Program

Animal cruelty and total offenses reported by each agency, per year.

Coverage
2020-2025
Retrieved
September 30, 2026
License
Public domain (U.S. federal government work)
SHA-256 checksums
  • 2020-agencies.zip 874cd7984276fb80…
  • 2021-agencies.zip e79732020cda3fd2…
  • 2022-agencies.zip bfa98d5a54c8470d…
  • 2023-agencies.zip d71dbed48f27dcd7…
  • 2024-agencies.zip 8c2be7442b18291f…
  • 2025-agencies.zip 17694c64d7d36492…

FBI NIBRS Tables: Offenders by age, sex, race and age category

Federal Bureau of Investigation, Uniform Crime Reporting Program

Demographics of known animal cruelty offenders compared with all offenses.

Coverage
2020-2025
Retrieved
September 30, 2026
License
Public domain (U.S. federal government work)
SHA-256 checksums
  • 2020-offenders.zip 87535c2077783cba…
  • 2021-offenders.zip 1dc3ca5bc9c4e82e…
  • 2022-offenders.zip 1448f7bb0aba1c51…
  • 2023-offenders.zip 554de285ab70de35…
  • 2024-offenders.zip c19f115ad318e60b…
  • 2025-offenders.zip 66128307a8c28207…

NLETS directory of criminal justice agency ORIs (LEAA grant 75-SS-99-6018)

Law Enforcement Assistance Administration / NCJRS (document 75873)

Historical ORIs for NC, ND and NY (legacy spreadsheets), cross-checked against the current FBI directory.

Coverage
North Carolina, North Dakota (partial), New York
Retrieved
Archived in this repository
License
Public domain (U.S. federal government work)

Downloads

Free to use for any purpose under CC0. Please cite the FBI as the original source.

FileContentsRowsSize
agencies.csvEvery law enforcement agency in the FBI directory: ORI, name, type, state, counties, coordinates and NIBRS status.19,6361.7 MB
animal-cruelty-by-agency.csvAnimal cruelty and total offenses reported by each agency per year, from the FBI's Offense Type by Agency tables, with linked ORIs.64,3063.6 MB
animal-cruelty-by-state.csvYearly animal cruelty offenses, clearances, rates and NIBRS coverage for the United States and every state.52025 KB
animal-cruelty-offenders.csvOffender age, sex, race and adult/juvenile counts for animal cruelty and for all offenses, per year.1805 KB
legacy-ori-crosswalk.csvORIs from the 1977 NLETS directory spreadsheets (NC, ND, NY) checked against today's FBI directory.1,930229 KB

JSON

The same data powers this site and is available as static JSON:

JSON Schemas for these files live in data/schema.

Methodology

How the data flows

  1. Collect. A Python pipeline downloads the FBI agency directory for 51 jurisdictions, monthly NIBRS animal cruelty series, and the annual NIBRS tables, recording the URL, retrieval time and checksum of every file.
  2. Normalize. Spreadsheets from six publication years, in several layouts, are parsed into one consistent format and linked to agency ORIs.
  3. Validate. Every output is checked against a JSON Schema and unit-tested before it is published.
  4. Publish. This static site is rebuilt from the validated data. A scheduled job checks for new FBI data every month and proposes updates for review.

Linking agencies to ORIs

The FBI's agency tables name agencies but do not include their ORI codes. IROPO links each row to the FBI agency directory within the same state, first by exact name, then after removing generic words such as "Police Department", then by word order. Each ORI can be claimed only once per state and year, and ambiguous matches are left unlinked. 99.0% of 64,306 agency-year rows are linked.

Rates and coverage

Rates divide offenses by the average population served by agencies that reported to NIBRS that year, per 100,000 residents. Coverage is the share of all residents served by those agencies. States with under 50% coverage, or with almost no reported cruelty despite broad coverage, are excluded from state rankings.

The 1977 agency directory

IROPO's first agency spreadsheets for North Carolina, North Dakota and New York were transcribed by OCR from a 1977 directory. The pipeline checks each legacy ORI against today's FBI directory, flags look-alike character errors (such as I for 1), and publishes the results as a crosswalk.

What is an ORI?

An ORI, or Originating Agency Identifier, is the nine-character code the FBI's National Crime Information Center assigns to each criminal justice agency. The first two letters are the state. For example, the New York City Police Department is NY0303000. Every NIBRS incident report carries the ORI of the agency that submitted it, which makes ORIs the natural key for joining agency data.

Reference library

Background documents kept in the project repository.

National Law Enforcement Telecommunications Systems directory (1977)

Law Enforcement Assistance Administration grant 75-SS-99-6018, NCJRS document 75873. A cross-referenced list of criminal justice agencies and their ORIs; the source of IROPO's legacy spreadsheets.

PDF scan · OCR text (RTF)

NCIC 2000 Operating Manual

FBI Criminal Justice Information Services. Defines ORIs, record types and validation rules for the National Crime Information Center.

PDF

Georgia Crime Information Center Operating Manual (2012)

An example of how one state's CJIS network documents agency access, validation and hit confirmation.

PDF

Nlets: Questions and Answers (2020)

National Immigration Law Center. Background on the Nlets network that links state and federal criminal justice systems, and its privacy implications.

PDF

Original 2020 research files

The FBI's 2020 North Carolina Offense Type by Agency table and national offender tables, used in IROPO's first analysis. Superseded by the automated downloads above.

NC 2020 table (PDF) · 2020 offender tables