Bop Inmate Locator Scraper avatar

Bop Inmate Locator Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Bop Inmate Locator Scraper

Bop Inmate Locator Scraper

Scrapes the Federal Bureau of Prisons (BOP) Inmate Locator for inmate records and facility information.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

The BOP Inmate Locator Scraper is a production-ready Apify Actor that allows you to retrieve detailed information about inmates from the official Federal Bureau of Prisons (BOP) inmate locator.

This tool is ideal for legal research, prisoner tracking, market research, and automation of public data collection from the BOP database.

๐Ÿš€ Features

  • Advanced Search: Find inmates by first name and last name.
  • Optional Filters: Narrow down results using middle name, race, age, and sex.
  • Direct Lookup: Quickly retrieve a specific inmate record using their register number (IRN), DCDC number, FBI number, or INS number.
  • Facility Details: Extract the facility name, code, type, and official URL where the inmate is currently located or was last held.
  • Normalized Data: All output is cleaned and normalized into a structured JSON format, ready for export to CSV, JSON, or Excel.
  • Robust Infrastructure: Built-in support for Apify proxies, automatic retries, and impersonation to ensure stable scraping.

๐Ÿ›  How to Use

The scraper supports two primary operations. You only need to provide the inputs for one of them:

1. Search Operation

To search for inmates, provide the following:

  • first_name (Required): The exact first name of the inmate.
  • last_name (Required): The exact last name of the inmate.
  • middle_name (Optional): Middle name or initial.
  • race (Optional): Filter by race (I, A, B, W).
  • age (Optional): Filter by exact age.
  • sex (Optional): Filter by sex (M, F).
  • limit (Optional): Maximum number of results to return (1-100).

Example Input:

{
"first_name": "John",
"last_name": "Smith",
"limit": 10
}

2. Item Lookup Operation

To retrieve a specific record, provide:

  • inmate_num (Required): The identification number (e.g., BOP Register Number).
  • inmate_num_type (Optional): The type of ID used (IRN, DCDC, FBI, or INS). Defaults to IRN.

Example Input:

{
"inmate_num": "1234567",
"inmate_num_type": "IRN"
}

๐Ÿ“Š Output Fields

The actor returns a dataset where each item contains:

  • id: Unique register number.
  • full_name: Combined first, middle, last name and suffix.
  • first_name, middle_name, last_name, suffix.
  • sex, race, age.
  • release_status: Human-readable status (e.g., "Located At", "Deceased").
  • release_date: The actual or projected release date.
  • facility: Object containing name, code, type, and url.
  • in_custody: Boolean indicating if the inmate is currently in custody.
  • source_url: Link to the source search page.

๐ŸŒ Proxy Configuration

  • Auto (Recommended): Uses Apify's automatic proxy selection.
  • Apify: Forces the use of Apify proxies.
  • Direct: No proxy used (may be blocked by BOP).
  • Custom: Provide your own proxy URL.

โš ๏ธ Limitations & Notes

  • Exact Matching: The BOP system requires exact name matches for searches; partial name searches are not supported by the source API.
  • Rate Limits: The actor implements a free-tier limit of 10 requests per user per day to prevent abuse.
  • Disclaimer: This scraper is an unofficial tool and is not affiliated with, endorsed by, or sponsored by the Federal Bureau of Prisons (BOP) or any government agency.

๐Ÿท Categories

AUTOMATION, DEVELOPER_TOOLS