U.S. Sex Offender Registry API

Search 920,000+ structured records across all 50 states, DC, U.S. territories, and tribal registries.
Full monthly data reload with historical retention. Pay-as-you-go pricing, self-serve
onboarding, no sales calls or long-term contracts. Test the response before registering, then
start with 100 production calls per month free.

API status: Operational ↗

Sex offender API at a glance

Nannostomus Sex Offender API

Coverage

920,000+ records

  • 50 states + DC
  • 5 U.S. territories
  • Available tribal registries
  • Previously loaded records remain available
Record count as of September, 2026.

Search behavior

Exact match with AND logic

  • Required: first name, last name, and state
  • Optional: DOB, city, zip, page
  • GIS Coming soon

Response

JSON with 80+ fields

  • All fields returned with each result
  • Download date and source links where available
  • Stable record ID

Access

Two ways to test

  • Public API demo before registration
  • 100 calls/mo free after registration
Nannostomus provides an informational registry-data layer for broader product workflows. The API returns possible matches, record details, source context, and collection dates. Your team decides how results are reviewed, presented, and used.

API evaluation

Start Sexual Offender Search API Evaluation Here

Inspect the data, test its behavior, forecast your cost, and explore available adjustments.

01

Inspect the data

Review coverage, source setup, update history, matching rules, and known limitations before you commit.

See the data foundation ↗
02

Test API behavior

Run a limited public search and inspect the response with the public test key from the documentation.

Test before registering ↗
03

Forecast the cost

Enter your expected monthly volume and see the progressive calculation behind the estimate.

Calculate your cost ↗
04

Discuss the gap

If standard behavior almost fits, we will review search, performance, infrastructure, and delivery needs.

Compare access options ↗

Public API demo

Test Sex Offender API Free Before Registering

Test the API in two ways: run a search using the public demo below, or use the public test API key from the documentation to send requests from your own environment. Both options have testing limits and do not represent full production access.

Searching for Results
Please wait while we retrieve offender records from the selected state.
This may take a few seconds.
The first request may take longer due to cloud specifics.
5

records per
response

1

request per
second

100

requests per
day

≤30s

possible first
request

Production readiness

Operational Facts About
Nannostomus Sex Offender Registry API

Authentication

API key over HTTPS

Avg response time

Around 0.7 secs ↗

Data update

Full monthly reload with historical retention

Changes

Via email and Status page ↗

Support

Reply within 1 business day

Need higher throughput, faster response, or dedicated infrastructure?

Predictable sex offender API pricing

Estimate Your Monthly Sex Offender API Cost

Sex offender API cost is progressive. Each block of successful requests uses its own rate, the first 100 requests are free, and failed requests are not charged.

100 free every month
Progressive tiers
No standard setup fee
Monthly usage billing
Estimated monthly cost
$1,250.00

30,000 successful requests · $0.0417 blended per request

Progressive monthly cost breakdown
Request range Calculation Cost
Nannostomus Sex Offender API Pricing

Free

$0.00

Cost per request

1–100

MAX requests per token

$0
Estimated month cost per max requests

Starter

$0.15

Cost per request

101–300

Requests per token

$30
Estimated month cost per max requests

Growth

$0.10

Cost per request

301–3.000

Requests per token

$300
Estimated month cost per max requests

Scale

$0.05

Cost per request

3.001–10.000

Requests per token

$650
Estimated month cost per max requests

Enterprise

$0.03

Cost per request

10.001–30.000

Requests per token

$1250
Estimated month cost per max requests

Enterprise Plus

$0.01

Cost per request

30.001 and more

Requests per token

$1950
Estimated month cost per 100,000 requests

Custom Enterprise

  • Volume discounts
  • Faster response-time options
  • Custom search parameters

Sex offender registry API integration

Start Using the Registered Sex Offender API in
Less Than 5 Minutes

Intsurfing API platform Step 1 of 6

Create your account

Sign up with Google or use your email and password.

