# nato.openverbs.com Morse Code Decoder

> nato.openverbs.com Morse Code Decoder 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-14).

Decodes international ITU Morse code (letters separated by spaces, words by '/') back into plain text.

## Facts

- Endpoint: POST https://nato.openverbs.com/v1/from-morse
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nato-openverbs-com-morse-code-decoder-b489a5df
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EIN-D8DZEk4Sd87jDoUTu

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-openverbs-com-morse-code-decoder-b489a5df -d '<json body>'
```

Example prompt: Can you decode this Morse code for me into plain text: '... --- ...' — the letters are separated by spaces and words by '/'?

## When to prefer this

Use this endpoint when you have a properly formatted ITU Morse code string (spaces between letters, '/' between words) and need to convert it back to plain text. It is ideal for automated Morse decoding pipelines, ham radio transcription, educational tools, or puzzle solvers. Prefer this over manual lookup when dealing with multi-word Morse sequences.

## Known failure modes

- Unknown or invalid Morse sequences return a 400 error
- Incorrectly formatted input (wrong separator usage) may cause decoding errors
- Empty or missing 'morse' field triggers a validation error
- Morse code for non-standard characters not in ITU spec will be rejected

## How this service works

Decode international Morse code back into text. Letters are separated by whitespace and words by "/". Unknown Morse sequences are clean 400s.

## Output

Returns the decoded plain text string corresponding to the input Morse code, with letters reconstructed from space-separated Morse sequences and words from '/' delimiters. Returns a clean 400 error if any unknown Morse sequence is encountered.

## 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": {
      "morse": {
       "type": "string",
       "minLength": 1,
       "description": "Morse code — letters separated by spaces, words by \"/\"."
      }
     },
     "required": [
      "morse"
     ],
     "additionalProperties": false
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  }
 },
 "required": [
  "input"
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nato-openverbs-com-morse-code-decoder-b489a5df/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)
