Sex offender database API

645k+ offender records. All 50 states & US territories. Dataset updated monthly. Customized fields. Free sex offender API to check.

E-commerce data scraping

National sex offender database API

Nannostomus sex offender registry API free to try out. Select the state, input the name, and check out the results.

We're processing your request

Try our API for free with a test key

Test our API for free using a test key to explore its functionality before full integration. Retrieve real data and understand response formats without any commitment. For detailed request parameters and usage guidelines, check out our API documentation.

  • Returns a maximum of 5 offenders per request
  • Rate limit: 1 request per second
  • Daily limit: 1,000 requests
  • The initial request may take up to 20 seconds to process. Subsequent requests will be faster.

Need full access to our national sex offender registry API?

Response examples of Nannostomus API for sex offender search

var myHeaders = new Headers();
myHeaders.append("x-api-key", "***************************************");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Accept", "*/*");
myHeaders.append("Host", "70byx85u50.execute-api.us-east-1.amazonaws.com");
myHeaders.append("Connection", "keep-alive");

var raw = "";

var requestOptions = {
    method: "GET",
    headers: myHeaders,
    body: raw,
    redirect: "follow"
};

fetch("https://70byx85u50.execute-api.us-east-1.amazonaws.com/prod/sex-offenders/offenders?state=TX&firstName=John&lastName=Smith", requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log('error', error));
  
"Offenders": [
  {
    "Fullname": "SMITH,JOHN JAMES",
    "Firstname": "JOHN",
    "Lastname": "SMITH",
    "Middlename": "JAMES",
    "Sex": "Male",
    "Address": "2600 S SUNSET AVE, LITTLEFIELD TX 79339",
    "AddressDate": "20230114",
    "BirthDate": "19530117",
    "Ethnicity": "Non-Hispanic",
    "EyeColor": "BLUE",
    "HairColor": "BLOND OR STRAWBERRY",
    "Height": "6'2\"",
    "Skin": "White",
    "Weight": "216 LBS",
    "Registered": "20121203",
    "Risk": "C - CIVIL COMMITMENT",
    "SourceState": "TX",
    "OffenderLink": "https://publicsite.dps.texas.gov/SexOffenderRegistry/Search/Rapsheet/GetRapsheetXml?sid=03769262",
    "SourceId": "03769262",
    "Age": 71,
    "Aliases": [
      "SMITH,JOHN",
      "SMITH,JOHN JAMES JR",
      "SMITH,SMITTY",
      "SMITTY,XX"
    ],
    "Crimes": [
      {
        "Court": "5Y DISCHARGED FROM  PAROLE/MANDATORY SUPERVISION",
        "ConvictionDate": "20080213",
        "Statute": "TEXAS PENAL CODE 22.021(a)(1)(B)",
        "Description": "AGGRAVATED SEXUAL ASSAULT OF A CHILD",
        "VictimAge": 7,
        "VictimSex": "Female"
      }
    ]
  }
]
    

What our sex offender registry API offers

High level of detail.

We've collected data on American sex offenders from 57+ public sources. Depending on the source, there are 20+ data fields.

Customization.

Tailor search parameters by location, name, or specific identifiers to get exactly the information you need.

Monthly updates..

We update the sex offender dataset every month to ensure you access the freshest and fullest information about sexual perpetrators.

Quick response time.

It usually takes from 5 to 10 seconds for our API sex offender to process the request and deliver data.

Smooth integration.

Enjoy seamless integration with your platforms and systems, and adjust data output formats to fit perfectly into your existing workflows.

Support.

Whether you need the assistance of our team for the initial sc sex offender API integration or ongoing maintenance, we have you covered.