The top 5 sex offender APIs in 2026
We pulled every number below from each vendor’s own pricing page and API reference on September 2, 2026, and ran live queries against our own API. Five ways to search US registries programmatically — compared on what the response actually contains, what a call actually costs, and what you can prove with the result.
By Daniel Mase, Offendersearch. Disclosure: Offendersearch is our product. It ranks first, the case for it is made with numbers you can check, and the fastest check is a free key.
Quick verdict: the best sex offender API in 2026 is Offendersearch — one call searches 58 US registries and 1.5 million records, with a confidence score and an official citation on every match, at a published $0.15 per call ($0.11 at volume). offenders.io is the runner-up, Family Watchdog sells prepaid packages, Checkr bundles a registry check into $29.99+ screening reports, and NSOPW is the free official website.
The five, side by side
Coverage and price figures are each vendor’s own published numbers, read September 2, 2026.
| Product | Best for | Published coverage | Published price | Free tier |
|---|---|---|---|---|
| Offendersearch | Best overall — registry search as an API | 58 US registries · 1.5M records | $0.15/call, $0.11 past 2,000/mo — radius search included | 25 searches, no card |
| offenders.io | Runner-up developer API | Advertises 900K+ offender records, 184 jurisdictions | $0.20/call first 2,000, then $0.15 — live lookups +$0.05, fuzzy +$0.02; radius plans from $99/mo | 50 requests/mo |
| Family Watchdog | Prepaid batch checks | Consumer site + JSON/XML API | Prepaid: $75/500 calls ($0.15) down to $1,000/10,000 ($0.10) | None published |
| Checkr | Registry check inside FCRA screening | Registry search bundled in every package | From $29.99 per report | None — consented candidates only |
| NSOPW | Free official website | 50 states, DC, territories, 147 tribal registries | Free | Browser only — no API exists |
Fastest way to judge row one: run a real name on a free key — 25 searches, no card — and read what comes back.
How we tested
Every figure in this article comes from one of two places: the vendor’s own pricing page or API reference as published on September 2, 2026, or live responses from our own production API. Nothing is quoted from third-party blogs, and nothing is estimated. Where a vendor publishes no number, we say so. A missing price is a finding, not a gap.
1. Offendersearch — best overall
Our product, so judge the numbers, not the assertion. One call searches 58 US registries — 1.5 million records in one schema, the largest corpus on this list by a wide margin — and the response reports which sources answered, so an incomplete search can never be mistaken for a clean one. Every match carries a confidence score, the basis it matched on, and a citation to the official registry record with a last-checked timestamp:
{
"status": "complete",
"counts": { "records": 1, "sourcesQueried": 58,
"sourcesComplete": 58, "sourcesIncomplete": 0 },
"records": [{
"matchConfidence": 1.0,
"matchBasis": ["lastName", "firstName", "dob"],
"matchState": "dob_match",
"name": { "full": "John A. Doe" },
"sources": [
{ "jurisdiction": "NJ", "registryName": "State Sex Offender Registry",
"recordUrl": "https://…", "lastCheckedAt": "2026-08-30T09:14:00Z" }
]
}]
}The pricing is the simplest on the list and the lowest at volume among the pay-as-you-go APIs: a flat $0.15 per call, $0.11 past 2,000 a month, with GIS radius search, match scoring and photographs included rather than sold as surcharges or separate monthly plans. Sign-up is self-serve with no card and no sales call, there is a no-code dashboard for non-developers, and an MCP server lets AI agents run the same searches on the same key. Built for US public-records screening by design; for FCRA consumer reports, pair it with a CRA workflow.
- Largest published corpus on the list: 1.5M records across 58 registries
- Lowest at-volume price of the pay-as-you-go APIs: $0.11/call past 2,000 a month, everything included
- The only API here that reports per-source completeness on every response
2. offenders.io — the runner-up
The other serious developer API in this space, and the one to get a second quote from — our field-by-field comparison is public. Its site advertises 900,000+ offender records across 184 jurisdictions, with a well-documented response schema. Read the pricing page closely, because the ladder matters at volume: $0.20 per call for the first 2,000 requests, then $0.15, with live registry lookups an extra $0.05 per call, fuzzy matching an extra $0.02, and GIS radius search sold separately as monthly plans from $99 (2,000 searches) to $3,499 (100,000). The ladder looks harmless on a demo account; at volume it compounds. And its updatedAt field records when a row last changed — which is not the same claim as when it was last verified. Different question entirely.
- Strongest fit: teams comparing per-call registry APIs
- Drawback: a 900K+ advertised corpus against 1.5M here — 600,000 records is a lot of missing answers
- Drawback: the features included in our flat price are surcharges and separate plans on theirs
3. Family Watchdog — prepaid batch checks
The best-known consumer registry brand, with a genuine JSON/XML API sold as prepaid packages: $75 for 500 calls down to $1,000 for 10,000, email sales above that, and no free tier published. The schema is dated — every offense collapses into four conviction-type buckets — but its per-state statistics page is quietly one of the most useful pages in the industry: it shows, on one screen, how differently states disclose (Texas listing over 100,000 registrants while some states publish under 2,000). Check any vendor’s “nationwide” claim against that distribution.
- Strongest fit: prepaid CSV batch checks under a familiar brand
- Drawback: four offense buckets and no free tier; integration feels its age
4. Checkr — registry check inside employment screening
Checkr sells FCRA employment screening, not registry lookups — the registry search is a component inside packages that start at $29.99 per report, run on consented candidates. Here is the detail its own API reference shows and no listicle mentions: the documented sex-offender record contains exactly seven fields — registry, full name, age, DOB, registration start, registration end, state. Count them. No offense description. No address. No photograph. It is built to output a screening result, not registry detail — the right tool when you are hiring, and the wrong shape when you need the record.
- Strongest fit: employment and gig screening where FCRA applies
- Drawback: seven-field records at $29.99+ per report — an adjudication signal, not a data product
5. NSOPW — the free official website
The Department of Justice’s portal is where every comparison should start, because it is free and official — and its own FAQ states the boundary plainly: the browser is the only way to search it. There is no API. Radius search is capped at 1, 2 or 3 miles, and only works where a state supplies coordinates — the site’s own disclaimer tells you when one does not. Run the same address at a 25-mile radius on any API above and you will see the difference immediately. For occasional manual lookups, use it and pay no one; here is the honest line where that stops working.
- Strongest fit: occasional manual one-person lookups
- Drawback: browser-only by its own FAQ, 3-mile radius cap, no structured output
What is a sex offender API?
A sex offender API is a web service that lets software query US sex-offender registries directly — send a name, an address or coordinates, get back structured JSON records instead of a web page. The registries themselves are run separately by each state, territory and tribal authority, which is the whole reason offender search APIs exist: without one, checking a single person properly means visiting dozens of independent state websites with different forms, different fields and different disclosure rules.
What a sex offender data API should return
The gap between products in this market is mostly the record itself. A serious sex offender database API returns the registrant’s photograph, aliases, physical descriptors, offense information as the registry publishes it, addresses with coordinates for mapping, and — the part screening teams actually depend on — provenance: which registry the record came from, a link to the official listing, and when it was last checked. Compare that with the thinnest record on this list, the seven-field result documented in Checkr’s own API reference, and you can see why “sex offender data” is not one product category but two: adjudication signals and data products. One first-hand data point from building our own map feature: in a live area query we ran against production in late August, every one of the 426 records returned carried mappable coordinates — the kind of property you only discover by actually plotting the data, and worth testing on any vendor whose radius search you plan to rely on.
Offender search API by name, address, or radius
A name lookup answers “is this person registered anywhere” — the shape most integrations start with, and the one where match scoring earns its keep, because a common surname returns dozens of candidates. An address or GIS radius search answers “who is registered around this location” — the shape apps for parents, schools and property teams need. Check how each vendor sells the second one: on this list, radius search is included in our per-call price, sold as separate $99–$3,499 monthly plans by offenders.io, exposed as searchbylatlong in Family Watchdog’s prepaid API, and capped at three miles on NSOPW’s website.
What 25,000 checks a month actually costs
Published prices only, arithmetic anyone can redo:
| Vendor | 25,000 calls/month | How it’s computed |
|---|---|---|
| Offendersearch | $2,830 | 2,000 × $0.15 + 23,000 × $0.11 — radius, scoring and photos included |
| offenders.io | $3,850+ | 2,000 × $0.20 + 23,000 × $0.15, before +$0.05/call live-lookup and +$0.02/call fuzzy surcharges |
| Family Watchdog | No published price | Prepaid packages stop at 10,000 calls ($1,000); above that, “email sales” |
| Checkr | $749,750 | 25,000 × $29.99 — because each is a full screening report, not a records call |
Volume beyond this scales the same way — the $0.11 marginal price is flat. Full pricing.
Sex offender API questions
Is there a free sex offender API?
Free tiers, yes: 25 searches with no card on Offendersearch, 50 requests a month on offenders.io. A permanently free API does not exist — NSOPW is free but its own FAQ says the browser is the only way to search it.
Can an API search the registry by name only?
Yes — a last name alone is a valid query everywhere on this list. The difference is what comes back: unscored lists make your team do the disambiguation, scored matches with a stated basis do it for you.
How current is sex offender API data?
Ask each vendor what its freshness field asserts. A record here carries lastCheckedAt — when it was last verified. offenders.io’s updatedAt records when a row last changed, a different claim. Read both docs and decide which question you need answered.
Does a registry hit mean someone is dangerous?
It means a jurisdiction published a registration — nothing more. States differ widely on who they publish, which is why per-100k numbers reorder the country entirely. Always open the cited official record before acting on a match.
Integrating a sex offender search API in an afternoon
The integration test we would apply to any vendor on this list: from signup to first real record, how many steps, and does any step involve a human on their side? Here is the entire path on ours — no card, no sales call, no sandbox-to-production migration, because the free tier runs on production data:
curl https://api.offendersearch.app/v1/search \
-H "X-API-Key: $KEY" \
-H "Content-Type: application/json" \
-d '{ "query": { "firstName": "John", "lastName": "Doe",
"dob": "1980-04-12" } }'Three fields deserve attention in any vendor’s response before you commit. counts.sourcesIncomplete — or its absence — decides whether an empty result can be trusted. matchBasis tells your reviewers why a record matched, which is the difference between a queue your team clears in minutes and one it argues about. And the per-source recordUrl plus lastCheckedAt is what lets a decision survive an audit. If a response lacks all three, you are buying a list of names.
58
US registries searched by a single call — states, DC, territories, tribal.
1.5M
records in one schema — the largest published corpus on this list.
$0.11
per call past 2,000 a month — radius, scoring and photographs included.
Sources and method
How this article was made, since you should ask that of any comparison: a research sweep on September 2, 2026 read each vendor’s own pricing page and API reference — software-assisted for the sweep, with every fact checked against the linked page by a person before publishing, and the response examples taken from our own production API. No third-party blogs were used as sources. We re-verify these numbers monthly; if you catch one that has drifted, email support@offendersearch.app and we will correct it and credit the catch.
Which one should you pick?
Building screening into software
You want per-call pricing, enumerated coverage and citations you can store. Start with Offendersearch, get a second quote from offenders.io, and run the same name through both.
Making employment decisions
FCRA applies — use Checkr or a peer, with the registry check inside the screening package and the compliance workflow around it.
Checking one person, occasionally
NSOPW free in the browser, or a no-code dashboard search when you want scored matches and photographs without writing code.
Running prepaid batches
Family Watchdog’s CSV batch service fits a prepaid procurement model — or batch on a per-call API when you want scoring and provenance in the results.
58 registries · 1.5M records · a citation on every record · no card, no sales call
Beyond one-off lookups: monitoring & alerts
Every API in the table above answers the question the moment you ask it. The capability that sets the best option apart is what happens next: a registry record can appear, change or be removed the day after a clean check, and a one-off lookup never tells you. Offendersearch turns a search into a standing watch — set one on a person by name and date of birth, or on an address and radius, and we email you the moment a matching registry record is added, changes, or is removed, checked every morning against our continuously updated data.
Watch a person · $3/mo
By name and date of birth — e.g. Jordan Rivera, DOB 1988-04-12. Know if a specific person is ever added to a US registry, without re-running the search yourself.
Watch an area · $10/mo
An address and a radius across all 58 US registries. An email names the change — a new registrant nearby, a changed record, or one removed.
Manage watches in the dashboard Notifications section or over the API with POST /v1/monitors — the same key as search. Full details are in monitoring & alerts and the monitoring API reference.
Monitoring is for personal awareness and safety. It is not a consumer report and must not be used for FCRA-governed hiring, tenancy, or credit decisions.