← The evidence ledger
Evidence row 69334
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.thaikit.dev/normalize
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5066c9bce45d0f01b4bdc7f80667daae29704ff8b2f35b5e8b95b1679985d577
- Leaf
- 0x043712257c18b43fb53ef6f62d6cc09d1da22649eff749e7681d60c8f35b77b8
What was observed
{
"endpoints": [
[
"x402",
"https://api.thaikit.dev/normalize"
]
],
"name": "ThaiKit",
"owner_address": "0xc34f2f76c50e65caa5bf3b52e5e1358f9d38f529",
"raw": {
"accepts": [
{
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xC34f2f76C50e65Caa5bf3b52E5E1358F9d38F529",
"scheme": "exact"
}
],
"description": "Clean up Thai text that looks right but is stored wrongly, which breaks search, matching and deduplication: joins ํ + า into ำ, เเ into แ, reorders misplaced tone marks, removes duplicated marks, zero-width and other invisible characters, fixes odd spaces, and optionally converts Thai/Arabic digits. Returns every fix made. Body: {\"text\": \"...\", \"digits\": \"keep|arabic|thai\"} (max 5000 chars)",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"digits": "arabic",
"text": "เเม่น้ํา ราคา ๑๕๐ บาท"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"changed": true,
"fixes": [
{
"count": 1,
"description": "removed zero-width spaces, joiners, soft hyphens and byte-order marks",
"rule": "invisible-characters"
},
{
"count": 1,
"description": "joined เ + เ into แ",
"rule": "double-e-vowel"
},
{
"count": 1,
"description": "joined ํ + า into ำ (with any tone mark placed before it)",
"rule": "split-sara-am"
},
{
"count": 3,
"description": "converted digits to 0-9",
"rule": "arabic-digits"
}
],
"length": {
"after": 19,
"before": 22
},
"text": "แม่น้ำ ราคา 150 บาท",
"warnings": []
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"digits": {
"description": "keep (default), arabic (๑ -> 1) or thai (1 -> ๑)",
"enum": [
"keep",
"arabic",
"thai"
],
"type": "string"
},
"text": {
"description": "Thai text to clean",
"maxLength": 5000,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-20T00:04:22.409Z",
"quality": {
"l30DaysTotalCalls": 2,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-10-20T00:04:21.406Z"
},
"resource": "https://api.thaikit.dev/normalize",
"serviceName": "ThaiKit",
"tags": [
"thai",
"language",
"nlp",
"text",
"thailand"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Clean up Thai text that looks right but is stored wrongly, which breaks search, matching and deduplication: joins ํ + า into ำ, เเ into แ, reorders misplaced tone marks, removes duplicated marks, zero-width and other invisible characters, fixes odd spaces, and optionally converts Thai/Arabic digits. Returns every fix made. Body: {\"text\": \"...\", \"digits\": \"keep|arabic|thai\"} (max 5000 chars)"
}What the leaf hashes
{"body":"5066c9bce45d0f01b4bdc7f80667daae29704ff8b2f35b5e8b95b1679985d577","id":69334,"kind":"listing","method":"baseline/1","observed_us":1793025477987600,"prev":null,"subject":"x402_bazaar:https://api.thaikit.dev/normalize","subject_kind":"source_record"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.