# Unicode Script Lookup

> Unicode Script Lookup is a paid API for AI agents from unicode.openverbs.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Returns information about a Unicode script by name (e.g. Latin, Cyrillic, Han)

## Facts

- Endpoint: POST https://unicode.openverbs.com/v1/script
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/unicode-script-lookup-1ede4d76
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KkKVOc-U3jY7fd6bEl78q

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 unicode-script-lookup-1ede4d76 -d '<json body>'
```

Example prompt: Can you look up the Unicode script info for 'Cyrillic' and tell me what you get back?

## When to prefer this

Use this endpoint when you need authoritative Unicode script metadata by script name, especially in internationalization, text analysis, or writing system classification workflows. Prefer this over general Unicode databases when you need a simple API call with a clean JSON response.

## Known failure modes

- Unknown or misspelled script name returns an error or empty result
- Script name must match Unicode standard naming (e.g. 'Latin' not 'Roman')
- HTTP 402 payment required if x402 payment header is missing or invalid
- Malformed request body (missing 'script' field) returns a validation error

## How this service works

Resolve a Unicode script name (loose matching) to its code point ranges, total size and a small sample. An unknown script is a successful `found:false`.

## Output

Returns structured metadata about the requested Unicode script, including properties and identifiers associated with that script as defined by the Unicode standard.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "script"
     ],
     "properties": {
      "script": {
       "type": "string",
       "description": "Unicode script name, e.g. 'Latin', 'Cyrillic' or 'Han'."
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/unicode-script-lookup-1ede4d76/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from unicode.openverbs.com](https://www.zero.xyz/host/unicode.openverbs.com/llms.txt)
