OffenderSearch

Registry data API for government & research

Access normalized, source-tagged sex-offender registry data across every US jurisdiction for public-safety programs and research — with bulk-friendly, auditable results.

25 free searches, no card. $0.15 a call, no platform fee, no seats, no minimum. No code needed: search from your dashboard, or integrate the full API when you’re ready.

Public sector researcher reviewing data tables at a government office desk
No match58 of 58 registries · 0.41 s
POST /v1/search · program check200 OK · 410 ms
curl https://api.offendersearch.app/v1/search \
  -H "X-API-Key: $OFFENDERSEARCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": {"firstName": "Jordan", "lastName": "Sample",
       "dob": "1980-04-12", "ageTolerance": 1}}'

// response
{ "status": "complete", "elapsedMs": 410,
  "counts": { "records": 0, "sourcesQueried": 58,
              "sourcesComplete": 58, "sourcesIncomplete": 0 },
  "records": [] }

// a match carries its reason
{ "matchState": "dob_match", "matchConfidence": 0.98,
  "matchBasis": ["lastName:exact", "firstName", "dob"] }
$0.15 a call · $0.11 past 2,000 a monthQuickstart ›

Screening challenges for government agencies and research teams

  • Registry formats differ across every jurisdiction
  • Research needs consistent, structured, source-tagged data
  • Programs require an auditable data lineage

What sex offender screening gives government agencies and research teams

01

Work with one schema instead of dozens

02

Preserve source lineage on every record

03

Support large, periodic, auditable pulls

Government & Research sex offender check API: request and response. One POST per person, or the same search from the dashboard with no code.

curl https://api.offendersearch.app/v1/search \
  -H "X-API-Key: $OFFENDERSEARCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": {"firstName": "Jordan", "lastName": "Sample",
       "dob": "1980-04-12", "ageTolerance": 1}}'

// response
{ "status": "complete", "elapsedMs": 410,
  "counts": { "records": 0, "sourcesQueried": 58,
              "sourcesComplete": 58, "sourcesIncomplete": 0 },
  "records": [] }

// a match carries its reason
{ "matchState": "dob_match", "matchConfidence": 0.98,
  "matchBasis": ["lastName:exact", "firstName", "dob"] }
01

Send what you have. Name and date of birth; age or birth year when that is all you hold. Date of birth drives matchState: dob_match, year_match, age_match or no_dob_age_year.

02

Read the counts. sourcesComplete against sourcesQueried says whether all 58 registries answered, so a partial search is never read as a clear one.

03

Branch on the score. matchConfidence and matchBasis on every record, with the registry cited.

Dashboard · My searchesno code
PersonChecked forResultAnswered
Jordan Sampleprogram checkNo match58 / 58
Jordan A. Sampleprogram checkMatch · dob_match58 / 58
J. Sampleprogram checkReview · year_match58 / 58

Read the API docs › · Search from the dashboard › · Screen a CSV without code ›

Sex offender screening built for government & research. One key, one schema, one stored record of every check.

01

One normalized schema

Heterogeneous sources across every US jurisdiction mapped into a single consistent record shape.

02

Source lineage

Every record retains its source and when it was verified.

03

Bulk-friendly access

Async deep searches and metered pricing support large, periodic data pulls.

When government agencies and research teams run a sex offender check. Each moment, and the call that fits it.

Program eligibility and placement

Agencies that place children or vulnerable adults with sponsors, providers or households check every adult involved before placement, and again when the household changes.

Service and staffing for public programs

National-service and community programs screen members and staff before service begins, under the program’s own rules.

Policy research and oversight

Analysts and auditors measure registry populations by state, county and offense category to evaluate policy — aggregate work that needs consistent fields across jurisdictions.

Address and location reviews

Planning, licensing and housing teams look at registrants near a facility or address, using radius or ZIP search with the coverage stated on every response.

When a program adds a new site

A radius search around the site shows nearby registrations before the program opens.

When a dataset is refreshed for a study

Researchers re-run the same search across 58 registries to compare two points in time.

Government & Research screening workflow. Step by step, from the first call to the stored record.

Quickstart › · Matching docs

01

Define the purpose and the rule you are applying. Write down which program rule or research question the search serves; it determines who is screened and what happens with a result.

02

Search by person or by place. Name and date of birth for people; ZIP, address or radius for locations; state-scoped or across all 58 US registries.

03

Read the per-source status. Every response lists which registries answered, so a partial search is never mistaken for a clear one in an audit file.

04

Export for review or analysis. Results come back as normalized JSON; batch and CSV output fit a case-management system or a research dataset.

05

Keep the evidence. Store the request, the response and the date. Each record links the official registry entry it came from.

