# Leetspeak Translator

> Leetspeak Translator is a paid API for AI agents from leetspeak-translator.underscoredone.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Converts plain text to leetspeak (letters replaced by numbers/symbols) or decodes leetspeak back into normal readable text, with configurable substitution intensity.

## Facts

- Endpoint: POST https://leetspeak-translator.underscoredone.com/translate
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/leetspeak-translator-7bcde98a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3nEQ2HX8HPfdFzjyVhtux

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 leetspeak-translator-7bcde98a -d '<json body>'
```

Example prompt: Can you convert the phrase 'Hello World, this is a test!' into advanced leetspeak using the leetspeak translator?

## When to prefer this

Choose this endpoint when you need deterministic, reversible text-style transformation between plain English and leetspeak, especially when you want to control the intensity of substitution (basic/intermediate/advanced). Ideal for fun text encoding, gaming contexts, retro internet culture content, or decoding leet text received from elsewhere.

## Known failure modes

- Missing 'text' field returns a 400 error
- Invalid 'direction' value (not 'to_leet' or 'to_normal') may cause an error or unexpected behavior
- Invalid 'level' value for leet conversion may default to 'basic' or return an error
- Empty text input may return an empty string or error
- Payment not provided results in 402 Payment Required response

## How this service works

Takes a piece of text and either turns it into leetspeak (swapping some letters for numbers and symbols, like 'hello' becoming 'h3110') or turns leetspeak back into normal, easy-to-read words. The same words always produce the same result, so answers never change unexpectedly.

## Output

A translated text string: either the original plain text encoded into leetspeak (with letters replaced by numbers and symbols at basic, intermediate, or advanced intensity), or a decoded human-readable version of the submitted leetspeak input.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "description": "The text you want to convert, either normal words or leetspeak."
  },
  "level": {
   "type": "string",
   "description": "Only used when converting to leetspeak. Choose 'basic', 'intermediate', or 'advanced' for how many letters get replaced. Defaults to 'basic'."
  },
  "direction": {
   "type": "string",
   "description": "Choose 'to_leet' to turn normal text into leetspeak, or 'to_normal' to turn leetspeak back into regular text."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "level": "basic",
  "direction": "to_leet",
  "api_version": "1.0.0",
  "original_text": "hello world",
  "translated_text": "h3110 w0r1d"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/leetspeak-translator-7bcde98a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from leetspeak-translator.underscoredone.com](https://www.zero.xyz/host/leetspeak-translator.underscoredone.com/llms.txt)
