Fun-ASR MTL is the multilingual, multi-task member of Alibaba's Fun-ASR family for recording-file transcription.
- Input
- audio
- Output
- text
- Price
- $0.0021/min
Price in context
Where the price sits among 11 comparable models
The bar shows how this model’s price compares with every other model of the same kind on Synthorai. The cheapest and the most expensive are named at each end. These are base rates; batch, region and cache-write discounts are on the pricing page.
Specs & limits
Audio
| Languages | Multilingual with dialects: 30 languages, with Chinese limited to Mandarin and Cantonese (no wider dialect or accent coverage). Chinese (Mandarin, Cantonese), English, Japanese, Korean, Vietnamese, Thai, Indonesian, Malay, Filipino, Hindi, Arabic, French, German, Spanish, Portuguese, Russian, Italian, Dutch, Swedish, Danish, Finnish, Norwegian, Greek, Polish, Czech, Hungarian, Romanian, Bulgarian, Croatian, Slovak |
|---|---|
| Audio limits |
|
| Speaker diarization | Yes |
| Streaming transcription | No |
| Timestamps | Yes |
Model
| Modalities | audio → text |
|---|
- Multilingual, multi-task tier of the Fun-ASR family
- the current HTTP API reference lists the same 30 languages as the base model, with Chinese limited to Mandarin and Cantonese
Use Fun-ASR MTL in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/audio/transcriptions
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.audio.transcriptions.create(
model="fun-asr-mtl",
file=open("meeting.mp3", "rb"),
language="en",
)
print(resp.text)import OpenAI from "openai";
import fs from "node:fs";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.audio.transcriptions.create({
model: "fun-asr-mtl",
file: fs.createReadStream("meeting.mp3"),
});
console.log(resp.text);curl https://synthorai.io/v1/audio/transcriptions \
-H "Authorization: Bearer sk-syn-..." \
-F model="fun-asr-mtl" \
-F file=@meeting.mp3package main
import (
"context"
"fmt"
"os"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
f, _ := os.Open("meeting.mp3")
resp, _ := client.Audio.Transcriptions.New(context.TODO(), openai.AudioTranscriptionNewParams{
Model: "fun-asr-mtl",
File: f,
})
fmt.Println(resp.Text)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.audio.transcriptions.*;
import java.nio.file.Paths;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
Transcription resp = client.audio().transcriptions().create(
TranscriptionCreateParams.builder()
.model("fun-asr-mtl")
.file(Paths.get("meeting.mp3"))
.build()).asTranscription();
System.out.println(resp.text());About Fun-ASR MTL
- Like the base model it processes audio files up to 12 hours and 2 GB offline, and the official documentation lists support for hotword customization and speaker diarization, with recognition spanning Chinese (Mandarin and Cantonese), English, Japanese, Korean, and a wide range of European and Southeast Asian languages.
- It targets workloads that mix languages and need speaker identification within one pipeline.
- Its history explains its existence: when the family launched, the then-current Fun-ASR snapshot covered only Chinese and English, and MTL was the variant that added Cantonese, Japanese, Thai, Vietnamese and Indonesian on top.
- Since then the base model has been rolled forward and the HTTP API reference now lists the same broad language set for both, so the two have converged.
- Alibaba's own pages no longer draw an explicit capability line between them.
- Everything else follows the family: asynchronous submit-and-poll transcription, hotword tables for stable domain vocabulary, optional diarization with a declared speaker count, and millisecond sentence- and word-level timestamps.
- Emotion recognition is not part of this line, and as with its sibling the docs note that only the first entry in a language-hints list is read.
- The stable model name resolves to a dated snapshot, so pin the snapshot if your language coverage matters.
- Synthorai routes requests to it via the familiar OpenAI-compatible endpoint.
FAQ
Is the Fun-ASR MTL API free to try?
Yes: new accounts get 10 trial calls and up to $1 in free credit, no card required. That's enough to try Fun-ASR MTL against your real workload before adding a payment method.
What is Fun-ASR MTL best at?
Mixed-language workloads with speaker identification; processes files up to 12 hours offline; spans European and Southeast Asian languages. See the About section for the full picture from the vendor's own release notes.
How much does Fun-ASR MTL cost?
Fun-ASR MTL costs $0.0021 per minute of audio transcribed on Synthorai: pay-as-you-go, no platform markup, no subscription.
Which languages does Fun-ASR MTL support?
Fun-ASR MTL supports Multilingual with dialects: 30 languages, with Chinese limited to Mandarin and Cantonese (no wider dialect or accent coverage). Chinese (Mandarin, Cantonese), English, Japanese, Korean, Vietnamese, Thai, Indonesian, Malay, Filipino, Hindi, Arabic, French, German, Spanish, Portuguese, Russian, Italian, Dutch, Swedish, Danish, Finnish, Norwegian, Greek, Polish, Czech, Hungarian, Romanian, Bulgarian, Croatian, Slovak. On Synthorai you call it through POST /v1/audio/transcriptions, the OpenAI transcription API shape.
How do I get access to Fun-ASR MTL?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="fun-asr-mtl", and you're done. One API key covers every model on the gateway.
Related models
Compare
Every value on this page is transcribed from the vendor's own documentation, linked above, and carries the date it was checked. Prices are compared across the catalogue; specification values that vendors define differently are shown with the difference stated rather than charted. Nothing here is measured by us, and nothing is scored.