The national sex offender database, in one schema.
1.5 million records across all 58 US registries — every state, DC and the territories — continuously updated, de-duplicated into one record per person, and cited back to the official registry on every record.
The richest offender record in the category
Identity, in depth
Full name with aliases and nicknames, date of birth or age with its precision labelled, sex, race and ethnicity — the fields that separate two people who share a name.
Photographs
Registry photographs on records nationwide, served reliably — the field a human verifies against first.
Addresses, typed and mapped
Residence — and where published, employment and school — as structured addresses with coordinates, ready for display or radius search. Housing status is normalized to housed, homeless or incarcerated.
Offense history
Every conviction, not just the first: description, statute, tier or risk level and dates, normalized into one shape across all 58 registries.
Physical description
Height, weight, eye and hair colour, and scars, marks and tattoos where the registry publishes them.
Flags and status
Absconder and predator designations, registration state, and each registry that holds the person — de-duplicated into one record per human being.
A citation on every record
The registry’s own permanent link to the person, and the time the record was last read — the provenance a defensible decision gets filed with.
One schema for all of it
76 fields, identical in shape from Alabama to Wyoming to the territories, so one integration reads every jurisdiction.
How to search the sex offender database
By name
Type a name — add a date of birth or age to cut a common name down to one person.
Near an address
See registered offenders around a home, school or listing.
On a map
Browse the database state by state on an interactive map.
By state and county
Each state registry, with county pages and registrant counts.
A whole list at once
Upload a CSV of names and get one scored row back per person.
From your own software
The sex offender API returns the same records as scored, cited JSON.
Query the sex offender database with one API call
The database sits behind the sex offender API: one request searches all 58 registries and returns matching people as scored records with their citations. Endpoints, fields and query shapes are on the sex offender search API page.
curl https://api.offendersearch.app/v1/search \
-H "X-API-Key: $OFFENDERSEARCH_KEY" \
-H "Content-Type: application/json" \
-d '{ "query": { "firstName": "John", "lastName": "Doe", "dob": "1980-04-12" } }'The sex offender database, state by state
Every state registry has its own page with county breakdowns. The largest: California, Texas, Florida, New York, Michigan, Illinois, Pennsylvania, Ohio, North Carolina, Virginia. All of them: sex offender registries by state. The numbers: registrants by state, per capita, and how many sex offenders are in the US.
Comparing with the free federal search site? Offendersearch vs NSOPW. What each record holds, measured: registered offender database.
About the database
How big is the database?
1.5 million records across the 50 states, the District of Columbia and the US territories — 58 registries in one place, de-duplicated so a person registered in two states is one record with both citations.
How current is it?
Continuously updated — and rather than asking you to take that on faith, every record carries the time it was last read, so currency is visible per record and per source.
How do I access it?
Two ways, one account: a no-code dashboard where you search by name and upload CSVs, and an enterprise-grade API that returns scored, source-cited JSON. The first 25 searches are free either way.
Does the database include homeless registrants?
Yes. A registrant with no fixed address is still in the database and still found by a state search, because the record belongs to the registry that holds it. Housing status is normalized to housed, homeless or incarcerated, so you can see it at a glance.
Can I download the whole database?
It is served as a search service rather than a bulk file: you query it and receive current, scored records with citations. For high-volume and enterprise arrangements, contact us.
Is this a consumer report?
Not on the standard API: standard results are not a consumer report. FCRA-regulated use runs through FCRA Partner Access, a separately enabled service for approved consumer reporting agencies and screening platforms under a written FCRA agreement. Use is subject to our acceptable-use terms and applicable law.
Query it in the next five minutes
Search from the dashboard with no code, or make your first API call — 25 free searches either way, no card required.
The Offendersearch APIs
One account, one key, one bill — the sex offender registry and criminal records, side by side.
Sex offender registry
- Sex offender API — One call across 58 US sex offender registries, with scored matches and a citation on every record.
- Sex offender search API — Endpoints, request shapes, record fields, matching and batch, in detail.
- Registered offender database — What a registered offender record holds, and how its accuracy is measured.
- Bulk sex offender search — Screen a whole list of names in one upload or one API call.
Criminal records
- Criminal records API — County, state and federal records — jail, prison, court and warrant — through one API.
- Criminal background check API — One cited answer per person for onboarding and screening flows.
- Criminal search API — The search endpoint itself: parameters, record types and coverage, call by call.
- Background check API — The registry and criminal layers together, on one key and one bill.
- Employment background check API — The registry and criminal data layer for HR, ATS and screening platforms.
- Bulk criminal record search — Run a list of names against criminal records in one call.
Build with it
- API documentation — Quickstart, every endpoint, the record object and the OpenAPI spec.
- Background check API pricing — $0.15 a call, $0.11 past 2,000 a month, 25 free calls to start — worked out by volume.
- Background check API integration — Keys, the first call, async and webhooks, batch, monitoring and errors, step by step.
- MCP server for offender search — Give Claude and other AI agents the same search as a tool.
- Offendersearch vs offenders.io — A side-by-side comparison of the two registry APIs.