Skip to content

FunTranslations API API

by funtranslations.com

Open documentation ↗

Overview

Funtranslations API gives access to the full set of translations available at funtranslations.com so that you can integrate them in your workflow or an app. [Click here to get details and subscribe](http://funtranslations.com/api) . Here are the individual API links: ## Morse code API ## Morse code conversion API on the cloud. Translate to and from Morse Code.[Click here to subscribe](http://funtranslations.com/api/morse) ## Braille API ## Braille conversion API on the cloud. Translate to Braille and get Braille results suitable for many display types.[Click here to subscribe](http://funtranslations.com/api/braille) ## Starwars Translation API ## Ever wonder how to talk like Yoda? Well, use our API and let your APP/webpage speak like Yoda too.[Click here to subscribe](http://funtranslations.com/api/yoda) Sith Translator API. [Click here to subscribe](http://funtranslations.com/api/sith) Cheunh Translator API. [Click here to subscribe](http://funtranslations.com/api/cheunh) Huttese Translator API. [Click here to subscribe](http://funtranslations.com/api/huttese) Mandalorian Translator API. [Click here to subscribe](http://funtranslations.com/api/mandalorian) Gungan Translator API. [Click here to subscribe](http://funtranslations.com/api/gungan) ## Pirate Speak Translation API ## Ahoy, matey. Let's get those land lubbers speak our tounge too! Our evergreen pirate speak tranlsator API.[Click here to subscribe](http://funtranslations.com/api/pirate) ## Valley Speak Translation API ## Our throwback Valspeak translations API.[Click here to subscribe](http://funtranslations.com/api/valspeak) ## Minion Speak Translation API ## Our evil master following minion speak translations API.[Click here to subscribe](http://funtranslations.com/api/minion)

FunTranslations API is a text analysis API from funtranslations.com. Requests are authenticated with an API key. It is served over plain HTTP. Its OpenAPI description documents 36 endpoints.

At a glance

Authentication
API key
HTTPS
No
CORS
Unknown
Base URL
http://api.funtranslations.com
Version
2.3
Endpoints
36
Spec updated
2021-06-21

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "http://api.funtranslations.com/translate/braille" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY"
JavaScript
const response = await fetch("http://api.funtranslations.com/translate/braille", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "http://api.funtranslations.com/translate/braille",
    headers={
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/translate/brailleTranslate from English to Braille. This is what you use if you have a braille display. This API translates the English text into characters that a braille displ
GET/translate/braille/dotsUse this to see which dots are enabled for each Braille letters. This is highly educational (to see which dots are enabled) and can potentially drive a non brai
GET/translate/braille/htmlTranslate from English to Braille Image characters. This is probably what you want to use if you are displaying braille in a browser.
GET/translate/braille/imageTranslate from English to Braille image characters. This is probably what you want to use if you are displaying braille in a browser.
GET/translate/braille/unicodeTranslate from English to Braille Unicode characters.
GET/translate/brooklynTranslate from English to Brooklyn Speak.
GET/translate/chefTranslate from English to Swedish Chef speak.
GET/translate/cheunhTranslate from English to Starwars cheunh.
GET/translate/cockneyTranslate from English to Cockney Speak.
GET/translate/dolanTranslate from English to Dolan Speak.
GET/translate/dothrakiTranslate from English to Dothraki.
GET/translate/ermahgerdTranslate from English to ERMAHGERD.
GET/translate/ferblatinTranslate from English to Ferb Latin.
GET/translate/fuddTranslate from English to Fudd Speak.
GET/translate/gunganTranslate from English to Starwars Gungan Language.
GET/translate/hutteseTranslate from English to Starwars Huttese Language.
GET/translate/jiveTranslate from normal English to Jive Speak.
GET/translate/klingonTranslate from English to Startrek Klingon Language.
GET/translate/mandalorianTranslate from English to Starwars Mandalorian Language.
GET/translate/minionTranslate from English to Minion Speak.
GET/translate/morseTranslate from English to morse code.
GET/translate/morse/audioTranslate from English to morse code and get the result as an audio file.
GET/translate/morse2englishTranslate from Morse code to English.
GET/translate/oldenglishTranslate from English to Old English.
GET/translate/piglatinTranslate from English to Pig Latin.
GET/translate/pirateTranslate from English to Pirate Speak.
GET/translate/quneyaTranslate from English to Elvish Quenya Language.
GET/translate/shakespeareTranslate from English to Shakespeare English.
GET/translate/sindarinTranslate from English to Elvish Sindarin Language.
GET/translate/sithTranslate from English to Sith Speak.
GET/translate/uk2usTranslate from UK English to US English.
GET/translate/us2ukTranslate from US English to UK English.
GET/translate/valspeakTranslate from English to Valley Speak.
GET/translate/valyrianTranslate from English to Valyrian.
GET/translate/vulcanTranslate from English to Startrek Vulcan Language.
GET/translate/yodaTranslate from English to Yoda Speak.

Questions

Does the FunTranslations API API need an API key?

Yes. The FunTranslations API API uses API key authentication; the documentation explains how to get credentials.

Does the FunTranslations API API support HTTPS?

The FunTranslations API API is listed as HTTP only, so avoid sending secrets to it.

How many endpoints does the FunTranslations API API have?

Its OpenAPI description lists 36 endpoints in version 2.3. All of them are shown on this page.

What are alternatives to the FunTranslations API API?

Other Text Analysis APIs include Google Cloud Natural, LanguageTool, Tisane, LibreTranslate, Asynchronous Speech-To-Text API Documentation.

Compare alternatives →

Google Cloud Natural

Text Analysis

Natural language understanding technology, including sentiment, entity and syntax analysis

API key

LanguageTool

Text Analysis

Style and Grammar Checker for 25+ Languages

No auth5 endpoints

Tisane

Text Analysis

Text Analytics with focus on detection of abusive content and law enforcement applications

OAuthCORS6 endpoints

LibreTranslate

Text Analysis

Translation tool with 17 available languages

No auth

Asynchronous Speech-To-Text API Documentation

Text Analysis

Rev.ai provides quality speech-text recognition via a RESTful API. All public methods and objects are documented here for developer reference. For a real-time speech to text solution, use Rev.ai's [Streaming API](/docs/streaming). # Base Endpoint The base url for this version of the API is > `https://api.rev.ai/speechtotext/v1` All endpoints described in this documentation are relative to this base url. # Quick Start Follow the [getting started checklist](https://www.rev.ai/getting_started) ## Get your Access Token You can generate your [access token](#section/Authentication/Access-Token) on the [settings page](https://www.rev.ai/access_token) of your account. This access token only needs to be generated once and never expires. You can re-generate your token, however this will invalidate the previous token. ## Submit a File To submit an audio file for transcription to Rev.ai: ``` curl -X POST "https://api.rev.ai/speechtotext/v1/jobs" -H "Authorization: Bearer $REV_ACCESS_TOKEN" -H "Content-Type: application/json" -d "{\"media_url\":\"https://www.rev.ai/FTC_Sample_1.mp3\",\"metadata\":\"This is a sample submit jobs option\"}" ``` You’ll receive a response like this: ~~~ { "id": "Umx5c6F7pH7r", "created_on": "2018-09-15T05:14:38.13", "name": "sample.mp3", "metadata": "This is a sample submit jobs option for multipart", "status": "in_progress" } ~~~ The `id` (in this case `Umx5c6F7pH7r`) will allow you to retrieve your transcript. ## Get Your Transcript Once a transcription job's `status` becomes `transcribed`, you can retrieve the transcript in JSON format by running: ``` curl -X GET "https://api.rev.ai/speechtotext/v1/jobs/{id}/transcript" -H "Authorization: Bearer $REV_ACCESS_TOKEN" -H "Accept: application/vnd.rev.transcript.v1.0+json" ``` Alternatively you can get the plain text version by running: ``` curl -X GET "https://api.rev.ai/speechtotext/v1/jobs/{id}/transcript" -H "Authorization: Bearer $REV_ACCESS_TOKEN" -H "Accept: text/plain" ``` You can poll for the `status` of your job by querying for the job periodically: ``` curl -X GET https://api.rev.ai/speechtotext/v1/jobs/{id} -H "Authorization: Bearer $REV_ACCESS_TOKEN" ``` **Note:** Polling is NOT recommended in a production server. Rather, use [webhooks](#section/Webhooks) to asynchronously receive notifications once the transcription job completes If you have any further questions, contact us at <[email protected]> # Submitting Files Two `POST` request formats can be used to submit a file: `application/json` or `multipart/form-data`. ## JSON This is the preferred method of file submission. Uses the `media_url` property to provide a direct download URL to the Rev.ai server. This method supports the use of pre-signed URLs. Links to videos hosted on platforms like Youtube are not valid because they are not direct download links. **Important note on presigned URLs:** Signed URLs usually have an expiration time which is configurable. To ensure the Rev.ai server can access the link, make sure the expiration time is set to 2 hours or more. In the event you plan on resending the same file, make sure to generate a new presigned URL. ## FormData Used to send a local file to the Rev.ai server. This allows the customer to send the file directly from the host machine. Certain limits apply to this format, see the [Async API Limits section](#section/Async-API-Limits) for more detals. # Turnaround Time and Chunking Often, especially for shorter files, your transcript will be ready in 5 minutes or less. It generally takes no longer than 15 minutes to return longer audios. If you require faster turn around time please contact <[email protected]> Chunking is the act of breaking audio files into smaller segments. Rev.ai uses this method to decrease turnaround time of audios greater than 3 minutes in length. # Webhooks If the optional `callback_url` is provided, the API will make an HTTP POST request to the `callback_url` with the following request body when the job either completes successfull

Bearer token7 endpoints

Detect Language

Text Analysis

Detects text language

API key

Listed from APIs.guru (CC0).