# ThaiKit Thai Address Parser & Validator

> ThaiKit Thai Address Parser & Validator 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-02).

Parses a raw Thai postal address string into structured components, validates the postcode against the subdistrict, and returns the address formatted in both Thai and English.

## Facts

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

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-address-parser-validator-cb22971f -d '<json body>'
```

Example prompt: Can you parse this Thai address for me — '99/1 ม.4 ต.ยางเนิ้ง อ.สารภี จ.เชียงใหม่ 50140' — and split it into its official components like house number, subdistrict, district, and province, then give me the formatted version in both Thai and English for a shipping form?

## When to prefer this

Use this endpoint when you need to parse, validate, and normalize Thai-language postal addresses — particularly when dealing with user-submitted free-text addresses that may contain abbreviations (อ.เมือง, กทม.), typos, or unofficial formatting. It is the right choice when you need both structured field extraction AND postcode validation in a single call, and when you require output in both Thai and English for shipping or logistics workflows. Prefer it over a generic geocoding API when official Thai administrative name matching and postal code cross-checking are required.

## Known failure modes

- Unparseable input: address text too ambiguous or malformed to extract components
- Unrecognized area names: subdistrict/district not found in official database even after fuzzy matching
- Postcode mismatch: postcode does not correspond to the parsed subdistrict
- Input too long: text exceeds 500-character limit
- Non-Thai address: Latin or other scripts not supported
- Empty text field: returns validation error

## How this service works

Parse and validate a Thai postal address: split it into house number, moo, village, building, soi, road, subdistrict (ตำบล/แขวง), district (อำเภอ/เขต), province and postcode; match the areas to official names (fixing typos, 'อ.เมือง', กทม.); check the postcode against the subdistrict; and return the address formatted in Thai and English for shipping forms. Body: {"text": "99/1 ม.4 ต.ยางเนิ้ง อ.สารภี จ.เชียงใหม่ 50140"}

## Output

Returns a structured object with the address split into individual fields (house number, moo, village, building, soi, road, subdistrict, district, province, postcode), official Thai names for the administrative areas (with typo corrections and abbreviation expansion), a postcode-validity flag indicating whether the postcode matches the subdistrict, and the full address formatted as a string in both Thai and English suitable for shipping forms.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 500,
   "description": "Thai address, one line"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/thaikit-thai-address-parser-validator-cb22971f/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)
