
Service status: Operating normally, Safeguarded by our multi-cloud infrastructure.
Industry-leading database of National Registered Sex Offenders API for the United States. Supports criteria-based search (name, dob, city, zip, state), and geospatial search (lat/lng, radius). Datasets updated daily.
900k+ offender records, 1M+ crime records, 20k+ cities, and all 50 states including US territories. Trusted by 200+ Schools, Healthcare Facilities, Research Facilities, Security Companies, Startups and more.
// Request
fetch('https://api.offenders.io/sexoffender?firstName=First&zipcode=12345&key={YOUR_API_KEY}', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
})
.then(response => response.json())
.then(data => {
console.log(data)
});//Response
{
"offenders": [
{
"name": "First M Last",
"firstName": "First",
"firstName_nicknames": ["firsty", "firs", "1st"],
"lastName": "Last",
"aliases": [
{
"prefix": null,
"givenName": "FIR",
"middleName": null,
"surName": "ST",
"suffix": null
},
{
"prefix": null,
"givenName": "FIRST",
"middleName": "M",
"surName": "LA",
"suffix": null
},
{
"prefix": null,
"givenName": "FIRST",
"middleName": "NONAME",
"surName": "LAST",
"suffix": null
},
{
"prefix": null,
"givenName": "X",
"middleName": null,
"surName": "THE X",
"suffix": null
}
],
"dob": "1900-10-01T00:00:00.000Z",
"address": "10000 San Francisco Way",
"city": "San Francisco",
"state": "California",
"zipcode": "94104",
"locations": [
{
"name": null,
"type": "R",
"streetAddress": "10000 San Francisco Way",
"city": "San Francisco",
"county": "California",
"state": "CA",
"zipCode": "94104",
"zipCodeExtension": null,
"latitude": 50.12345,
"longitude": -34.67890
},
{
"name": null,
"type": "E",
"streetAddress": "200 FL DRIVE",
"city": "Miami",
"county": "Miami-Daide",
"state": "FL",
"zipCode": "33129",
"zipCodeExtension": null,
"latitude": 34.67890,
"longitude": -50.12345
}
],
"sex": "Male",
"age": "123",
"offenderUrl": "https://meganslaw.ca.gov/OffenderDisplay.aspx?search...",
"offenderImageUrl": "https://meganslaw.ca.gov/NSOPWPI.ashx?f=...&NSOPRFlag=True",
"jurisdiction": "CA",
"isAbsconder": false,
"isPredator": true,
"eyeColor": "Green",
"hairColor": "Brown",
"height": "5'11\"",
"weight": "200 lbs.",
"race": "White",
"marks": "tattoo on r_arm (cross / cover the cross with tribal symbol); tattoo on l_arm (pic of a lady); tattoo on l_arm (something); ...",
"riskLevel": "2",
"crime": "Crime: 14:81 - Indecent Behavior with Juveniles; Juvenile victim, Conviction date: 2199-09-09, Jurisdiction: California",
"registrationDate":"2012-12-31T00:00:00.000Z",
"content": "<br><b>Zip Code: </b>94104<br><b>Sex: </b>Male<br><b>Age: </b>123<br><b>Date of birth: </b>1900-10-01<br><b>Eye color: </b>Green<br><b>Hair color: </b>Brown<br><b>Height: </b>5'11\"<br><b>Weight: </b> 200 lbs.<br><b>Marks/Scars/Tattoos: </b>tattoo on r_arm (cross / cover the cross with tribal symbol); tattoo on l_arm (pic of a lady); tattoo on l_arm...",
"lat": 50.12345,
"lng": -34.67890,
"sources": [
{
"name": "National Sex Offender Public Website",
"id": "nsopw",
"url": "https://www.nsopw.gov/"
},
{
"name": "New York State Division of Criminal Justice Services",
"id": "criminaljustice.ny.gov",
"url": "https://www.criminaljustice.ny.gov/"
}
],
"updatedAt": "2026-03-02T21:35:42.936Z",
"uuid": "5893a310-37ce-58d8-b101-39e76a60e94a"
}
]
}Go from zero to your first API call in under 5 minutes.
Subscribe to our On Demand Plan and get an API key instantly. Your first 50 requests each month are free.
Search by name, DOB, address, zip code, or GPS coordinates. Get structured JSON results in under 200ms.
Pay only for what you use. From 50 calls to millions — our infrastructure scales automatically with 99.9% uptime.
As the leader in aggregated Sex Offenders Data, Offenders.io has the most extensive dataset compared to any other competitors out there.
Built on top of Google Cloud Platform and Cloudflare, we proudly present you with 99.9% Uptime SLA. In fact, we had 0 downtime in the last 24 months.
Our team of Silicon Valley engineers is ready to customize implementations to suit your specific needs, available with our Enterprise plans.
Why we are the top-rated Sex Offender API for developers. See how our real-time data and micro-transaction pricing stack up against traditional background check services.
| Feature | Offenders.io API | Traditional Checks (e.g., Checkr, GoodHire) |
|---|---|---|
| Pricing Model | $0.15 – $0.20 / call (Enterprise < $0.15) |
$29.99+ / report (Per person) |
| Setup Cost | $0.00 (Instant API Key) |
Varies (Requires Contracts) |
| Data Freshness | Daily Updates (Real-time Sync) |
Monthly / Quarterly (Cached Data) |
| GIS Radius Search | ✅ Yes (Exclusive Feature) |
❌ No |
| Batch File Processing | ✅ Yes (CSV / Bulk Upload) |
❌ No |
| Search Latency | < 200ms | Slow (Minutes/Days) |
We built the Best Sex Offender API specifically for modern engineering teams. Forget SOAP, XML, and enterprise contracts.
Stop wrestling with legacy SOAP services. We provide clean, standardized JSON responses that integrate into any stack (Node, Python, Go) in minutes.
The only vendor offering Geospatial Radius Search. Pass a lat/long to find offenders within 1-100 miles. Perfect for safety maps and real estate.
Built for scale. Our infrastructure handles millions of requests with sub-second response times and a 99.9% uptime guarantee, so you never go dark.
Have a large list? Skip the code and verify thousands of records instantly. Upload your CSV or text files via our secure batch portal for instant results.
Common questions about our Enterprise Scalability and Pricing.
Yes. Unlike background check services that charge $30+ per report, we utilize a micro-transaction model starting at just $0.15 per call. This makes us the most affordable solution for high-volume applications.
Absolutely. Our infrastructure is trusted by Fortune 500 companies and leading healthcare providers. We support auto-scaling to process millions of concurrent requests with zero latency degradation.
We maintain an industry-leading 99.9% Uptime SLA. Our distributed cloud architecture ensures your critical safety applications remain stable and responsive 24/7/365.
We perform daily synchronizations with all 50 state registries, territories, and tribal databases. This ensures you receive the most accurate, up-to-date risk data available.
Yes. We offer a Free Tier that includes the first 50 requests every month at no cost, allowing engineering teams to validate the integration and data quality before committing.
No. Our API is strictly pay-as-you-go with no setup fees or monthly minimums. Enterprise contracts are only required for custom volume discounts over 10k+ requests/month.