Government & Research screening: what the law requires and what it doesn’t

Some federal programs name a registry search outright. Federal rules for sponsors of unaccompanied children require a search of the National Sex Offender Public Website for the sponsor and every adult in the household (45 CFR § 410.1202(c)), with fingerprints as a discretionary addition. AmeriCorps requires a nationwide registry check before service (45 CFR § 2540.204(a)). In both, the registry check is its own named step, not something a fingerprint result covers.

Many government screening regimes are something else entirely: fingerprint criminal-history checks under federal personnel vetting standards, where registry status is not a listed disqualifier. A registry search adds a safety signal there but does not satisfy those rules. For research, consistent field names across 58 registries — offense, tier or risk level, county, registration dates — are what make cross-state comparison possible.

Researchers and agencies also use location data. Address, ZIP and radius searches show registrations around a facility, a school zone or a program site, and per-county counts support analysis of where registrants live relative to residency restrictions. Every record carries the official registry link, so a finding can be traced back to the publishing agency rather than to a third-party summary — which matters when a report, a grant application or a court filing depends on it.

Sex offender screening for government & research, by the numbers. The same answer whichever registry holds the record.

58
US registries searched in every call, each cited on the record
0.41 s
median answer across every US registry
1.5M
registry records, continuously updated
$0.15
per call, $0.11 past 2,000 a month. No platform fee, no seats

Registry and criminal records for government & research, on one key. Most government agencies and research teams need more than one check, and running two vendors means two integrations, two contracts and two invoices.

/v1/search58 of 58 answered
Registry

Sex offender registry

58 US registries, continuously updated, with photographs, aliases, addresses and the official record citation on every match. 1.5M records in one schema.

Sex offender API ›
/v1/criminal/search1,564 live
Criminal

Criminal records

1,408 county jail rosters, 53 state corrections systems, courts, warrants and federal custody, almost 50 million records in the same scored, source-cited schema. Same key, same price.

Criminal search API ›
/v1/fcra/orderspartner access
FCRA

FCRA background checks

When a result decides a hire or a tenancy, the check runs as an FCRA order through FCRA Partner Access: consent, the check, disputes and adverse-action steps. Pricing is quoted per partner.

FCRA Partner Access ›

Coverage today: 1,914 criminal jurisdictions catalogued, 1,564 live, 51 states + DC + federal. See what each state publishes, or the live list at /v1/criminal/sources.

What government & research screening costs per check. $0.15 a call, $0.11 past 2,000 a month. No platform fee, no seats, no minimum.

Checks / monthCostPer check
500$75.00$0.1500
5,000$630.00$0.1260
50,000$5,580.00$0.1116

A batch is billed per row, so bulk screening costs the same per person as a single lookup. No setup fee, no per-seat licence, no monthly minimum on search and no annual contract, so the price scales down with you as well as up. A fraction of what legacy screening platforms charge.

The background check API · screen a CSV without code. More for developers: the free background check API tier, background check API pricing, the employment screening API and tenant screening API, and the background check API in Python and background check API in Node.js tutorials.

Government & Research screening FAQ

For anything else, talk to sales or read the API docs.

Explore other industries

Can we pull large datasets periodically?

Yes. Use the async endpoint, which queries every named jurisdiction live rather than serving from cache; metered pricing supports large recurring pulls.

Is the data lineage preserved?

Every normalized record retains its source, provenance, and lastCheckedAt timestamp.

Can a government program use this to satisfy a required registry check?

It depends on how the rule is written. Where a rule names a specific search (for example NSOPW for sponsor households), keep that search in your process; our search adds normalized detail from the state registries and per-source status. Check the program rule with counsel.

Is registry data usable for research?

Yes. Aggregate counts by state, county, city and offense category are published on our statistics pages, and the API returns consistent fields for analysis. Avoid publishing individual records.

How do we search around a facility address?

Send an address or coordinates with a radius. Radius matching sees only records we have geocoded, so pair it with a ZIP or city search when completeness matters.

Can agencies procure this without a long contract?

Billing is per search with no minimum, so a pilot or a single program can start small. Contact us with procurement questions.

Does the data include out-of-state registrations?

Yes. One search covers the 58 US registries, so a sponsor or household member registered in another state shows up in the same call.

Are field names consistent across states?

Yes. Offense, tier or risk level, county and registration dates are normalized to one schema, with the original registry record linked.

Can results be exported for analysis?

Yes. Search results and batch screening output come back as structured JSON that loads into any analysis tool, with each record’s source link preserved.

Screen government agencies and research teams with one API

Access normalized, source-tagged sex-offender registry data across every US jurisdiction for public-safety programs and research — with bulk-friendly, auditable results.