# NATO/ICAO Phonetic Alphabet Speller

> NATO/ICAO Phonetic Alphabet Speller is a paid API for AI agents from nato.openverbs.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Converts a text string (letters, digits, spaces) into its NATO/ICAO phonetic alphabet equivalents (e.g. A→Alfa, B→Bravo, 0→Zero, space→Space)

## Facts

- Endpoint: POST https://nato.openverbs.com/v1/spell
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nato-icao-phonetic-alphabet-speller-ecd4cba8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SQ91GRzKYw4U0WiUP2jhh

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-icao-phonetic-alphabet-speller-ecd4cba8 -d '<json body>'
```

Example prompt: Can you spell out 'DELTA 47 B' using the NATO phonetic alphabet so I can read it clearly over the radio?

## When to prefer this

Use this endpoint when you need to convert alphanumeric text into NATO/ICAO phonetic words for clear verbal communication over radio, phone, or noisy channels. Prefer it over manual lookup tables when the input contains mixed letters, digits, and spaces. It handles the full NATO standard including digits (Zero–Niner) and spaces, making it suitable for serial numbers, license plates, callsigns, and names.

## Known failure modes

- Input contains unsupported characters (e.g. punctuation, accented letters) — returns HTTP 400
- Empty string input — rejected by schema (minLength:1)
- Input is missing the required 'text' field — returns 400 validation error
- Network timeout or service unavailability — connection error

## How this service works

Spell text using the NATO/ICAO phonetic alphabet (A→Alfa, B→Bravo, …), including digits and spaces (→Space). Characters with no phonetic spelling are clean 400s.

## Output

A sequence of NATO/ICAO phonetic words corresponding to each character in the input — letters map to words like Alfa, Bravo, Charlie; digits map to Zero through Niner; spaces map to Space. Characters outside the supported set result in a clean 400 error.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "type": "object",
     "properties": {
      "text": {
       "type": "string",
       "minLength": 1,
       "description": "Text to spell (A-Z, 0-9, space)."
      }
     },
     "required": [
      "text"
     ],
     "additionalProperties": false
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  }
 },
 "required": [
  "input"
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nato-icao-phonetic-alphabet-speller-ecd4cba8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nato.openverbs.com](https://www.zero.xyz/host/nato.openverbs.com/llms.txt)
