Fun Translations
Login
Fun Translations
Toggle sidebar
Morse Code Translator API

Morse code Translator API

Translate any normal English sentence to Morse Code. Use it in your App or workflow.

Starting at $4.99/mo 3 Plans Available RESTful API

Pricing Plans

Morse-code API Starter

$4.99 /month
  • 1000 API Calls/day
  • JSON Response
  • Commercial Use
Get Started
Popular

Morse-code API Premium

$9.99 /month
  • 5000 API Calls/day
  • JSON Response
  • Commercial Use
Get Started

Morse-code API Ultra

$24.99 /month
  • 12500 API Calls/day
  • JSON Response
  • Commercial Use
Get Started

API Endpoints

The endpoint for connecting: If you subscribe directly from us, use this endpoint.

            
https://api.funtranslations.com/translate/
            
            
POST /morse-code
Parameter Name Parameter Type Description
text string Text to Translate

Rate Limiting

To maintain our service level, we rate limit the number of API calls. For paid plans, this limit is increased according to the service level described in the plan.

Authentication

We support API Key based authentication. Set your Authorization: Bearer request header with your API key value.

Code Examples

Using cURL:

curl -X POST "https://api.funtranslations.com/translate/morse-code" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{"text": "Hello, how are you?"}'

Using PHP:

$authorization = "Authorization: Bearer YOUR_API_KEY";
$ch = curl_init('https://api.funtranslations.com/translate/morse-code');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json', $authorization]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['text' => 'Hello, how are you?']));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

$response = json_decode($result, true);

Using JavaScript:

fetch('https://api.funtranslations.com/translate/morse-code', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({ text: 'Hello, how are you?' })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));

Using Python:

import requests

url = "https://api.funtranslations.com/translate/morse-code"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}
data = {"text": "Hello, how are you?"}

response = requests.post(url, json=data, headers=headers)
print(response.json())

The above calls should return a response similar to this.


{
  "success": {
    "total": 1
  },
  "contents": {
    "translated": "< translated text >",
    "text": "Morse code is a dit and dah",
    "translation": "morse-code"
  }
}
            

Morse Code to English Conversion

POST /morse2english
Parameter Name Parameter Type Description
text string Text to Translate

The above calls should return a response similar to this.


{
  "success": {
    "total": 1
  },
  "contents": {
    "translated": "morse code is a dit and dah",
    "text": "-- --- .-. ... .     -.-. --- -.. .     .. ...     .-     -.. .. -     .- -. -..     -.. .- .... ",
    "translation": "morse2english"
  }
}
	
            

Getting Audio of the translated Morse Code

POST /morse-code/audio
Parameter Name Parameter Type Description
text string Text to Translate
speed(optional) number Audio Speed
tone(optional) number Audio Tone

The above calls should return a response similar to this.


{
    "success": {
        "total": 1
    },
    "contents": {
        "translated": {
            "audio": "data:audio/wave;base64,UklGRjiBCQBXQVZFZm1...
        },
        "text": "Morse code is dit and dash",
    }
}	
            

Frequently Asked Questions

How do I authenticate with the API?
We support API Key based authentication. Set your Authorization Bearer request header with your API key value. Example: Authorization: Bearer YOUR_API_KEY
What are the rate limits?
Rate limits depend on your subscription plan. Starter plans include 1,000 API calls per day, Premium plans include 5,000 calls per day, and Ultra plans include 12,500 calls per day.
What response format does the API return?
The API returns responses in JSON format. Each response includes the translated text along with metadata about the translation request.
Is there a free trial available?
There is no free trial, but subscriptions can be cancelled at any time. A free tier is available on the public API with limited calls per day.
Can I use this API in commercial applications?
Yes, all paid subscription plans allow commercial use. You can integrate our translation API into your apps, websites, chatbots, or any other commercial projects.

Ready to Get Started?

Sign up now and start integrating Morse Code Translator into your applications.