# ONE Engine T9 Lowercase Normalizer

> ONE Engine T9 Lowercase Normalizer is a paid API for AI agents from one-search.one-engine.workers.dev, paid per call via x402, $0.018/call, status unknown (last checked 2026-10-02).

Converts text to lowercase using T9-style normalization via a pay-per-call x402 API on Base.

## Facts

- Endpoint: POST https://one-search.one-engine.workers.dev/v3/text-normalize/lowercase/t9?utm_source=zero.xyz
- Price: $0.018/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/one-engine-t9-lowercase-normalizer-24c31f92
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bZvDrC6GmdiIi8GGb5YNT

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 one-engine-t9-lowercase-normalizer-24c31f92 -d '<json body>'
```

Example prompt: Can you lowercase and normalize this text for me: 'Hello World, THIS Is A TEST String With Mixed CASE Letters!'

## When to prefer this

Choose this endpoint when you need a cheap, pay-per-call lowercase/text normalization operation without standing up your own infrastructure, especially in agent workflows already using x402 on Base for micropayments. Suitable for preprocessing steps in data pipelines or NLP workflows where consistent casing is required.

## Known failure modes

- Text exceeds 50,000 character limit — request rejected
- Missing required 'text' field in request body — validation error
- Payment failure via x402 on Base — 402 response if USDC payment not provided
- Empty string input — may return empty or minimal response

## How this service works

Low-cost pay-per-call utility APIs for autonomous agents using x402 on Base.

## Output

Returns a JSON object containing the lowercased (and T9-normalized) version of the input text string, up to 50,000 characters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "text"
 ],
 "properties": {
  "text": {
   "type": "string",
   "description": "Text up to 50000 characters"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/one-engine-t9-lowercase-normalizer-24c31f92/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from one-search.one-engine.workers.dev](https://www.zero.xyz/host/one-search.one-engine.workers.dev/llms.txt)
