List transcriber providers
curl --request GET \
--url https://app.famulor.de/api/user/assistants/transcriber-providersimport requests
url = "https://app.famulor.de/api/user/assistants/transcriber-providers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.famulor.de/api/user/assistants/transcriber-providers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/assistants/transcriber-providers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.famulor.de/api/user/assistants/transcriber-providers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.famulor.de/api/user/assistants/transcriber-providers")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/user/assistants/transcriber-providers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 1,
"name": "Deepgram",
"code": "deepgram"
},
{
"id": 2,
"name": "Azure",
"code": "azure"
},
{
"id": 3,
"name": "Gladia",
"code": "gladia"
}
]
AI Assistants
List transcriber providers
Retrieve available STT (speech-to-text) transcriber providers
GET
/
api
/
user
/
assistants
/
transcriber-providers
List transcriber providers
curl --request GET \
--url https://app.famulor.de/api/user/assistants/transcriber-providersimport requests
url = "https://app.famulor.de/api/user/assistants/transcriber-providers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.famulor.de/api/user/assistants/transcriber-providers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/assistants/transcriber-providers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.famulor.de/api/user/assistants/transcriber-providers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.famulor.de/api/user/assistants/transcriber-providers")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/user/assistants/transcriber-providers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 1,
"name": "Deepgram",
"code": "deepgram"
},
{
"id": 2,
"name": "Azure",
"code": "azure"
},
{
"id": 3,
"name": "Gladia",
"code": "gladia"
}
]
Famulor 1.0 API (legacy). This page applies only to Famulor 1.0 (
app.famulor.de) and is retained for legacy compatibility. For the current platform, use the Famulor 2.0 API reference.id as transcriber_provider_id in the assistant configuration.
Query parameters
integer
Filter providers by language support. Only providers that support the given language are returned. Use the Get Languages endpoint to fetch available language IDs.
Response fields
array
[
{
"id": 1,
"name": "Deepgram",
"code": "deepgram"
},
{
"id": 2,
"name": "Azure",
"code": "azure"
},
{
"id": 3,
"name": "Gladia",
"code": "gladia"
}
]
Notes
- If
language_idis not provided, all providers are returned. - Not every provider supports all languages – use the
language_idfilter to find compatible providers. - Transcriber providers are only relevant for the
pipelinemode (themultimodalanddualplexmodes handle STT internally). - If you do not set
transcriber_provider_idwhen creating an assistant, the default provider for the language is used.