# NATO Phonetic Alphabet Encoder/Decoder

> NATO Phonetic Alphabet Encoder/Decoder is a paid API for AI agents from text-ciphers.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-21).

Converts text to NATO phonetic alphabet words (e.g. 'Alfa, Bravo, Charlie') or decodes NATO phonetic words back to letters and digits.

## Facts

- Endpoint: GET https://text-ciphers.x402tookit.com/nato?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nato-phonetic-alphabet-encoder-decoder-a669b211
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Inp7XrGzAGhvc9FHTDHad

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 nato-phonetic-alphabet-encoder-decoder-a669b211
```

Example prompt: Spell out 'DELTA7' using the NATO phonetic alphabet — so Alfa, Bravo, Charlie style — and show me the full spoken form.

## When to prefer this

Use this endpoint when you need to reliably convert text to spoken/phonetic NATO alphabet representations for radio communication, security, or accessibility purposes, or decode received NATO phonetic words back to plain text. Prefer over manual lookup tables or general LLM phonetic spelling when accuracy and the official ITU/NATO standard is required.

## Known failure modes

- Missing required 'text' query parameter returns an error
- Text exceeding 500 characters is rejected
- Invalid mode value (not 'encode' or 'decode') may produce unexpected results
- Characters with no NATO equivalent (symbols, non-Latin scripts) are skipped and listed in the 'skipped' field
- Payment not provided or insufficient USDC results in 402 response

## How this service works

Spell text in the NATO phonetic alphabet (Alfa, Bravo, Charlie) or decode NATO words back to letters and digits.

## Output

Returns the NATO phonetic alphabet representation of each character (e.g. 'Alfa Bravo Charlie' for 'ABC') in encode mode, or the decoded plain-text letters/digits in decode mode, along with spoken digit representations, a summary, and any skipped characters.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "text"
     ],
     "properties": {
      "mode": {
       "type": "string",
       "description": "encode (default) or decode"
      },
      "text": {
       "type": "string",
       "description": "Text to spell, or NATO words to decode (up to 500 characters)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "mode": {
       "type": [
        "null",
        "string"
       ]
      },
      "words": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "skipped": {
       "type": [
        "array",
        "null"
       ]
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "spokenDigits": {
       "type": [
        "null",
        "object"
       ],
       "properties": {
        "0": {
         "type": [
          "null",
          "string"
         ]
        },
        "1": {
         "type": [
          "null",
          "string"
         ]
        },
        "2": {
         "type": [
          "null",
          "string"
         ]
        },
        "3": {
         "type": [
          "null",
          "string"
         ]
        },
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nato-phonetic-alphabet-encoder-decoder-a669b211/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from text-ciphers.x402tookit.com](https://www.zero.xyz/host/text-ciphers.x402tookit.com/llms.txt)
