Human Name Parser API

GET

Split user-entered names into first, last, titles, and suffixes.

Human Name Parser splits full name strings into first, middle, and last names, titles, nicknames, and suffixes. It also generates initials directly from the detected components.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/humannameparser?name=MR.%20MARTINO%20PETROS%20DE%20FLORENCE%20(TINO)%20Jr.
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "name": "MR. MARTINO PETROS DE FLORENCE (TINO) Jr.",
    "parsed": {
      "title": "Mr.",
      "first": "Martino",
      "middle": "Petros",
      "last": "de Florence",
      "nick": "Tino",
      "suffix": "Jr."
    },
    "initials": "MPF",
    "formalName": "Mr. de Florence, Martino P. Jr."
  }
}

About the Human Name Parser API

Human Name Parser works by analyzing the human name provided and parsing it into its components. It uses advanced algorithms to parse the human name into its components and returns the parsed components.

What people use it for

Checkout Registration Form
When customers submit a single name field at checkout, separate their first and last names to populate billing and shipping records correctly.
CRM Contact Import
Sales teams importing raw lead lists parse contact strings into prefixes, given names, surnames, and post-nominals before syncing with databases.
Email Personalization Tokens
To address recipients casually in campaign greetings, extract nicknames or given names instead of sending unformatted full string headers.
User Avatar Generation
Feed derived initials into account dashboards to render placeholder profile graphics whenever a user signs up without uploading an avatar.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Human Name Parser

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Human Name Parser API.

Read the docs
Can it identify titles, suffixes, and nicknames in a name string?
Yes. The parser separates titles such as Mr. or Dr., suffixes such as Jr. or PhD, and nicknames enclosed in parentheses. It places each component into its own field alongside the primary first, middle, and last names.
Is the formal name output included on the Free plan?
No, the formal name field is a premium feature available on paid plans. Free plan requests return individual parsed components such as first, middle, last, title, suffix, nickname, and initials, but you need Starter or higher for the preformatted formal name string.
Does the API generate initials automatically?
Yes. Every response includes an initials field derived directly from the detected first, middle, and last names. You do not need to assemble or concatenate initials in your own application code.
How does the API handle names that lack middle names or suffixes?
If a submitted name lacks an optional component such as a middle name, suffix, title, or parenthesized nickname, those respective fields are returned empty. The parser still extracts whichever first and last names are present.
What would parsing 50,000 names a month cost me?
At 2 credits per call, 50,000 parses uses 100,000 credits, which is well within the 200,000 credits provided on the Starter plan. On Starter, that volume works out to about $0.30 per 1,000 calls, or roughly $0.0003 per parse. The Free plan includes 100 calls each month for testing.

Ready to build with Human Name Parser? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs