# 2s.io Federal BOP Inmate Locator

> 2s.io Federal BOP Inmate Locator is a paid API for AI agents from 2s.io, paid per call via x402, $0.0024/call, status unknown (last checked 2026-09-14, last successful call 2026-07-13).

Search the Federal Bureau of Prisons inmate locator for federal inmates from 1982 to present, by name or BOP register number

## Facts

- Endpoint: GET https://2s.io/api/gov/inmate-locator
- Price: $0.0024/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Last successful call: 2026-07-13
- Activations on Zero: 3
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-io-federal-bop-inmate-locator-ca316625
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CjHb5fe_ghZ3LIxFudDq4

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 2s-io-federal-bop-inmate-locator-ca316625
```

Example prompt: Can you search the Federal Bureau of Prisons inmate locator for a male named John Allen Smith, approximately 45 years old — I want to know if he has a federal incarceration record, what facility he's at, and his projected release date?

## When to prefer this

Use this endpoint when you need to look up federal (not state) inmate records going back to 1982, for KYC, due diligence, journalism, or background research. It queries the official BOP database directly. Prefer this over general background-check services when you specifically need federal incarceration history, current facility location, or BOP register number verification.

## Known failure modes

- No matches found for the given name/criteria — returns empty result set
- Ambiguous name returns too many results — narrow with age, sex, or race filters
- BOP register number format incorrect — must match exact format like '12345-678'
- Inmate record predates 1982 — records not available before that year
- Service unavailable or rate limit exceeded — HTTP 402 or 5xx response

## How this service works

Search the Federal Bureau of Prisons inmate locator — federal inmates from 1982 to present, both currently incarcerated and released. Search by lastName (+ optional firstName/middleName, age, sex, race) or by exact BOP register number (inmateNumber, e.g. "12345-678"). Each match: full name, register number, sex, race, age, current facility (code/name/type), projected release date, actual release date (when released). KYC, due-diligence, journalism, and background-research staple. Federal public data.

## Output

A list of matching federal inmates, each with full name, BOP register number, sex, race, age, current or last-known facility (code, name, and type), projected release date, and actual release date if already released.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "age": 50,
   "sex": "Male",
   "lastName": "Johnson",
   "firstName": "Michael"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "age": {
       "type": "integer",
       "maximum": 120,
       "minimum": 18
      },
      "sex": {
       "enum": [
        "Male",
        "Female"
       ],
       "type": "string"
      },
      "race": {
       "type": "string"
      },
      "lastName": {
       "type": "string"
      },
      "firstName": {
       "type": "string"
      },
      "middleName": {
       "type": "string"
      },
      "inmateNumber": {
       "type": "string",
       "description": "Exact BOP register number, e.g. \"61727-054\"."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-io-federal-bop-inmate-locator-ca316625/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
