# Saylor Innovations Morse Code Translator

> Saylor Innovations Morse Code Translator is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-24).

Encodes plain text to Morse code with NATO phonetic spelling, or decodes Morse code back to text, including symbol counts and unsupported character reporting

## Facts

- Endpoint: GET https://saylorinnovations.com/api/text/morse?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-morse-code-translator-d9a2b0e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tizbmw-gDAgcEnWiULR6O

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 saylor-innovations-morse-code-translator-d9a2b0e6
```

Example prompt: Can you convert the phrase 'Hello World' to Morse code and also show me the NATO phonetic spelling for each letter?

## When to prefer this

Choose this endpoint when you need to bidirectionally translate between plain text and Morse code, especially when you also need NATO phonetic spelling alongside the Morse, or want to know which characters lack Morse equivalents. It is a lightweight, deterministic conversion utility ideal for ham radio, educational tools, puzzles, or signal encoding workflows where both encode and decode directions are needed in a single API.

## Known failure modes

- Missing required 'text' query parameter returns an error
- Input containing only unsupported characters may yield empty Morse output with all characters listed as unsupported
- Very long text inputs may produce extremely long Morse strings
- Malformed Morse code input (using characters other than . - and /) may fail to decode correctly
- Ambiguous input that could be either text or Morse may be misclassified

## How this service works

Translate text to Morse code with the NATO phonetic spelling, or decode Morse back to text, with counts of symbols and unsupported characters

## Output

A JSON object containing: the direction of conversion (encode or decode), the original input string, the Morse code representation (letters separated by spaces, words by slashes), the NATO phonetic spelling, the decoded or encoded text, the total count of dots and dashes (symbols), any characters that have no Morse equivalent, an optional note, and the data source.

## 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": {
      "text": {
       "type": "string",
       "description": "Text to encode, or Morse using . - and / between words to decode"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "direction",
      "input"
     ],
     "properties": {
      "note": {
       "type": [
        "string",
        "null"
       ],
       "description": "Caveat or context for reading the result"
      },
      "text": {
       "type": "string",
       "description": "Text content"
      },
      "input": {
       "type": "string",
       "description": "Text as supplied"
      },
      "morse": {
       "type": "string",
       "description": "Morse code, letters separated by spaces and words by slashes"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "symbols": {
       "type": [
        "number",
        "null"
       ],
       "description": "Number of dots and dashes"
      },
      "direction": {
       "type": "string",
       "description": "encode or decode"
      },
      "nato_phonetic": {
       "type": "string",
       "description": "Nato phonetic"
      },
      "characters_without_morse": {
       "type": [
        "array",
        "null"
       ],
       "description": "Characters without morse"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-morse-code-translator-d9a2b0e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
