Service Status: All Systems Operational — Safeguarded by our multi-cloud infrastructure.

Modern safety applications increasingly rely on AI agents to automate background screening, neighborhood analysis, and real-time alerting. This guide walks you through building an AI-powered sex offender alert system using the Offenders.io MCP server and REST API.

Architecture Overview

There are two ways to access sex offender data, and both support full records with an API key:

Both cost $0.15–$0.20/call with 50 free calls/month. See pricing →

Step 1: Connect via MCP for Prototyping

The fastest way to start is with the MCP server. Point any MCP-compatible client to:

https://mcp.offenders.io/mcp

For Claude Desktop, add this to your config file:

// ~/Library/Application Support/Claude/claude_desktop_config.json { "mcpServers": { "offenders": { "command": "npx", "args": ["mcp-remote", "https://mcp.offenders.io/mcp"] } } }

Once connected, your AI agent has access to three tools:

Step 2: Build the Alert Logic

A typical alert system works like this:

  1. User provides an address (school, daycare, home)
  2. Your app geocodes the address to lat/lng
  3. AI agent calls search_offenders_by_location with the coordinates
  4. Agent analyzes the results: count, risk levels, proximity
  5. System generates a safety report or triggers an alert

Example prompt for your AI agent:

"Search for sex offenders within 2 miles of 40.7128, -74.0060. Categorize by risk level and flag any high-risk offenders. Generate a safety summary suitable for a parent."

Step 3: Unlock Full Records with Your API Key

When you're ready for full records (names, photos, addresses), add your API key. Works with both MCP and REST API:

Via MCP: Configure your API access securely, then your AI agent can use search_offenders_full or search_offenders_by_name to return complete records.

Via REST API:

const res = await fetch( `https://api.offenders.io/sexoffender?lat=${lat}&lng=${lng}&radius=2&key=${API_KEY}` ) const { offenders } = await res.json() // Full records include: name, photo, address, DOB, crimes, risk level

Both paths return the same complete records — names, photos, addresses, and source links. Choose MCP for AI-native workflows or REST for custom integrations. Get your API key →

Step 4: Add Batch Screening

For high-volume use cases like screening all addresses in a school district, use our batch processing endpoint. Upload a CSV of addresses and receive results for all of them in a single request.

Use Case Ideas

Regulated screening: FCRA-regulated employment, tenant eligibility, and similar regulated workflows require separately enabled FCRA Partner Access. Standard self-service MCP, API, and Batch access does not automatically include regulated use.

Why Offenders.io?

Offenders.io is the best sex offender API for AI applications because:

Ready to Build?

For regulated employment or tenant screening, request FCRA Partner Access. For ordinary and non-regulated development, start with the free MCP server or get an API key.

Request FCRA Partner AccessSetup MCP ServerGet API Key

Related Guides