Endpoint
POST https://api.runcrate.ai/v1/audio/transcriptions
Basic Usage
curl https://api.runcrate.ai/v1/audio/transcriptions \
-H "Authorization: Bearer rc_live_YOUR_API_KEY" \
-F model="openai/whisper-large-v3" \
-F file=@audio.mp3
from openai import OpenAI
client = OpenAI(
base_url="https://api.runcrate.ai/v1",
api_key="rc_live_YOUR_API_KEY",
)
transcript = client.audio.transcriptions.create(
model="openai/whisper-large-v3",
file=open("audio.mp3", "rb"),
)
print(transcript.text)
import OpenAI from "openai";
import fs from "fs";
const client = new OpenAI({
baseURL: "https://api.runcrate.ai/v1",
apiKey: "rc_live_YOUR_API_KEY",
});
const transcript = await client.audio.transcriptions.create({
model: "openai/whisper-large-v3",
file: fs.createReadStream("audio.mp3"),
});
console.log(transcript.text);
Parameters
| Parameter | Type | Description |
|---|---|---|
model | string | Model ID (required) |
file | file | Audio file (required). Sent as multipart form data. |
Response
{
"text": "Hello, welcome to Runcrate!",
"duration": 2.5,
"language": "en"
}
| Field | Type | Description |
|---|---|---|
text | string | The transcribed text |
duration | number | Audio duration in seconds |
language | string | Detected language code |