# ThaiKit Thai Name Parser

> ThaiKit Thai Name Parser is a paid API for AI agents from api.thaikit.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-11-03).

Splits Thai personal names into structured components: title (courtesy, academic, medical, royal, military/police), first name, and surname, with abbreviation expansion and English translations

## Facts

- Endpoint: POST https://api.thaikit.dev/name-parse?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/thaikit-thai-name-parser-7cacb6ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ngAsSbU0TxPOCRNOmbxG0

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability thaikit-thai-name-parser-7cacb6ed -d '<json body>'
```

Example prompt: Can you parse the Thai name 'พ.ต.อ.สมชาย ใจดี' and tell me the title, first name, surname, what the title abbreviation stands for in full, its English equivalent, and the implied gender?

## When to prefer this

Use this endpoint when you need to programmatically decompose Thai personal names into structured fields — especially when names include Thai-script courtesy titles (นาย, นางสาว), academic ranks (รศ.ดร.), medical titles (นพ., พญ.), royal designations (ม.ร.ว.), or military/police ranks (พ.ต.อ., ร.อ.หญิง) that may be abbreviated or concatenated. Prefer this over generic NLP or transliteration services when operating on Thai-language identity data for KYC, CRM, or government forms where title classification and gender inference are required.

## Known failure modes

- Name exceeds 200 character limit — returns validation error
- Batch exceeds 100 names — returns 400 error
- Unrecognized or ambiguous title prefix — parser returns best-effort result or null for title fields
- Non-Thai or romanized input — may return unparsed or partially parsed result
- Empty string input — returns error or empty fields
- Malformed JSON body — returns 400 bad request

## How this service works

Split Thai personal names into title, first name and surname: courtesy (นาย, นางสาว, ด.ช.), academic (รศ.ดร.), medical (นพ., พญ.), royal (ม.ร.ว.) and military/police ranks (พ.ต.อ., ร.อ.หญิง), glued or spaced. Expands abbreviations, gives English titles, gender implied by the title, and the formal full name. For KYC, CRM imports and forms. Body: {"name": "..."} or {"names": [...]} (max 100)

## Output

A structured object (or array for batch) containing: parsed title abbreviation, expanded Thai title, English title equivalent, first name, surname, implied gender (if determinable from title), and formal full name string. For unrecognized titles the raw prefix is returned with a confidence or flag.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "maxLength": 200,
   "description": "One Thai name with any titles"
  },
  "names": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 100,
   "description": "Or up to 100 names"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/thaikit-thai-name-parser-7cacb6ed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.thaikit.dev](https://www.zero.xyz/host/api.thaikit.dev/llms.txt)