Intsurfing API platform Step 2 of 6

Complete billing details

Add your legal name, billing address, and phone number.

Intsurfing API platform Step 3 of 6

Add a payment method

Add your payment card.

Intsurfing API platform Step 4 of 6

Activate the service

Accept the terms and select Sex Offender API in My Services.

Intsurfing API platform Step 5 of 6

Make your first API request

Add the key to the request as shown in the doc, and send your first production call.

Intsurfing API platform Step 6 of 6

Monitor

Track requests, estimated cost, payments, and invoices.

The Nannostomus Sex Offender API is provided through the Intsurfing API Platform . When you create an account, you will continue to the API platform, where access, API keys, billing, and service management are handled.

Data update process

A Maintained Data Pipeline Behind
Our Sex Offender API Endpoint

01

Collect

Build a full monthly load from all jurisdiction sources available during the update.

02

Normalize

Standardize names, dates, addresses, locations, and other fields into one consistent schema.

03

Identify & Deduplicate

Assign stable record IDs and merge duplicates within each state. Records from different states remain separate.

04

Retain & Review

Retain records missing from the latest load with their last download date, compare monthly releases, and review unusual changes.

Visible change history

See what changed in every monthly load.

Our public statistics compare record and photo counts by jurisdiction, show the difference from the previous month, and make monthly changes visible.

Open monthly statistics ↗
Illustrative monthly record counts and changes
Jurisdiction Records Change
TX
103,482
+1.8%
CA
34,041
+0.4%
FL
83,060
-0.2%
PR
2,478
+2.1%
Synthetic layout using representative count formatting.

One dataset · three paths

Choose The Sex Offender API Developer Access
Model Around Your Workflow

Standard API, custom API, and CSV use the same maintained data foundation. The difference is how your systems need to search, process, and receive it.

Request-based access to sex offender data

Best when your application searches individual people and standard exact matching fits the workflow.

For different search or performance

Best when you need different search behavior, higher throughput, lower latency, a dedicated setup, or another delivery pattern.

Discuss your workflow

Bring the full file into your environment

Best for internal storage, warehouses, bulk processing, and recurring monthly ingestion. Pricing is available on request.

Request CSV access
Standard API, Custom API, and Monthly CSV comparison
Access model Standard API Custom API Monthly CSV
Best for Request-based application searches Requirements outside the standard API Bulk processing and internal storage
Access method Self-service REST API with your own key Setup agreed after review Full file delivered to your environment / our S3
Data received Matching records returned per request Confirmed during requirements review Complete or by-state monthly dataset
Search logic Exact matching with AND logic Reviewed against your workflow Search and matching handled by your team
Setup Create an account, activate the API, and generate a key Requirements, feasibility, and commercial review Delivery configuration
Storage API results may be retained under the Terms Defined by the agreed setup Full dataset stored in your environment
Pricing Usage-based with 100 free requests monthly Quoted after review Quoted under agreed delivery configuration
Testing Public demo plus 100 free production requests Evaluation approach agreed during review Sample file available
Support Standard support Dedicated support manager Dedicated support manager

Use cases

Where Nannostomus Sex Offender Data Fits

01

Public-data product integrations

  • Public-record lookup and enrichment
  • Identity and KYC data enrichment
  • Social, dating, and community products
  • Visitor management software
  • Privacy and safety products
02

Analytics &
Research

  • Statistics and derived reports
  • Policy research and advocacy
03 Coming soon

Location & community products

  • Nearby search
  • Custom area notifications
  • Property-address context

Compare the evidence

How to Evaluate Claims of Sex Offender API Providers

Freshness & transparency Common claim

"Every record is always current."

Official source
Updated in July
≠
API record
Updated in April
Around 3 months behind
Nannostomus approach

We reload all sources monthly. If a previously collected record disappears, we retain it with its last DownloadDate, so its older collection date remains visible.

Sources Common claim

"Only official sources."

