Get languages
Description
Returns the list of available languages and accents.
Response example
{
"languages":[
{
"id":"afr-za",
"name":"Afrikaans - South African",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ara",
"name":"Arabic",
"pricingType":"perWord",
"rtl":true
},
{
"id":"ben",
"name":"Bengali",
"pricingType":"perWord",
"rtl":false
},
{
"id":"bos-ba",
"name":"Bosnian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"bul-bg",
"name":"Bulgarian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"khm-kh",
"name":"Cambodian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"cat-es",
"name":"Catalan",
"pricingType":"perWord",
"rtl":false
},
{
"id":"yue-zh",
"name":"Chinese - Cantonese",
"pricingType":"perCharacter",
"rtl":false
},
{
"id":"cmn-zh",
"name":"Chinese - Mandarin",
"pricingType":"perCharacter",
"rtl":false
},
{
"id":"wuu-zh",
"name":"Chinese - Wu",
"pricingType":"perCharacter",
"rtl":false
},
{
"id":"hrv-hr",
"name":"Croatian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ces-cz",
"name":"Czech",
"pricingType":"perWord",
"rtl":false
},
{
"id":"dan-dk",
"name":"Danish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"nld-de",
"name":"Dutch",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-au",
"name":"English - Australian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-uk",
"name":"English - England",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-ie",
"name":"English - Irish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-nz",
"name":"English - New Zealand",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-us",
"name":"English - North American",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-sco",
"name":"English - Scottish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"eng-za",
"name":"English - South African",
"pricingType":"perWord",
"rtl":false
},
{
"id":"fin-fi",
"name":"Finnish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"fra-ca",
"name":"French - Canadian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"fra-fr",
"name":"French - European",
"pricingType":"perWord",
"rtl":false
},
{
"id":"deu-de",
"name":"German",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ell-el",
"name":"Greek",
"pricingType":"perWord",
"rtl":false
},
{
"id":"heb-il",
"name":"Hebrew",
"pricingType":"perWord",
"rtl":true
},
{
"id":"hin-in",
"name":"Hindi",
"pricingType":"perWord",
"rtl":false
},
{
"id":"hun-hu",
"name":"Hungarian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"isl-is",
"name":"Icelandic",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ind-id",
"name":"Indonesian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"gle",
"name":"Irish - Gaelic",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ita-it",
"name":"Italian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"jpn-jp",
"name":"Japanese",
"pricingType":"perCharacter",
"rtl":false
},
{
"id":"jav-id",
"name":"Javanese",
"pricingType":"perWord",
"rtl":false
},
{
"id":"tlh",
"name":"Klingon",
"pricingType":"perWord",
"rtl":false
},
{
"id":"kor-ko",
"name":"Korean",
"pricingType":"perCharacter",
"rtl":false
},
{
"id":"kur-ir",
"name":"Kurdish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"mkd-mk",
"name":"Macedonian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"zsm-my",
"name":"Malaysian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"mar-in",
"name":"Marathi",
"pricingType":"perWord",
"rtl":false
},
{
"id":"nep-np",
"name":"Nepali",
"pricingType":"perWord",
"rtl":false
},
{
"id":"nor-no",
"name":"Norwegian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"fas-ir",
"name":"Persian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"pol-pl",
"name":"Polish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"por-br",
"name":"Portuguese - Brazilian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"por-pt",
"name":"Portuguese - from Portugal",
"pricingType":"perWord",
"rtl":false
},
{
"id":"pan-in",
"name":"Punjabi",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ron-ro",
"name":"Romanian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"rus-ru",
"name":"Russian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"srp-rs",
"name":"Serbian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"slk-sk",
"name":"Slovak",
"pricingType":"perWord",
"rtl":false
},
{
"id":"slv-si",
"name":"Slovenian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-ar",
"name":"Spanish - Argentinean",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-es",
"name":"Spanish - Castilian (from Spain)",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-cl",
"name":"Spanish - Chilean",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-co",
"name":"Spanish - Colombian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-latam",
"name":"Spanish - Latin American Neutral",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-mx",
"name":"Spanish - Mexican",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-pe",
"name":"Spanish - Peruvian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-pr",
"name":"Spanish - Puerto Rican",
"pricingType":"perWord",
"rtl":false
},
{
"id":"spa-ve",
"name":"Spanish - Venezuelan",
"pricingType":"perWord",
"rtl":false
},
{
"id":"swa-ke",
"name":"Swahili",
"pricingType":"perWord",
"rtl":false
},
{
"id":"swe",
"name":"Swedish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"tgl-ph",
"name":"Tagalog",
"pricingType":"perWord",
"rtl":false
},
{
"id":"tam-in",
"name":"Tamil",
"pricingType":"perWord",
"rtl":false
},
{
"id":"tel-in",
"name":"Telugu",
"pricingType":"perWord",
"rtl":false
},
{
"id":"tha-th",
"name":"Thai",
"pricingType":"perWord",
"rtl":false
},
{
"id":"tur-tr",
"name":"Turkish",
"pricingType":"perWord",
"rtl":false
},
{
"id":"ukr-ua",
"name":"Ukrainian",
"pricingType":"perWord",
"rtl":false
},
{
"id":"urd-pk",
"name":"Urdu",
"pricingType":"perWord",
"rtl":false
},
{
"id":"vie-vi",
"name":"Vietnamese",
"pricingType":"perWord",
"rtl":false
},
{
"id":"vlcn",
"name":"Vulcan",
"pricingType":"perWord",
"rtl":false
},
{
"id":"cym-gb",
"name":"Welsh",
"pricingType":"perWord",
"rtl":false
}
],
"timestamp":1369363537
}<?xml version="1.0" encoding="UTF-8"?>
<languages>
<language>
<id>afr-za</id>
<name>Afrikaans - South African</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ara</id>
<name>Arabic</name>
<pricingType>perWord</pricingType>
<rtl>1</rtl>
</language>
<language>
<id>ben</id>
<name>Bengali</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>bos-ba</id>
<name>Bosnian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>bul-bg</id>
<name>Bulgarian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>khm-kh</id>
<name>Cambodian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>cat-es</id>
<name>Catalan</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>yue-zh</id>
<name>Chinese - Cantonese</name>
<pricingType>perCharacter</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>cmn-zh</id>
<name>Chinese - Mandarin</name>
<pricingType>perCharacter</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>wuu-zh</id>
<name>Chinese - Wu</name>
<pricingType>perCharacter</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>hrv-hr</id>
<name>Croatian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ces-cz</id>
<name>Czech</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>dan-dk</id>
<name>Danish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>nld-de</id>
<name>Dutch</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-au</id>
<name>English - Australian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-uk</id>
<name>English - England</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-ie</id>
<name>English - Irish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-nz</id>
<name>English - New Zealand</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-us</id>
<name>English - North American</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-sco</id>
<name>English - Scottish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>eng-za</id>
<name>English - South African</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>fin-fi</id>
<name>Finnish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>fra-ca</id>
<name>French - Canadian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>fra-fr</id>
<name>French - European</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>deu-de</id>
<name>German</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ell-el</id>
<name>Greek</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>heb-il</id>
<name>Hebrew</name>
<pricingType>perWord</pricingType>
<rtl>1</rtl>
</language>
<language>
<id>hin-in</id>
<name>Hindi</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>hun-hu</id>
<name>Hungarian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>isl-is</id>
<name>Icelandic</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ind-id</id>
<name>Indonesian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>gle</id>
<name>Irish - Gaelic</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ita-it</id>
<name>Italian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>jpn-jp</id>
<name>Japanese</name>
<pricingType>perCharacter</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>jav-id</id>
<name>Javanese</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>tlh</id>
<name>Klingon</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>kor-ko</id>
<name>Korean</name>
<pricingType>perCharacter</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>kur-ir</id>
<name>Kurdish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>mkd-mk</id>
<name>Macedonian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>zsm-my</id>
<name>Malaysian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>mar-in</id>
<name>Marathi</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>nep-np</id>
<name>Nepali</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>nor-no</id>
<name>Norwegian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>fas-ir</id>
<name>Persian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>pol-pl</id>
<name>Polish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>por-br</id>
<name>Portuguese - Brazilian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>por-pt</id>
<name>Portuguese - from Portugal</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>pan-in</id>
<name>Punjabi</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ron-ro</id>
<name>Romanian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>rus-ru</id>
<name>Russian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>srp-rs</id>
<name>Serbian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>slk-sk</id>
<name>Slovak</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>slv-si</id>
<name>Slovenian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-ar</id>
<name>Spanish - Argentinean</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-es</id>
<name>Spanish - Castilian (from Spain)</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-cl</id>
<name>Spanish - Chilean</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-co</id>
<name>Spanish - Colombian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-latam</id>
<name>Spanish - Latin American Neutral</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-mx</id>
<name>Spanish - Mexican</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-pe</id>
<name>Spanish - Peruvian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-pr</id>
<name>Spanish - Puerto Rican</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>spa-ve</id>
<name>Spanish - Venezuelan</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>swa-ke</id>
<name>Swahili</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>swe</id>
<name>Swedish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>tgl-ph</id>
<name>Tagalog</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>tam-in</id>
<name>Tamil</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>tel-in</id>
<name>Telugu</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>tha-th</id>
<name>Thai</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>tur-tr</id>
<name>Turkish</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>ukr-ua</id>
<name>Ukrainian</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>urd-pk</id>
<name>Urdu</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>vie-vi</id>
<name>Vietnamese</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>vlcn</id>
<name>Vulcan</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<language>
<id>cym-gb</id>
<name>Welsh</name>
<pricingType>perWord</pricingType>
<rtl>0</rtl>
</language>
<timestamp>1369363537</timestamp>
</languages>Code example
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.2' )
import groovyx.net.http.*
import groovy.json.*
import static groovyx.net.http.ContentType.*
import static groovyx.net.http.Method.*
http = new HTTPBuilder('https://api.voicebunny.com')
http.handler.success = {response, json -> return json}
http.handler.failure = {response, json -> throw new RuntimeException(json.error.code + ' ' + json.error.message)}
def voicebunnyUser = 'xxXXxx'
def voicebunnyToken = 'xxxxXXXXxxxxXXXX'
http.auth.basic voicebunnyUser, voicebunnyToken
def languages = http.get(path: 'languages/', requestContentType: URLENC)import java.io.*;
import java.net.*;
import sun.misc.BASE64Encoder;
public class Voicebunny {
private String user = "xxXXxx";
private String token = "xxxxXXXXxxxxXXXX";
private String encodedAuthorization = "";
private String host = "https://api.voicebunny.com";
public Voicebunny() {
String userpassword = user + ":" + token;
encodedAuthorization = new BASE64Encoder().encode(userpassword.getBytes());
}
public static void main(String[] args) throws IOException {
Voicebunny vb = new Voicebunny();
System.out.println(vb.getLanguages());
}
private String getLanguages() throws MalformedURLException, IOException, ProtocolException {
return get("languages");
}
private String get(String resource) throws IOException, ProtocolException {
URL url = new URL(host + "/" + resource);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Authorization", "Basic " + encodedAuthorization);
connection.connect();
InputStream in = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuffer sb = new StringBuffer();
String line = "";
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
return sb.toString();
}
}<?php
$url_api = 'https://api.voicebunny.com/languages';
$opts = array(
CURLOPT_URL => $url_api,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_INFILESIZE => -1,
CURLOPT_TIMEOUT => 60,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_HTTPGET => TRUE,
);
$curl = curl_init();
curl_setopt_array($curl, $opts);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
print_r($response);
?>import requests
import simplejson
from requests.auth import HTTPBasicAuth
url = 'https://api.voicebunny.com'
req = requests.get(url+'/languages',
verify=False)
data = simplejson.loads(req.text)
response = data['languages']require 'faraday'
require 'faraday_middleware'
@conn = nil
resp = nil
@conn = Faraday.new(:url =>("https://api.voicebunny.com"),:ssl => {:verify => false}) do |builder|
builder.use Faraday::Request::Multipart
builder.use Faraday::Request::UrlEncoded
builder.use Faraday::Response::ParseJson
builder.use Faraday::Adapter::NetHttp
end
resp = @conn.get '/languages.json'
resp.body