Parse into components
Break any name into prefix, first, middle, last, and suffix — ready to map straight into your CRM fields.
NV3 is Service Objects' machine-learning name-verification API — trained on billions of name pairs across 80 cultures. Validate, correct, classify, and match names in a single sub-second ValidateName request, with a 0–1 confidence score on every result.
// request { "FullName": "Dr. John A. Smith Sr." } // response { "NameResult": { "IsValidName": true, "Classification": "FullName", "Confidence": 0.98, "ParsedName": { "Prefix": "Dr.", "First": "John", "Middle": "A.", "Last": "Smith", "Suffix": "Sr." }, "IsCommonFirstName": true, "Warnings": [] } }
Trusted by data teams at brands that can't afford bad records
The previous generation matched names against a fixed 40-step rulebook. NV3 replaces it with machine-learning models trained on billions of real name pairs — so it can infer, validate, and classify names that never appear in any lookup table.
NV3 doesn't just say valid or invalid. Every ValidateName call returns parsing, classification, validity, confidence, matching, and risk — no separate services to stitch together.
Break any name into prefix, first, middle, last, and suffix — ready to map straight into your CRM fields.
Get a true/false validity flag plus a continuous 0–1 confidence score, so you can auto-accept, review, or reject by threshold.
An ML classifier tells “Michael's Diamonds” (a business) from “Michael Diamond” (a person) — routing each record the right way.
Automatically translates and transliterates non-Latin scripts — “박민준” comes back as “Park Min-Jun” — across 80 cultures.
Similar-name, related-name, and duo-name outputs help you find and merge duplicate contacts before they multiply.
Flags vulgar, bogus, celebrity, dictionary, garbage, and negative-sentiment names — even decoding leet-speak like “h3110” → “hello”.
NV3 returns a Classification for every input — FullName, FirstName, LastName, DuoName, Business, Dictionary, Garbage, or Unknown — with the confidence behind it. Here's the same engine on four very different inputs.
No SDK lock-in. If your stack can make an HTTPS GET request, it can call NV3.
Sign up for a license key with 500 free transactions — no credit card, no sales call to start.
Send a GET to /NV3/ValidateName with a full name or discrete parts and your AuthID.
Read IsValidName, Classification, Confidence, and warnings to accept, route, or reject automatically.
Validating names at the point of capture protects revenue, productivity, and trust across the business.
Figures are industry context from the cited sources — directional, not a guarantee of NV3-specific ROI.
Block garbage, bogus, and vulgar names at point of entry to keep fake sign-ups out of downstream systems.
Correct misspellings, standardize casing and components, and flag duplicates via similar-name matching.
Correctly-cased, correctly-parsed names power salutations and campaigns without embarrassing errors.
Person-vs-business classification and name standardization support onboarding and compliance workflows.
Screen names at checkout and on lead forms, complementing Lead, Email, Phone, and Address validation.
Similar and related-name outputs merge duplicate contacts and keep reporting clean.
The infrastructure that has powered Service Objects' validation APIs since 2001 — and over 8 billion validated transactions.
NV3 is the machine-learning successor to Name Validation 2. NV2 remains available — but here's why teams upgrade. (NV3 is REST/JSON only.)
A single ValidateName GET returns JSON. Reference client libraries handle automatic multi-datacenter failover, with sample code for C#, Python, and Node.js.
AuthID license key as a query parameter.# One GET request validates a name curl "https://sws.serviceobjects.com/NV3/ValidateName?\ FullName=Dr.%20John%20A.%20Smith%20Sr.&AuthID=YOUR_KEY" # → 200 OK { "NameResult": { "IsValidName": true, "Classification": "FullName", "Confidence": 0.98, "ParsedName": { "First": "John", "Last": "Smith" }, "Warnings": [] } }
NV3 runs on the same certified, privacy-first, bank-grade-secure platform trusted by regulated industries.
IsValidName, a Classification (FullName, FirstName, LastName, DuoName, Business, Dictionary, Garbage, or Unknown), a 0–1 Confidence, the ParsedName components, similar/related names for matching, plus Notes and Warnings (vulgar, bogus, celebrity, business, dictionary, negative-sentiment, garbage).AuthID. In live mode the reference client libraries automatically retry the backup data center if the primary errors or times out (15-second default). Sample code is provided for C#, Python, and Node.js.Get 500 transactions on the house and run NV3 against your own data. No credit card. No commitment.
We use cookies to enhance your browsing experience.
Cookies, tracking pixels, and similar tech are small data files served by our platform and stored on your device. They help with site operation, personalization, and may track your usage for targeted ads on other sites.
By using our site, you agree to our cookie use.
Third-party services may also deploy cookies, including Google, Facebook, and others. These services collect anonymous data like IP addresses and device IDs for analytics and site functionality.