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.
Sex offender API at a glance
Coverage
Search behavior
Response
Access
API evaluation
Inspect the data, test its behavior, forecast your cost, and explore available adjustments.
Review coverage, source setup, update history, matching rules, and known limitations before you commit.
See the data foundation ↗Run a limited public search and inspect the response with the public test key from the documentation.
Test before registering ↗Enter your expected monthly volume and see the progressive calculation behind the estimate.
Calculate your cost ↗If standard behavior almost fits, we will review search, performance, infrastructure, and delivery needs.
Compare access options ↗Public API demo
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.
records per
response
request per
second
requests per
day
possible first
request
Production readiness
Full monthly reload with historical retention
Via email and Status page ↗
Reply within 1 business day
Predictable sex offender API pricing
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.
30,000 successful requests · $0.0417 blended per request
| Request range | Calculation | Cost |
|---|
$0.00
Cost per request
1–100
MAX requests per token
$0
Estimated month cost per max requests
$0.15
Cost per request
101–300
Requests per token
$30
Estimated month cost per max requests
$0.10
Cost per request
301–3.000
Requests per token
$300
Estimated month cost per max requests
$0.05
Cost per request
3.001–10.000
Requests per token
$650
Estimated month cost per max requests
$0.03
Cost per request
10.001–30.000
Requests per token
$1250
Estimated month cost per max requests
$0.01
Cost per request
30.001 and more
Requests per token
$1950
Estimated month cost per 100,000 requests
Sex offender registry API integration
Sign up with Google or use your email and password.
Add your legal name, billing address, and phone number.
Add your payment card.
Accept the terms and select Sex Offender API in My Services.
Add the key to the request as shown in the doc, and send your first production call.
Track requests, estimated cost, payments, and invoices.
Data update process
Build a full monthly load from all jurisdiction sources available during the update.
Standardize names, dates, addresses, locations, and other fields into one consistent schema.
Assign stable record IDs and merge duplicates within each state. Records from different states remain separate.
Retain records missing from the latest load with their last download date, compare monthly releases, and review unusual changes.
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 ↗| Jurisdiction | Records | Change |
|---|---|---|
| TX |
103,482
|
+1.8% |
| CA |
34,041
|
+0.4% |
| FL |
83,060
|
-0.2% |
| PR |
2,478
|
+2.1% |
One dataset · three paths
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.
Best when your application searches individual people and standard exact matching fits the workflow.
Create account — 100 calls/mo freeBest when you need different search behavior, higher throughput, lower latency, a dedicated setup, or another delivery pattern.
Discuss your workflowBest for internal storage, warehouses, bulk processing, and recurring monthly ingestion. Pricing is available on request.
Request CSV access| 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
Compare the evidence
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.
We publish the source setup by jurisdiction and label official, hosted, and supplementary sources.
Same-state duplicates are merged. Records from different states remain separate.
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.
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
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.
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.