---
title: "Leetspeak Translator"
method: POST
path: "/api/v1/tools/leetspeak-translator"
tags: ["tools"]
---

# Leetspeak Translator

`POST /api/v1/tools/leetspeak-translator`

## Request

- Base URL: `https://toolforte.com`
- URL: `https://toolforte.com/api/v1/tools/leetspeak-translator`
- Auth: HTTP bearer

Write text in leetspeak at one of three intensities, or read leetspeak back into plain text. Basic swaps the six canonical letters (a4 e3 i1 o0 s5 t7), advanced adds four more, and extreme builds most of the alphabet out of punctuation. Decoding is best effort because leet is ambiguous: the digit 1 stands for both i and l, and this resolves it to l.

## Request body

- object
  - `text` string
  - `action` string
  - `intensity` string

## Response `200`

Successful result

- object
  - `ok` boolean
  - `data` object
    - `result` string
    - `action` string
    - `intensity` string
    - `substitutions` integer

## Other responses

- `400`: Missing or invalid request fields
- `401`: Invalid or missing API key
- `429`: Monthly plan limit reached

---

[API](https://skmtc.dev/toolforte/apis/toolforte-api.md) · [All operations](https://skmtc.dev/toolforte/apis/toolforte-api/llms.txt) · [OpenAPI document](https://skmtc.dev/toolforte/apis/toolforte-api/revisions/4d814d484dfc?raw)
