Bop Inmate Locator Scraper
Pricing
from $0.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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, orINS). Defaults toIRN.
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 containingname,code,type, andurl.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