Agency-run
Vendor-hosted
Other public
Nannostomus approach

We publish the source setup by jurisdiction and label official, hosted, and supplementary sources.

See the source setup ↗
Record count Common claim

"More records mean better coverage."

1 person counts as 5 records
Nannostomus approach

Same-state duplicates are merged. Records from different states remain separate.

See data quality controls ↗
Completeness Common claim

"Never miss a record."

Found
Official registry
0 results
API provider
Nannostomus approach

Test known registry records through the public demo or with your 100 free monthly requests. If a record is missing, send us the case and we'll investigate.

Notify about a known missing record ↗
Response depth Common claim

"Faster response = better performance."

Standard mode
Fast
Limited fields
Extensive mode
> 2 seconds
More fields
Extra cost
Nannostomus approach

One standard request returns all available fields from an 80+ fields schema in around 0.7 seconds at a standard API call cost.

Useful links

Explore the Data, Operations, and Documentation

01

Trust Center

Sources, processing, limitations, and buyer documents.

See data operations ↗
02

Update history

Monthly record and photo changes by jurisdiction.

Open current statistics ↗
03

Status Page

API availability, incidents, and maintenance updates.

Check API status ↗
04

Documentation

Authentication, parameters, responses, and test limits.

Read API reference ↗
05

Support

Email help with a one-business-day standard response.

Email support ↗

FAQ

The Nannostomus Sex Offender API includes data from all 50 U.S. states, the District of Columbia, American Samoa, Guam, the Northern Mariana Islands, Puerto Rico, and the U.S. Virgin Islands. Available tribal registry data is also included.

Nannostomus collects data from public sex offender registries and related public sources. The source setup varies by jurisdiction and is documented in the Trust Center.

API records include a source or public profile link where the source provides a stable record-level URL. A source link may not be available for every record or jurisdiction.

Nannostomus performs a full data reload each month. Each API record includes a DownloadDate showing when the data was collected. Public monthly statistics show changes in record and photo counts across jurisdictions.

Nannostomus merges duplicate records within the same state. Nationwide entity resolution is not performed, so the same person may appear in more than one state. Record totals represent records rather than nationally deduplicated people.

When a previously collected record disappears from a later reload, Nannostomus may retain it as a historical record with its last DownloadDate. Retention helps preserve data that may disappear because of source outages, access problems, or registry changes. The original source should be checked before treating a retained record as current.

First name, last name, and state are required. Date of birth, city, ZIP code, and page are optional.

The standard sex offender API uses exact matching and AND logic. Every search value submitted in a request must match the same record. The page parameter selects a results page and does not change the matching rules.

The standard Nannostomus Sex Offender API searches for one person per request and does not support batch searches. The monthly CSV dataset is better suited to recurring bulk processing, internal storage, and workflows involving many people.

No. The standard sex offender API requires a state in every request and does not perform a nationwide search in one call.

Searching across several states requires separate state-level requests. For workflows that regularly process nationwide data, consider the Nannostomus U.S. Sex Offender CSV Dataset.

The first 100 Nannostomus Sex Offender API requests each month are free. Additional usage follows progressive pay-as-you-go pricing, with the request rate decreasing as monthly volume grows.

Each successful API call counts as one request. Requesting another results page creates another API call. The number of records returned does not change the request price, and failed requests are not charged. Current rates and volume calculations are available in the API pricing table.

The Nannostomus Sex Offender API returns possible matches that require human review against the returned details and original source. A result does not prove that the searched person is the same individual. An empty result does not prove that no registry record exists.

Nannostomus does not verify identity or make eligibility decisions. The sex offender API is intended for informational, non-CRA use and is not intended to serve as a consumer report for decisions governed by the Fair Credit Reporting Act. Users are responsible for reviewing their intended use under applicable laws.

Start With 100 Free API Requests

Create an account, activate the Sex Offender API, and test real requests in your own dashboard.
Use 100 requests free every month, then continue with pay-as-you-go pricing only when you need more.