Fun-ASR MTL
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing.
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
Fun-ASR MTL is the multilingual, multi-task member of Alibaba's Fun-ASR family for recording-file transcription.
- 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.
- Synthorai routes requests to it via the familiar OpenAI-compatible endpoint.
Specs & limits
| Modalities | audio → text |
| Features | batch · diarization |
| Audio limits | Multilingual async transcription up to 12h / 2GB; hotwords + diarization; 31 languages |
| Notable | 31-language coverage per Model Studio release notes. |
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, plus processes files up to 12 hours offline and 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 31 languages. 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.