[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-venice-ai-venice-audio-transcription":3,"mdc--rga2w9-key":37,"related-org-venice-ai-venice-audio-transcription":1763,"related-repo-venice-ai-venice-audio-transcription":1923},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"venice-audio-transcription","transcribe audio files to text","Transcribe audio files to text via POST \u002Faudio\u002Ftranscriptions. Covers supported models (Parakeet, Whisper, Wizper, Scribe, xAI STT), supported formats (wav\u002Fflac\u002Fm4a\u002Faac\u002Fmp4\u002Fmp3\u002Fogg\u002Fwebm), response formats (json\u002Ftext), timestamps, and language hints. OpenAI-compatible multipart.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"venice-ai","Venice AI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fvenice-ai.png","veniceai",[13,17,20,23],{"name":14,"slug":15,"type":16},"Data Extraction","data-extraction","tag",{"name":18,"slug":19,"type":16},"Transcription","transcription",{"name":21,"slug":22,"type":16},"Audio","audio",{"name":24,"slug":25,"type":16},"Speech","speech",119,"https:\u002F\u002Fgithub.com\u002Fveniceai\u002Fskills","2026-07-17T06:04:05.524355",null,15,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"Agent Skills for the Venice.ai API. One folder per surface area, each with a SKILL.md for agent runtimes (Cursor, Claude, Codex, etc.).","https:\u002F\u002Fgithub.com\u002Fveniceai\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Fvenice-audio-transcription","---\nname: venice-audio-transcription\ndescription: Transcribe audio files to text via POST \u002Faudio\u002Ftranscriptions. Covers supported models (Parakeet, Whisper, Wizper, Scribe, xAI STT), supported formats (wav\u002Fflac\u002Fm4a\u002Faac\u002Fmp4\u002Fmp3\u002Fogg\u002Fwebm), response formats (json\u002Ftext), timestamps, and language hints. OpenAI-compatible multipart.\n---\n\n# Venice Transcription (`\u002Faudio\u002Ftranscriptions`)\n\n`POST \u002Fapi\u002Fv1\u002Faudio\u002Ftranscriptions` takes an audio file and returns text. It's OpenAI-compatible with `multipart\u002Fform-data` — the OpenAI SDK's `audio.transcriptions.create()` works unchanged.\n\n## Use when\n\n- You need STT (speech-to-text) for voice notes, meetings, podcasts, short audio.\n- You need timestamps for subtitles \u002F chapters.\n- You want to pick between fast local-style models (Parakeet) and large multilingual ones (Whisper, Wizper, Scribe).\n\nFor long video \u002F YouTube transcription, see [`venice-video`](..\u002Fvenice-video\u002FSKILL.md)'s `\u002Fvideo\u002Ftranscriptions` (takes a public video URL directly).\n\n## Minimal request\n\n```bash\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Faudio\u002Ftranscriptions \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -F \"file=@.\u002Fmeeting.m4a\" \\\n  -F \"model=nvidia\u002Fparakeet-tdt-0.6b-v3\" \\\n  -F \"response_format=json\" \\\n  -F \"timestamps=false\"\n```\n\n```json\n{ \"text\": \"Alright everyone, let's kick off the meeting...\" }\n```\n\nWith `timestamps=true`, `json` format also returns segment\u002Fword timings (schema is model-specific).\n\n## Request (`multipart\u002Fform-data`)\n\n| Field | Type | Default | Notes |\n|---|---|---|---|\n| `file` | binary | — | **Required.** Audio file. Supported: `wav`, `wave`, `flac`, `m4a`, `aac`, `mp4`, `mp3`, `ogg`, `webm`. Base64 is **not** accepted — upload as a real file. |\n| `model` | enum | `nvidia\u002Fparakeet-tdt-0.6b-v3` | See models below. |\n| `response_format` | `json` \u002F `text` | `json` | `text` returns `text\u002Fplain` body. |\n| `timestamps` | bool | `false` | Include segment\u002Fword timestamps (JSON only). |\n| `language` | string | — | ISO 639-1 hint (e.g. `en`, `ja`). Only Whisper-family models honor it; others auto-detect. |\n\n## Models\n\n| Model ID | Notes |\n|---|---|\n| `nvidia\u002Fparakeet-tdt-0.6b-v3` | Default. Fast, English-first, great for real-time-ish flows. |\n| `openai\u002Fwhisper-large-v3` | Large multilingual, honors `language` hint. |\n| `fal-ai\u002Fwizper` | Whisper variant, competitive on quality\u002Flatency tradeoff. |\n| `elevenlabs\u002Fscribe-v2` | ElevenLabs Scribe, strong on noisy audio. |\n| `stt-xai-v1` | xAI Speech-to-Text. |\n\n`GET \u002Fmodels?type=asr` returns the current catalog. ASR pricing is `pricing.per_audio_second.usd` — cost scales with audio duration.\n\n## OpenAI SDK\n\n```ts\nimport OpenAI from 'openai'\nimport fs from 'node:fs'\n\nconst client = new OpenAI({\n  apiKey: process.env.VENICE_API_KEY,\n  baseURL: 'https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1',\n})\n\nconst out = await client.audio.transcriptions.create({\n  file: fs.createReadStream('meeting.m4a'),\n  model: 'openai\u002Fwhisper-large-v3',\n  response_format: 'json',\n  language: 'en',\n  \u002F\u002F @ts-expect-error — Venice-specific extra, passes through multipart\n  timestamps: true,\n})\n\nconsole.log(out.text)\n```\n\n## Batch \u002F long files\n\nVenice doesn't expose native chunking. For files > ~30 min, split client-side on silence with `ffmpeg` or `pydub`, transcribe each chunk, then concatenate with offset timestamps.\n\n```bash\nffmpeg -i long.mp3 -f segment -segment_time 600 -c copy chunk_%03d.mp3\n```\n\n## Errors\n\n| Code | Meaning |\n|---|---|\n| `400` | Bad params, unsupported audio format, empty file, or **file larger than 25 MB** (this endpoint returns `400` with `\"Maximum size is 25MB\"`, not `413`). |\n| `401` | Auth \u002F Pro-only. |\n| `402` | Insufficient balance. |\n| `415` | Wrong `Content-Type` — must be `multipart\u002Fform-data`. |\n| `422` | Validation \u002F upstream ASR error (e.g. zero-length audio, upstream provider 422). Not a \"content policy\" code on this path. |\n| `429` | Rate limited. |\n| `500` \u002F `503` | Transient; retry with jitter. |\n\n## Gotchas\n\n- `file` must be uploaded as a real multipart file part. JSON + base64 is **not** supported here.\n- Timestamps are only surfaced in the JSON response shapes (`json`, `verbose_json`, `srt`, `vtt`). With `response_format: text` the handler returns a plain `text\u002Fplain` body containing just the transcript — you'll lose any timestamp data, so pick `verbose_json` \u002F `srt` \u002F `vtt` when you need timings.\n- `language` is Whisper-specific. Parakeet \u002F Scribe ignore it and auto-detect.\n- Peak concurrency limits apply — on `429`, back off; big batches should throttle to ~5 parallel requests.\n- Content-policy rejection on the transcript is returned as `422` with an error string; it does not surface `suggested_prompt` on this path.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,60,88,95,115,141,147,314,367,387,399,697,703,815,834,840,1338,1344,1365,1425,1431,1623,1629,1757],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"venice-transcription-audiotranscriptions",[48,51,58],{"type":49,"value":50},"text","Venice Transcription (",{"type":43,"tag":52,"props":53,"children":55},"code",{"className":54},[],[56],{"type":49,"value":57},"\u002Faudio\u002Ftranscriptions",{"type":49,"value":59},")",{"type":43,"tag":61,"props":62,"children":63},"p",{},[64,70,72,78,80,86],{"type":43,"tag":52,"props":65,"children":67},{"className":66},[],[68],{"type":49,"value":69},"POST \u002Fapi\u002Fv1\u002Faudio\u002Ftranscriptions",{"type":49,"value":71}," takes an audio file and returns text. It's OpenAI-compatible with ",{"type":43,"tag":52,"props":73,"children":75},{"className":74},[],[76],{"type":49,"value":77},"multipart\u002Fform-data",{"type":49,"value":79}," — the OpenAI SDK's ",{"type":43,"tag":52,"props":81,"children":83},{"className":82},[],[84],{"type":49,"value":85},"audio.transcriptions.create()",{"type":49,"value":87}," works unchanged.",{"type":43,"tag":89,"props":90,"children":92},"h2",{"id":91},"use-when",[93],{"type":49,"value":94},"Use when",{"type":43,"tag":96,"props":97,"children":98},"ul",{},[99,105,110],{"type":43,"tag":100,"props":101,"children":102},"li",{},[103],{"type":49,"value":104},"You need STT (speech-to-text) for voice notes, meetings, podcasts, short audio.",{"type":43,"tag":100,"props":106,"children":107},{},[108],{"type":49,"value":109},"You need timestamps for subtitles \u002F chapters.",{"type":43,"tag":100,"props":111,"children":112},{},[113],{"type":49,"value":114},"You want to pick between fast local-style models (Parakeet) and large multilingual ones (Whisper, Wizper, Scribe).",{"type":43,"tag":61,"props":116,"children":117},{},[118,120,131,133,139],{"type":49,"value":119},"For long video \u002F YouTube transcription, see ",{"type":43,"tag":121,"props":122,"children":124},"a",{"href":123},"..\u002Fvenice-video\u002FSKILL.md",[125],{"type":43,"tag":52,"props":126,"children":128},{"className":127},[],[129],{"type":49,"value":130},"venice-video",{"type":49,"value":132},"'s ",{"type":43,"tag":52,"props":134,"children":136},{"className":135},[],[137],{"type":49,"value":138},"\u002Fvideo\u002Ftranscriptions",{"type":49,"value":140}," (takes a public video URL directly).",{"type":43,"tag":89,"props":142,"children":144},{"id":143},"minimal-request",[145],{"type":49,"value":146},"Minimal request",{"type":43,"tag":148,"props":149,"children":154},"pre",{"className":150,"code":151,"language":152,"meta":153,"style":153},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Faudio\u002Ftranscriptions \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -F \"file=@.\u002Fmeeting.m4a\" \\\n  -F \"model=nvidia\u002Fparakeet-tdt-0.6b-v3\" \\\n  -F \"response_format=json\" \\\n  -F \"timestamps=false\"\n","bash","",[155],{"type":43,"tag":52,"props":156,"children":157},{"__ignoreMap":153},[158,182,216,242,267,292],{"type":43,"tag":159,"props":160,"children":163},"span",{"class":161,"line":162},"line",1,[164,170,176],{"type":43,"tag":159,"props":165,"children":167},{"style":166},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[168],{"type":49,"value":169},"curl",{"type":43,"tag":159,"props":171,"children":173},{"style":172},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[174],{"type":49,"value":175}," https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Faudio\u002Ftranscriptions",{"type":43,"tag":159,"props":177,"children":179},{"style":178},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[180],{"type":49,"value":181}," \\\n",{"type":43,"tag":159,"props":183,"children":185},{"class":161,"line":184},2,[186,191,197,202,207,212],{"type":43,"tag":159,"props":187,"children":188},{"style":172},[189],{"type":49,"value":190},"  -H",{"type":43,"tag":159,"props":192,"children":194},{"style":193},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[195],{"type":49,"value":196}," \"",{"type":43,"tag":159,"props":198,"children":199},{"style":172},[200],{"type":49,"value":201},"Authorization: Bearer ",{"type":43,"tag":159,"props":203,"children":204},{"style":178},[205],{"type":49,"value":206},"$VENICE_API_KEY",{"type":43,"tag":159,"props":208,"children":209},{"style":193},[210],{"type":49,"value":211},"\"",{"type":43,"tag":159,"props":213,"children":214},{"style":178},[215],{"type":49,"value":181},{"type":43,"tag":159,"props":217,"children":219},{"class":161,"line":218},3,[220,225,229,234,238],{"type":43,"tag":159,"props":221,"children":222},{"style":172},[223],{"type":49,"value":224},"  -F",{"type":43,"tag":159,"props":226,"children":227},{"style":193},[228],{"type":49,"value":196},{"type":43,"tag":159,"props":230,"children":231},{"style":172},[232],{"type":49,"value":233},"file=@.\u002Fmeeting.m4a",{"type":43,"tag":159,"props":235,"children":236},{"style":193},[237],{"type":49,"value":211},{"type":43,"tag":159,"props":239,"children":240},{"style":178},[241],{"type":49,"value":181},{"type":43,"tag":159,"props":243,"children":245},{"class":161,"line":244},4,[246,250,254,259,263],{"type":43,"tag":159,"props":247,"children":248},{"style":172},[249],{"type":49,"value":224},{"type":43,"tag":159,"props":251,"children":252},{"style":193},[253],{"type":49,"value":196},{"type":43,"tag":159,"props":255,"children":256},{"style":172},[257],{"type":49,"value":258},"model=nvidia\u002Fparakeet-tdt-0.6b-v3",{"type":43,"tag":159,"props":260,"children":261},{"style":193},[262],{"type":49,"value":211},{"type":43,"tag":159,"props":264,"children":265},{"style":178},[266],{"type":49,"value":181},{"type":43,"tag":159,"props":268,"children":270},{"class":161,"line":269},5,[271,275,279,284,288],{"type":43,"tag":159,"props":272,"children":273},{"style":172},[274],{"type":49,"value":224},{"type":43,"tag":159,"props":276,"children":277},{"style":193},[278],{"type":49,"value":196},{"type":43,"tag":159,"props":280,"children":281},{"style":172},[282],{"type":49,"value":283},"response_format=json",{"type":43,"tag":159,"props":285,"children":286},{"style":193},[287],{"type":49,"value":211},{"type":43,"tag":159,"props":289,"children":290},{"style":178},[291],{"type":49,"value":181},{"type":43,"tag":159,"props":293,"children":295},{"class":161,"line":294},6,[296,300,304,309],{"type":43,"tag":159,"props":297,"children":298},{"style":172},[299],{"type":49,"value":224},{"type":43,"tag":159,"props":301,"children":302},{"style":193},[303],{"type":49,"value":196},{"type":43,"tag":159,"props":305,"children":306},{"style":172},[307],{"type":49,"value":308},"timestamps=false",{"type":43,"tag":159,"props":310,"children":311},{"style":193},[312],{"type":49,"value":313},"\"\n",{"type":43,"tag":148,"props":315,"children":319},{"className":316,"code":317,"language":318,"meta":153,"style":153},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{ \"text\": \"Alright everyone, let's kick off the meeting...\" }\n","json",[320],{"type":43,"tag":52,"props":321,"children":322},{"__ignoreMap":153},[323],{"type":43,"tag":159,"props":324,"children":325},{"class":161,"line":162},[326,331,335,340,344,349,353,358,362],{"type":43,"tag":159,"props":327,"children":328},{"style":193},[329],{"type":49,"value":330},"{",{"type":43,"tag":159,"props":332,"children":333},{"style":193},[334],{"type":49,"value":196},{"type":43,"tag":159,"props":336,"children":338},{"style":337},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[339],{"type":49,"value":49},{"type":43,"tag":159,"props":341,"children":342},{"style":193},[343],{"type":49,"value":211},{"type":43,"tag":159,"props":345,"children":346},{"style":193},[347],{"type":49,"value":348},":",{"type":43,"tag":159,"props":350,"children":351},{"style":193},[352],{"type":49,"value":196},{"type":43,"tag":159,"props":354,"children":355},{"style":172},[356],{"type":49,"value":357},"Alright everyone, let's kick off the meeting...",{"type":43,"tag":159,"props":359,"children":360},{"style":193},[361],{"type":49,"value":211},{"type":43,"tag":159,"props":363,"children":364},{"style":193},[365],{"type":49,"value":366}," }\n",{"type":43,"tag":61,"props":368,"children":369},{},[370,372,378,380,385],{"type":49,"value":371},"With ",{"type":43,"tag":52,"props":373,"children":375},{"className":374},[],[376],{"type":49,"value":377},"timestamps=true",{"type":49,"value":379},", ",{"type":43,"tag":52,"props":381,"children":383},{"className":382},[],[384],{"type":49,"value":318},{"type":49,"value":386}," format also returns segment\u002Fword timings (schema is model-specific).",{"type":43,"tag":89,"props":388,"children":390},{"id":389},"request-multipartform-data",[391,393,398],{"type":49,"value":392},"Request (",{"type":43,"tag":52,"props":394,"children":396},{"className":395},[],[397],{"type":49,"value":77},{"type":49,"value":59},{"type":43,"tag":400,"props":401,"children":402},"table",{},[403,432],{"type":43,"tag":404,"props":405,"children":406},"thead",{},[407],{"type":43,"tag":408,"props":409,"children":410},"tr",{},[411,417,422,427],{"type":43,"tag":412,"props":413,"children":414},"th",{},[415],{"type":49,"value":416},"Field",{"type":43,"tag":412,"props":418,"children":419},{},[420],{"type":49,"value":421},"Type",{"type":43,"tag":412,"props":423,"children":424},{},[425],{"type":49,"value":426},"Default",{"type":43,"tag":412,"props":428,"children":429},{},[430],{"type":49,"value":431},"Notes",{"type":43,"tag":433,"props":434,"children":435},"tbody",{},[436,541,572,625,656],{"type":43,"tag":408,"props":437,"children":438},{},[439,449,454,459],{"type":43,"tag":440,"props":441,"children":442},"td",{},[443],{"type":43,"tag":52,"props":444,"children":446},{"className":445},[],[447],{"type":49,"value":448},"file",{"type":43,"tag":440,"props":450,"children":451},{},[452],{"type":49,"value":453},"binary",{"type":43,"tag":440,"props":455,"children":456},{},[457],{"type":49,"value":458},"—",{"type":43,"tag":440,"props":460,"children":461},{},[462,468,470,476,477,483,484,490,491,497,498,504,505,511,512,518,519,525,526,532,534,539],{"type":43,"tag":463,"props":464,"children":465},"strong",{},[466],{"type":49,"value":467},"Required.",{"type":49,"value":469}," Audio file. Supported: ",{"type":43,"tag":52,"props":471,"children":473},{"className":472},[],[474],{"type":49,"value":475},"wav",{"type":49,"value":379},{"type":43,"tag":52,"props":478,"children":480},{"className":479},[],[481],{"type":49,"value":482},"wave",{"type":49,"value":379},{"type":43,"tag":52,"props":485,"children":487},{"className":486},[],[488],{"type":49,"value":489},"flac",{"type":49,"value":379},{"type":43,"tag":52,"props":492,"children":494},{"className":493},[],[495],{"type":49,"value":496},"m4a",{"type":49,"value":379},{"type":43,"tag":52,"props":499,"children":501},{"className":500},[],[502],{"type":49,"value":503},"aac",{"type":49,"value":379},{"type":43,"tag":52,"props":506,"children":508},{"className":507},[],[509],{"type":49,"value":510},"mp4",{"type":49,"value":379},{"type":43,"tag":52,"props":513,"children":515},{"className":514},[],[516],{"type":49,"value":517},"mp3",{"type":49,"value":379},{"type":43,"tag":52,"props":520,"children":522},{"className":521},[],[523],{"type":49,"value":524},"ogg",{"type":49,"value":379},{"type":43,"tag":52,"props":527,"children":529},{"className":528},[],[530],{"type":49,"value":531},"webm",{"type":49,"value":533},". Base64 is ",{"type":43,"tag":463,"props":535,"children":536},{},[537],{"type":49,"value":538},"not",{"type":49,"value":540}," accepted — upload as a real file.",{"type":43,"tag":408,"props":542,"children":543},{},[544,553,558,567],{"type":43,"tag":440,"props":545,"children":546},{},[547],{"type":43,"tag":52,"props":548,"children":550},{"className":549},[],[551],{"type":49,"value":552},"model",{"type":43,"tag":440,"props":554,"children":555},{},[556],{"type":49,"value":557},"enum",{"type":43,"tag":440,"props":559,"children":560},{},[561],{"type":43,"tag":52,"props":562,"children":564},{"className":563},[],[565],{"type":49,"value":566},"nvidia\u002Fparakeet-tdt-0.6b-v3",{"type":43,"tag":440,"props":568,"children":569},{},[570],{"type":49,"value":571},"See models below.",{"type":43,"tag":408,"props":573,"children":574},{},[575,584,599,607],{"type":43,"tag":440,"props":576,"children":577},{},[578],{"type":43,"tag":52,"props":579,"children":581},{"className":580},[],[582],{"type":49,"value":583},"response_format",{"type":43,"tag":440,"props":585,"children":586},{},[587,592,594],{"type":43,"tag":52,"props":588,"children":590},{"className":589},[],[591],{"type":49,"value":318},{"type":49,"value":593}," \u002F ",{"type":43,"tag":52,"props":595,"children":597},{"className":596},[],[598],{"type":49,"value":49},{"type":43,"tag":440,"props":600,"children":601},{},[602],{"type":43,"tag":52,"props":603,"children":605},{"className":604},[],[606],{"type":49,"value":318},{"type":43,"tag":440,"props":608,"children":609},{},[610,615,617,623],{"type":43,"tag":52,"props":611,"children":613},{"className":612},[],[614],{"type":49,"value":49},{"type":49,"value":616}," returns ",{"type":43,"tag":52,"props":618,"children":620},{"className":619},[],[621],{"type":49,"value":622},"text\u002Fplain",{"type":49,"value":624}," body.",{"type":43,"tag":408,"props":626,"children":627},{},[628,637,642,651],{"type":43,"tag":440,"props":629,"children":630},{},[631],{"type":43,"tag":52,"props":632,"children":634},{"className":633},[],[635],{"type":49,"value":636},"timestamps",{"type":43,"tag":440,"props":638,"children":639},{},[640],{"type":49,"value":641},"bool",{"type":43,"tag":440,"props":643,"children":644},{},[645],{"type":43,"tag":52,"props":646,"children":648},{"className":647},[],[649],{"type":49,"value":650},"false",{"type":43,"tag":440,"props":652,"children":653},{},[654],{"type":49,"value":655},"Include segment\u002Fword timestamps (JSON only).",{"type":43,"tag":408,"props":657,"children":658},{},[659,668,673,677],{"type":43,"tag":440,"props":660,"children":661},{},[662],{"type":43,"tag":52,"props":663,"children":665},{"className":664},[],[666],{"type":49,"value":667},"language",{"type":43,"tag":440,"props":669,"children":670},{},[671],{"type":49,"value":672},"string",{"type":43,"tag":440,"props":674,"children":675},{},[676],{"type":49,"value":458},{"type":43,"tag":440,"props":678,"children":679},{},[680,682,688,689,695],{"type":49,"value":681},"ISO 639-1 hint (e.g. ",{"type":43,"tag":52,"props":683,"children":685},{"className":684},[],[686],{"type":49,"value":687},"en",{"type":49,"value":379},{"type":43,"tag":52,"props":690,"children":692},{"className":691},[],[693],{"type":49,"value":694},"ja",{"type":49,"value":696},"). Only Whisper-family models honor it; others auto-detect.",{"type":43,"tag":89,"props":698,"children":700},{"id":699},"models",[701],{"type":49,"value":702},"Models",{"type":43,"tag":400,"props":704,"children":705},{},[706,721],{"type":43,"tag":404,"props":707,"children":708},{},[709],{"type":43,"tag":408,"props":710,"children":711},{},[712,717],{"type":43,"tag":412,"props":713,"children":714},{},[715],{"type":49,"value":716},"Model ID",{"type":43,"tag":412,"props":718,"children":719},{},[720],{"type":49,"value":431},{"type":43,"tag":433,"props":722,"children":723},{},[724,740,764,781,798],{"type":43,"tag":408,"props":725,"children":726},{},[727,735],{"type":43,"tag":440,"props":728,"children":729},{},[730],{"type":43,"tag":52,"props":731,"children":733},{"className":732},[],[734],{"type":49,"value":566},{"type":43,"tag":440,"props":736,"children":737},{},[738],{"type":49,"value":739},"Default. Fast, English-first, great for real-time-ish flows.",{"type":43,"tag":408,"props":741,"children":742},{},[743,752],{"type":43,"tag":440,"props":744,"children":745},{},[746],{"type":43,"tag":52,"props":747,"children":749},{"className":748},[],[750],{"type":49,"value":751},"openai\u002Fwhisper-large-v3",{"type":43,"tag":440,"props":753,"children":754},{},[755,757,762],{"type":49,"value":756},"Large multilingual, honors ",{"type":43,"tag":52,"props":758,"children":760},{"className":759},[],[761],{"type":49,"value":667},{"type":49,"value":763}," hint.",{"type":43,"tag":408,"props":765,"children":766},{},[767,776],{"type":43,"tag":440,"props":768,"children":769},{},[770],{"type":43,"tag":52,"props":771,"children":773},{"className":772},[],[774],{"type":49,"value":775},"fal-ai\u002Fwizper",{"type":43,"tag":440,"props":777,"children":778},{},[779],{"type":49,"value":780},"Whisper variant, competitive on quality\u002Flatency tradeoff.",{"type":43,"tag":408,"props":782,"children":783},{},[784,793],{"type":43,"tag":440,"props":785,"children":786},{},[787],{"type":43,"tag":52,"props":788,"children":790},{"className":789},[],[791],{"type":49,"value":792},"elevenlabs\u002Fscribe-v2",{"type":43,"tag":440,"props":794,"children":795},{},[796],{"type":49,"value":797},"ElevenLabs Scribe, strong on noisy audio.",{"type":43,"tag":408,"props":799,"children":800},{},[801,810],{"type":43,"tag":440,"props":802,"children":803},{},[804],{"type":43,"tag":52,"props":805,"children":807},{"className":806},[],[808],{"type":49,"value":809},"stt-xai-v1",{"type":43,"tag":440,"props":811,"children":812},{},[813],{"type":49,"value":814},"xAI Speech-to-Text.",{"type":43,"tag":61,"props":816,"children":817},{},[818,824,826,832],{"type":43,"tag":52,"props":819,"children":821},{"className":820},[],[822],{"type":49,"value":823},"GET \u002Fmodels?type=asr",{"type":49,"value":825}," returns the current catalog. ASR pricing is ",{"type":43,"tag":52,"props":827,"children":829},{"className":828},[],[830],{"type":49,"value":831},"pricing.per_audio_second.usd",{"type":49,"value":833}," — cost scales with audio duration.",{"type":43,"tag":89,"props":835,"children":837},{"id":836},"openai-sdk",[838],{"type":49,"value":839},"OpenAI SDK",{"type":43,"tag":148,"props":841,"children":845},{"className":842,"code":843,"language":844,"meta":153,"style":153},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import OpenAI from 'openai'\nimport fs from 'node:fs'\n\nconst client = new OpenAI({\n  apiKey: process.env.VENICE_API_KEY,\n  baseURL: 'https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1',\n})\n\nconst out = await client.audio.transcriptions.create({\n  file: fs.createReadStream('meeting.m4a'),\n  model: 'openai\u002Fwhisper-large-v3',\n  response_format: 'json',\n  language: 'en',\n  \u002F\u002F @ts-expect-error — Venice-specific extra, passes through multipart\n  timestamps: true,\n})\n\nconsole.log(out.text)\n","ts",[846],{"type":43,"tag":52,"props":847,"children":848},{"__ignoreMap":153},[849,883,912,921,960,1002,1032,1046,1054,1115,1167,1196,1225,1254,1264,1286,1298,1306],{"type":43,"tag":159,"props":850,"children":851},{"class":161,"line":162},[852,858,863,868,873,878],{"type":43,"tag":159,"props":853,"children":855},{"style":854},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[856],{"type":49,"value":857},"import",{"type":43,"tag":159,"props":859,"children":860},{"style":178},[861],{"type":49,"value":862}," OpenAI ",{"type":43,"tag":159,"props":864,"children":865},{"style":854},[866],{"type":49,"value":867},"from",{"type":43,"tag":159,"props":869,"children":870},{"style":193},[871],{"type":49,"value":872}," '",{"type":43,"tag":159,"props":874,"children":875},{"style":172},[876],{"type":49,"value":877},"openai",{"type":43,"tag":159,"props":879,"children":880},{"style":193},[881],{"type":49,"value":882},"'\n",{"type":43,"tag":159,"props":884,"children":885},{"class":161,"line":184},[886,890,895,899,903,908],{"type":43,"tag":159,"props":887,"children":888},{"style":854},[889],{"type":49,"value":857},{"type":43,"tag":159,"props":891,"children":892},{"style":178},[893],{"type":49,"value":894}," fs ",{"type":43,"tag":159,"props":896,"children":897},{"style":854},[898],{"type":49,"value":867},{"type":43,"tag":159,"props":900,"children":901},{"style":193},[902],{"type":49,"value":872},{"type":43,"tag":159,"props":904,"children":905},{"style":172},[906],{"type":49,"value":907},"node:fs",{"type":43,"tag":159,"props":909,"children":910},{"style":193},[911],{"type":49,"value":882},{"type":43,"tag":159,"props":913,"children":914},{"class":161,"line":218},[915],{"type":43,"tag":159,"props":916,"children":918},{"emptyLinePlaceholder":917},true,[919],{"type":49,"value":920},"\n",{"type":43,"tag":159,"props":922,"children":923},{"class":161,"line":244},[924,929,934,939,944,950,955],{"type":43,"tag":159,"props":925,"children":926},{"style":337},[927],{"type":49,"value":928},"const",{"type":43,"tag":159,"props":930,"children":931},{"style":178},[932],{"type":49,"value":933}," client ",{"type":43,"tag":159,"props":935,"children":936},{"style":193},[937],{"type":49,"value":938},"=",{"type":43,"tag":159,"props":940,"children":941},{"style":193},[942],{"type":49,"value":943}," new",{"type":43,"tag":159,"props":945,"children":947},{"style":946},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[948],{"type":49,"value":949}," OpenAI",{"type":43,"tag":159,"props":951,"children":952},{"style":178},[953],{"type":49,"value":954},"(",{"type":43,"tag":159,"props":956,"children":957},{"style":193},[958],{"type":49,"value":959},"{\n",{"type":43,"tag":159,"props":961,"children":962},{"class":161,"line":269},[963,969,973,978,983,988,992,997],{"type":43,"tag":159,"props":964,"children":966},{"style":965},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[967],{"type":49,"value":968},"  apiKey",{"type":43,"tag":159,"props":970,"children":971},{"style":193},[972],{"type":49,"value":348},{"type":43,"tag":159,"props":974,"children":975},{"style":178},[976],{"type":49,"value":977}," process",{"type":43,"tag":159,"props":979,"children":980},{"style":193},[981],{"type":49,"value":982},".",{"type":43,"tag":159,"props":984,"children":985},{"style":178},[986],{"type":49,"value":987},"env",{"type":43,"tag":159,"props":989,"children":990},{"style":193},[991],{"type":49,"value":982},{"type":43,"tag":159,"props":993,"children":994},{"style":178},[995],{"type":49,"value":996},"VENICE_API_KEY",{"type":43,"tag":159,"props":998,"children":999},{"style":193},[1000],{"type":49,"value":1001},",\n",{"type":43,"tag":159,"props":1003,"children":1004},{"class":161,"line":294},[1005,1010,1014,1018,1023,1028],{"type":43,"tag":159,"props":1006,"children":1007},{"style":965},[1008],{"type":49,"value":1009},"  baseURL",{"type":43,"tag":159,"props":1011,"children":1012},{"style":193},[1013],{"type":49,"value":348},{"type":43,"tag":159,"props":1015,"children":1016},{"style":193},[1017],{"type":49,"value":872},{"type":43,"tag":159,"props":1019,"children":1020},{"style":172},[1021],{"type":49,"value":1022},"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1",{"type":43,"tag":159,"props":1024,"children":1025},{"style":193},[1026],{"type":49,"value":1027},"'",{"type":43,"tag":159,"props":1029,"children":1030},{"style":193},[1031],{"type":49,"value":1001},{"type":43,"tag":159,"props":1033,"children":1035},{"class":161,"line":1034},7,[1036,1041],{"type":43,"tag":159,"props":1037,"children":1038},{"style":193},[1039],{"type":49,"value":1040},"}",{"type":43,"tag":159,"props":1042,"children":1043},{"style":178},[1044],{"type":49,"value":1045},")\n",{"type":43,"tag":159,"props":1047,"children":1049},{"class":161,"line":1048},8,[1050],{"type":43,"tag":159,"props":1051,"children":1052},{"emptyLinePlaceholder":917},[1053],{"type":49,"value":920},{"type":43,"tag":159,"props":1055,"children":1057},{"class":161,"line":1056},9,[1058,1062,1067,1071,1076,1081,1085,1089,1093,1098,1102,1107,1111],{"type":43,"tag":159,"props":1059,"children":1060},{"style":337},[1061],{"type":49,"value":928},{"type":43,"tag":159,"props":1063,"children":1064},{"style":178},[1065],{"type":49,"value":1066}," out ",{"type":43,"tag":159,"props":1068,"children":1069},{"style":193},[1070],{"type":49,"value":938},{"type":43,"tag":159,"props":1072,"children":1073},{"style":854},[1074],{"type":49,"value":1075}," await",{"type":43,"tag":159,"props":1077,"children":1078},{"style":178},[1079],{"type":49,"value":1080}," client",{"type":43,"tag":159,"props":1082,"children":1083},{"style":193},[1084],{"type":49,"value":982},{"type":43,"tag":159,"props":1086,"children":1087},{"style":178},[1088],{"type":49,"value":22},{"type":43,"tag":159,"props":1090,"children":1091},{"style":193},[1092],{"type":49,"value":982},{"type":43,"tag":159,"props":1094,"children":1095},{"style":178},[1096],{"type":49,"value":1097},"transcriptions",{"type":43,"tag":159,"props":1099,"children":1100},{"style":193},[1101],{"type":49,"value":982},{"type":43,"tag":159,"props":1103,"children":1104},{"style":946},[1105],{"type":49,"value":1106},"create",{"type":43,"tag":159,"props":1108,"children":1109},{"style":178},[1110],{"type":49,"value":954},{"type":43,"tag":159,"props":1112,"children":1113},{"style":193},[1114],{"type":49,"value":959},{"type":43,"tag":159,"props":1116,"children":1118},{"class":161,"line":1117},10,[1119,1124,1128,1133,1137,1142,1146,1150,1155,1159,1163],{"type":43,"tag":159,"props":1120,"children":1121},{"style":965},[1122],{"type":49,"value":1123},"  file",{"type":43,"tag":159,"props":1125,"children":1126},{"style":193},[1127],{"type":49,"value":348},{"type":43,"tag":159,"props":1129,"children":1130},{"style":178},[1131],{"type":49,"value":1132}," fs",{"type":43,"tag":159,"props":1134,"children":1135},{"style":193},[1136],{"type":49,"value":982},{"type":43,"tag":159,"props":1138,"children":1139},{"style":946},[1140],{"type":49,"value":1141},"createReadStream",{"type":43,"tag":159,"props":1143,"children":1144},{"style":178},[1145],{"type":49,"value":954},{"type":43,"tag":159,"props":1147,"children":1148},{"style":193},[1149],{"type":49,"value":1027},{"type":43,"tag":159,"props":1151,"children":1152},{"style":172},[1153],{"type":49,"value":1154},"meeting.m4a",{"type":43,"tag":159,"props":1156,"children":1157},{"style":193},[1158],{"type":49,"value":1027},{"type":43,"tag":159,"props":1160,"children":1161},{"style":178},[1162],{"type":49,"value":59},{"type":43,"tag":159,"props":1164,"children":1165},{"style":193},[1166],{"type":49,"value":1001},{"type":43,"tag":159,"props":1168,"children":1170},{"class":161,"line":1169},11,[1171,1176,1180,1184,1188,1192],{"type":43,"tag":159,"props":1172,"children":1173},{"style":965},[1174],{"type":49,"value":1175},"  model",{"type":43,"tag":159,"props":1177,"children":1178},{"style":193},[1179],{"type":49,"value":348},{"type":43,"tag":159,"props":1181,"children":1182},{"style":193},[1183],{"type":49,"value":872},{"type":43,"tag":159,"props":1185,"children":1186},{"style":172},[1187],{"type":49,"value":751},{"type":43,"tag":159,"props":1189,"children":1190},{"style":193},[1191],{"type":49,"value":1027},{"type":43,"tag":159,"props":1193,"children":1194},{"style":193},[1195],{"type":49,"value":1001},{"type":43,"tag":159,"props":1197,"children":1199},{"class":161,"line":1198},12,[1200,1205,1209,1213,1217,1221],{"type":43,"tag":159,"props":1201,"children":1202},{"style":965},[1203],{"type":49,"value":1204},"  response_format",{"type":43,"tag":159,"props":1206,"children":1207},{"style":193},[1208],{"type":49,"value":348},{"type":43,"tag":159,"props":1210,"children":1211},{"style":193},[1212],{"type":49,"value":872},{"type":43,"tag":159,"props":1214,"children":1215},{"style":172},[1216],{"type":49,"value":318},{"type":43,"tag":159,"props":1218,"children":1219},{"style":193},[1220],{"type":49,"value":1027},{"type":43,"tag":159,"props":1222,"children":1223},{"style":193},[1224],{"type":49,"value":1001},{"type":43,"tag":159,"props":1226,"children":1228},{"class":161,"line":1227},13,[1229,1234,1238,1242,1246,1250],{"type":43,"tag":159,"props":1230,"children":1231},{"style":965},[1232],{"type":49,"value":1233},"  language",{"type":43,"tag":159,"props":1235,"children":1236},{"style":193},[1237],{"type":49,"value":348},{"type":43,"tag":159,"props":1239,"children":1240},{"style":193},[1241],{"type":49,"value":872},{"type":43,"tag":159,"props":1243,"children":1244},{"style":172},[1245],{"type":49,"value":687},{"type":43,"tag":159,"props":1247,"children":1248},{"style":193},[1249],{"type":49,"value":1027},{"type":43,"tag":159,"props":1251,"children":1252},{"style":193},[1253],{"type":49,"value":1001},{"type":43,"tag":159,"props":1255,"children":1257},{"class":161,"line":1256},14,[1258],{"type":43,"tag":159,"props":1259,"children":1261},{"style":1260},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1262],{"type":49,"value":1263},"  \u002F\u002F @ts-expect-error — Venice-specific extra, passes through multipart\n",{"type":43,"tag":159,"props":1265,"children":1266},{"class":161,"line":30},[1267,1272,1276,1282],{"type":43,"tag":159,"props":1268,"children":1269},{"style":965},[1270],{"type":49,"value":1271},"  timestamps",{"type":43,"tag":159,"props":1273,"children":1274},{"style":193},[1275],{"type":49,"value":348},{"type":43,"tag":159,"props":1277,"children":1279},{"style":1278},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[1280],{"type":49,"value":1281}," true",{"type":43,"tag":159,"props":1283,"children":1284},{"style":193},[1285],{"type":49,"value":1001},{"type":43,"tag":159,"props":1287,"children":1289},{"class":161,"line":1288},16,[1290,1294],{"type":43,"tag":159,"props":1291,"children":1292},{"style":193},[1293],{"type":49,"value":1040},{"type":43,"tag":159,"props":1295,"children":1296},{"style":178},[1297],{"type":49,"value":1045},{"type":43,"tag":159,"props":1299,"children":1301},{"class":161,"line":1300},17,[1302],{"type":43,"tag":159,"props":1303,"children":1304},{"emptyLinePlaceholder":917},[1305],{"type":49,"value":920},{"type":43,"tag":159,"props":1307,"children":1309},{"class":161,"line":1308},18,[1310,1315,1319,1324,1329,1333],{"type":43,"tag":159,"props":1311,"children":1312},{"style":178},[1313],{"type":49,"value":1314},"console",{"type":43,"tag":159,"props":1316,"children":1317},{"style":193},[1318],{"type":49,"value":982},{"type":43,"tag":159,"props":1320,"children":1321},{"style":946},[1322],{"type":49,"value":1323},"log",{"type":43,"tag":159,"props":1325,"children":1326},{"style":178},[1327],{"type":49,"value":1328},"(out",{"type":43,"tag":159,"props":1330,"children":1331},{"style":193},[1332],{"type":49,"value":982},{"type":43,"tag":159,"props":1334,"children":1335},{"style":178},[1336],{"type":49,"value":1337},"text)\n",{"type":43,"tag":89,"props":1339,"children":1341},{"id":1340},"batch-long-files",[1342],{"type":49,"value":1343},"Batch \u002F long files",{"type":43,"tag":61,"props":1345,"children":1346},{},[1347,1349,1355,1357,1363],{"type":49,"value":1348},"Venice doesn't expose native chunking. For files > ~30 min, split client-side on silence with ",{"type":43,"tag":52,"props":1350,"children":1352},{"className":1351},[],[1353],{"type":49,"value":1354},"ffmpeg",{"type":49,"value":1356}," or ",{"type":43,"tag":52,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":49,"value":1362},"pydub",{"type":49,"value":1364},", transcribe each chunk, then concatenate with offset timestamps.",{"type":43,"tag":148,"props":1366,"children":1368},{"className":150,"code":1367,"language":152,"meta":153,"style":153},"ffmpeg -i long.mp3 -f segment -segment_time 600 -c copy chunk_%03d.mp3\n",[1369],{"type":43,"tag":52,"props":1370,"children":1371},{"__ignoreMap":153},[1372],{"type":43,"tag":159,"props":1373,"children":1374},{"class":161,"line":162},[1375,1379,1384,1389,1394,1399,1404,1410,1415,1420],{"type":43,"tag":159,"props":1376,"children":1377},{"style":166},[1378],{"type":49,"value":1354},{"type":43,"tag":159,"props":1380,"children":1381},{"style":172},[1382],{"type":49,"value":1383}," -i",{"type":43,"tag":159,"props":1385,"children":1386},{"style":172},[1387],{"type":49,"value":1388}," long.mp3",{"type":43,"tag":159,"props":1390,"children":1391},{"style":172},[1392],{"type":49,"value":1393}," -f",{"type":43,"tag":159,"props":1395,"children":1396},{"style":172},[1397],{"type":49,"value":1398}," segment",{"type":43,"tag":159,"props":1400,"children":1401},{"style":172},[1402],{"type":49,"value":1403}," -segment_time",{"type":43,"tag":159,"props":1405,"children":1407},{"style":1406},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1408],{"type":49,"value":1409}," 600",{"type":43,"tag":159,"props":1411,"children":1412},{"style":172},[1413],{"type":49,"value":1414}," -c",{"type":43,"tag":159,"props":1416,"children":1417},{"style":172},[1418],{"type":49,"value":1419}," copy",{"type":43,"tag":159,"props":1421,"children":1422},{"style":172},[1423],{"type":49,"value":1424}," chunk_%03d.mp3\n",{"type":43,"tag":89,"props":1426,"children":1428},{"id":1427},"errors",[1429],{"type":49,"value":1430},"Errors",{"type":43,"tag":400,"props":1432,"children":1433},{},[1434,1450],{"type":43,"tag":404,"props":1435,"children":1436},{},[1437],{"type":43,"tag":408,"props":1438,"children":1439},{},[1440,1445],{"type":43,"tag":412,"props":1441,"children":1442},{},[1443],{"type":49,"value":1444},"Code",{"type":43,"tag":412,"props":1446,"children":1447},{},[1448],{"type":49,"value":1449},"Meaning",{"type":43,"tag":433,"props":1451,"children":1452},{},[1453,1500,1517,1534,1565,1582,1599],{"type":43,"tag":408,"props":1454,"children":1455},{},[1456,1465],{"type":43,"tag":440,"props":1457,"children":1458},{},[1459],{"type":43,"tag":52,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":49,"value":1464},"400",{"type":43,"tag":440,"props":1466,"children":1467},{},[1468,1470,1475,1477,1482,1484,1490,1492,1498],{"type":49,"value":1469},"Bad params, unsupported audio format, empty file, or ",{"type":43,"tag":463,"props":1471,"children":1472},{},[1473],{"type":49,"value":1474},"file larger than 25 MB",{"type":49,"value":1476}," (this endpoint returns ",{"type":43,"tag":52,"props":1478,"children":1480},{"className":1479},[],[1481],{"type":49,"value":1464},{"type":49,"value":1483}," with ",{"type":43,"tag":52,"props":1485,"children":1487},{"className":1486},[],[1488],{"type":49,"value":1489},"\"Maximum size is 25MB\"",{"type":49,"value":1491},", not ",{"type":43,"tag":52,"props":1493,"children":1495},{"className":1494},[],[1496],{"type":49,"value":1497},"413",{"type":49,"value":1499},").",{"type":43,"tag":408,"props":1501,"children":1502},{},[1503,1512],{"type":43,"tag":440,"props":1504,"children":1505},{},[1506],{"type":43,"tag":52,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":49,"value":1511},"401",{"type":43,"tag":440,"props":1513,"children":1514},{},[1515],{"type":49,"value":1516},"Auth \u002F Pro-only.",{"type":43,"tag":408,"props":1518,"children":1519},{},[1520,1529],{"type":43,"tag":440,"props":1521,"children":1522},{},[1523],{"type":43,"tag":52,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":49,"value":1528},"402",{"type":43,"tag":440,"props":1530,"children":1531},{},[1532],{"type":49,"value":1533},"Insufficient balance.",{"type":43,"tag":408,"props":1535,"children":1536},{},[1537,1546],{"type":43,"tag":440,"props":1538,"children":1539},{},[1540],{"type":43,"tag":52,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":49,"value":1545},"415",{"type":43,"tag":440,"props":1547,"children":1548},{},[1549,1551,1557,1559,1564],{"type":49,"value":1550},"Wrong ",{"type":43,"tag":52,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":49,"value":1556},"Content-Type",{"type":49,"value":1558}," — must be ",{"type":43,"tag":52,"props":1560,"children":1562},{"className":1561},[],[1563],{"type":49,"value":77},{"type":49,"value":982},{"type":43,"tag":408,"props":1566,"children":1567},{},[1568,1577],{"type":43,"tag":440,"props":1569,"children":1570},{},[1571],{"type":43,"tag":52,"props":1572,"children":1574},{"className":1573},[],[1575],{"type":49,"value":1576},"422",{"type":43,"tag":440,"props":1578,"children":1579},{},[1580],{"type":49,"value":1581},"Validation \u002F upstream ASR error (e.g. zero-length audio, upstream provider 422). Not a \"content policy\" code on this path.",{"type":43,"tag":408,"props":1583,"children":1584},{},[1585,1594],{"type":43,"tag":440,"props":1586,"children":1587},{},[1588],{"type":43,"tag":52,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":49,"value":1593},"429",{"type":43,"tag":440,"props":1595,"children":1596},{},[1597],{"type":49,"value":1598},"Rate limited.",{"type":43,"tag":408,"props":1600,"children":1601},{},[1602,1618],{"type":43,"tag":440,"props":1603,"children":1604},{},[1605,1611,1612],{"type":43,"tag":52,"props":1606,"children":1608},{"className":1607},[],[1609],{"type":49,"value":1610},"500",{"type":49,"value":593},{"type":43,"tag":52,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":49,"value":1617},"503",{"type":43,"tag":440,"props":1619,"children":1620},{},[1621],{"type":49,"value":1622},"Transient; retry with jitter.",{"type":43,"tag":89,"props":1624,"children":1626},{"id":1625},"gotchas",[1627],{"type":49,"value":1628},"Gotchas",{"type":43,"tag":96,"props":1630,"children":1631},{},[1632,1648,1715,1725,1737],{"type":43,"tag":100,"props":1633,"children":1634},{},[1635,1640,1642,1646],{"type":43,"tag":52,"props":1636,"children":1638},{"className":1637},[],[1639],{"type":49,"value":448},{"type":49,"value":1641}," must be uploaded as a real multipart file part. JSON + base64 is ",{"type":43,"tag":463,"props":1643,"children":1644},{},[1645],{"type":49,"value":538},{"type":49,"value":1647}," supported here.",{"type":43,"tag":100,"props":1649,"children":1650},{},[1651,1653,1658,1659,1665,1666,1672,1673,1679,1681,1687,1689,1694,1696,1701,1702,1707,1708,1713],{"type":49,"value":1652},"Timestamps are only surfaced in the JSON response shapes (",{"type":43,"tag":52,"props":1654,"children":1656},{"className":1655},[],[1657],{"type":49,"value":318},{"type":49,"value":379},{"type":43,"tag":52,"props":1660,"children":1662},{"className":1661},[],[1663],{"type":49,"value":1664},"verbose_json",{"type":49,"value":379},{"type":43,"tag":52,"props":1667,"children":1669},{"className":1668},[],[1670],{"type":49,"value":1671},"srt",{"type":49,"value":379},{"type":43,"tag":52,"props":1674,"children":1676},{"className":1675},[],[1677],{"type":49,"value":1678},"vtt",{"type":49,"value":1680},"). With ",{"type":43,"tag":52,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":49,"value":1686},"response_format: text",{"type":49,"value":1688}," the handler returns a plain ",{"type":43,"tag":52,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":49,"value":622},{"type":49,"value":1695}," body containing just the transcript — you'll lose any timestamp data, so pick ",{"type":43,"tag":52,"props":1697,"children":1699},{"className":1698},[],[1700],{"type":49,"value":1664},{"type":49,"value":593},{"type":43,"tag":52,"props":1703,"children":1705},{"className":1704},[],[1706],{"type":49,"value":1671},{"type":49,"value":593},{"type":43,"tag":52,"props":1709,"children":1711},{"className":1710},[],[1712],{"type":49,"value":1678},{"type":49,"value":1714}," when you need timings.",{"type":43,"tag":100,"props":1716,"children":1717},{},[1718,1723],{"type":43,"tag":52,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":49,"value":667},{"type":49,"value":1724}," is Whisper-specific. Parakeet \u002F Scribe ignore it and auto-detect.",{"type":43,"tag":100,"props":1726,"children":1727},{},[1728,1730,1735],{"type":49,"value":1729},"Peak concurrency limits apply — on ",{"type":43,"tag":52,"props":1731,"children":1733},{"className":1732},[],[1734],{"type":49,"value":1593},{"type":49,"value":1736},", back off; big batches should throttle to ~5 parallel requests.",{"type":43,"tag":100,"props":1738,"children":1739},{},[1740,1742,1747,1749,1755],{"type":49,"value":1741},"Content-policy rejection on the transcript is returned as ",{"type":43,"tag":52,"props":1743,"children":1745},{"className":1744},[],[1746],{"type":49,"value":1576},{"type":49,"value":1748}," with an error string; it does not surface ",{"type":43,"tag":52,"props":1750,"children":1752},{"className":1751},[],[1753],{"type":49,"value":1754},"suggested_prompt",{"type":49,"value":1756}," on this path.",{"type":43,"tag":1758,"props":1759,"children":1760},"style",{},[1761],{"type":49,"value":1762},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1764,"total":1922},[1765,1781,1792,1803,1815,1822,1839,1852,1868,1884,1897,1911],{"slug":1766,"name":1766,"fn":1767,"description":1768,"org":1769,"tags":1770,"stars":26,"repoUrl":27,"updatedAt":1780},"venice-api-keys","manage Venice API keys and rate limits","Manage Venice API keys. Covers GET\u002FPOST\u002FPATCH\u002FDELETE \u002Fapi_keys, GET \u002Fapi_keys\u002F{id}, GET \u002Fapi_keys\u002Frate_limits, GET \u002Fapi_keys\u002Frate_limits\u002Flog, the two-step \u002Fapi_keys\u002Fgenerate_web3_key wallet flow, INFERENCE vs ADMIN key types, and per-key consumption limits (USD \u002F DIEM).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1771,1774,1777],{"name":1772,"slug":1773,"type":16},"API Development","api-development",{"name":1775,"slug":1776,"type":16},"Authentication","authentication",{"name":1778,"slug":1779,"type":16},"Security","security","2026-07-17T06:05:40.24171",{"slug":1782,"name":1782,"fn":1783,"description":1784,"org":1785,"tags":1786,"stars":26,"repoUrl":27,"updatedAt":1791},"venice-api-overview","integrate with Venice AI API","High-level map of the Venice.ai API - base URL, authentication modes, endpoint categories, response headers, pricing model, error shape, and versioning. Load this first when starting any Venice integration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1787,1788],{"name":1772,"slug":1773,"type":16},{"name":1789,"slug":1790,"type":16},"Documentation","documentation","2026-08-01T05:43:18.703041",{"slug":1793,"name":1793,"fn":1794,"description":1795,"org":1796,"tags":1797,"stars":26,"repoUrl":27,"updatedAt":1802},"venice-audio-music","generate music and audio tracks","Async music \u002F audio-track generation via Venice. Covers the \u002Faudio\u002Fquote + \u002Faudio\u002Fqueue + \u002Faudio\u002Fretrieve + \u002Faudio\u002Fcomplete lifecycle, lyrics vs instrumental, voice selection, duration, language, speed, model capability probing, and webhook-free polling.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1798,1799],{"name":21,"slug":22,"type":16},{"name":1800,"slug":1801,"type":16},"Creative","creative","2026-07-17T06:04:02.174106",{"slug":1804,"name":1804,"fn":1805,"description":1806,"org":1807,"tags":1808,"stars":26,"repoUrl":27,"updatedAt":1814},"venice-audio-speech","generate speech from text","Generate speech from text via POST \u002Faudio\u002Fspeech, and clone a voice via POST \u002Faudio\u002Fvoices. Covers TTS models (Kokoro, Qwen 3, xAI, Inworld, Chatterbox, Orpheus, ElevenLabs Turbo, MiniMax, Gemini Flash, Gradium), voices per family, cloned-voice handles, output formats (mp3\u002Fopus\u002Faac\u002Fflac\u002Fwav\u002Fpcm), streaming, prompt\u002Femotion styling, temperature\u002Ftop_p, and language hints.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1809,1810,1811],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":1812,"slug":1813,"type":16},"Text-to-Speech","text-to-speech","2026-08-01T05:43:12.713524",{"slug":4,"name":4,"fn":5,"description":6,"org":1816,"tags":1817,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1818,1819,1820,1821],{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"name":18,"slug":19,"type":16},{"slug":1823,"name":1823,"fn":1824,"description":1825,"org":1826,"tags":1827,"stars":26,"repoUrl":27,"updatedAt":1838},"venice-augment","extract and parse text from documents","Venice augmentation endpoints for agent pipelines. Covers POST \u002Faugment\u002Ftext-parser (extract text from PDF\u002FDOCX\u002FXLSX\u002Fplain text, multipart, up to 25MB, JSON or plain text response), POST \u002Faugment\u002Fscrape (fetch a URL and return markdown; blocks X\u002FReddit), and POST \u002Faugment\u002Fsearch (Brave ZDR or anonymized Google; structured title\u002Furl\u002Fcontent\u002Fdate results, up to 20 per query). Privacy (zero data retention), rate limits, and error shapes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1828,1829,1832,1835],{"name":14,"slug":15,"type":16},{"name":1830,"slug":1831,"type":16},"DOCX","docx",{"name":1833,"slug":1834,"type":16},"PDF","pdf",{"name":1836,"slug":1837,"type":16},"Spreadsheets","spreadsheets","2026-07-17T06:04:00.77979",{"slug":1840,"name":1840,"fn":1841,"description":1842,"org":1843,"tags":1844,"stars":26,"repoUrl":27,"updatedAt":1851},"venice-auth","authenticate to Venice API","Authenticate to the Venice API with a Bearer API key or with an x402 \u002F SIWX wallet (EVM on Base or Ed25519 on Solana). Covers the SIGN-IN-WITH-X header format, the SIWE and Solana message fields, TTL and nonce rules, the venice-x402-client SDK, and how to choose between the two modes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1845,1846,1849],{"name":1772,"slug":1773,"type":16},{"name":1847,"slug":1848,"type":16},"Auth","auth",{"name":1850,"slug":1850,"type":16},"x402","2026-08-01T05:43:14.726965",{"slug":1853,"name":1853,"fn":1854,"description":1855,"org":1856,"tags":1857,"stars":26,"repoUrl":27,"updatedAt":1867},"venice-billing","manage Venice billing and usage analytics","Venice billing and usage analytics - GET \u002Fbilling\u002Fbalance, GET \u002Fbilling\u002Fusage-history (keyset-paginated per-request ledger, JSON or CSV), GET \u002Fbilling\u002Fusage (deprecated predecessor), and GET \u002Fbilling\u002Fusage-analytics (aggregated by date\u002Fmodel\u002Fkey). Covers the DIEM\u002FUSD\u002FBUNDLED_CREDITS consumption priority and building dashboards. (Beta)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1858,1861,1864],{"name":1859,"slug":1860,"type":16},"Analytics","analytics",{"name":1862,"slug":1863,"type":16},"Finance","finance",{"name":1865,"slug":1866,"type":16},"Reporting","reporting","2026-08-01T05:43:13.766419",{"slug":1869,"name":1869,"fn":1870,"description":1871,"org":1872,"tags":1873,"stars":26,"repoUrl":27,"updatedAt":1883},"venice-characters","discover and use Venice AI characters","Discover and use Venice public characters (persona-driven system prompts with a bound model). Covers GET \u002Fcharacters (search\u002Ffilter\u002Fsort), \u002Fcharacters\u002F{slug}, \u002Fcharacters\u002F{slug}\u002Freviews, the Character schema, and how to apply a character via venice_parameters.character_slug in chat completions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1874,1877,1880],{"name":1875,"slug":1876,"type":16},"Agents","agents",{"name":1878,"slug":1879,"type":16},"LLM","llm",{"name":1881,"slug":1882,"type":16},"Persona","persona","2026-07-17T06:05:40.942733",{"slug":1885,"name":1885,"fn":1886,"description":1887,"org":1888,"tags":1889,"stars":26,"repoUrl":27,"updatedAt":1896},"venice-chat","interact with Venice chat completions API","Call POST \u002Fchat\u002Fcompletions on Venice. Covers the OpenAI-compatible request shape, Venice-only venice_parameters (web search, E2EE, characters, thinking control, X search), multimodal inputs (images\u002Faudio\u002Fvideo), tool calls, reasoning controls, streaming, prompt caching, structured output, and model feature suffixes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1890,1891,1892,1893],{"name":1875,"slug":1876,"type":16},{"name":1772,"slug":1773,"type":16},{"name":1878,"slug":1879,"type":16},{"name":1894,"slug":1895,"type":16},"Multimodal","multimodal","2026-08-01T05:43:15.821764",{"slug":1898,"name":1898,"fn":1899,"description":1900,"org":1901,"tags":1902,"stars":26,"repoUrl":27,"updatedAt":1910},"venice-crypto-rpc","proxy crypto JSON-RPC calls via Venice","Use Venice as a pay-per-call JSON-RPC proxy to 27 EVM, Starknet, and Solana networks. Covers GET \u002Fcrypto\u002Frpc\u002Fnetworks, POST \u002Fcrypto\u002Frpc\u002F{network}, chain families and per-family method allowlists, the 1×\u002F2×\u002F4× method-tier pricing model, per-minute + 24-hour credit rate limits, idempotency keys for safe retries, single vs batch requests, and the unsupported stateful\u002FWebSocket methods (eth_subscribe, eth_newFilter, *Subscribe, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1903,1904,1907],{"name":1772,"slug":1773,"type":16},{"name":1905,"slug":1906,"type":16},"Ethereum","ethereum",{"name":1908,"slug":1909,"type":16},"Web3","web3","2026-08-01T05:43:22.78028",{"slug":1912,"name":1912,"fn":1913,"description":1914,"org":1915,"tags":1916,"stars":26,"repoUrl":27,"updatedAt":1921},"venice-embeddings","generate embeddings with Venice API","Call POST \u002Fembeddings on Venice. Covers request shape (input, model, encoding_format, dimensions, user), OpenAI compatibility, response compression (gzip\u002Fbr), and practical usage for retrieval, clustering, and RAG.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1917,1920],{"name":1918,"slug":1919,"type":16},"Data Analysis","data-analysis",{"name":1878,"slug":1879,"type":16},"2026-07-17T06:07:34.97752",20,{"items":1924,"total":1922},[1925,1931,1936,1941,1947,1954,1961],{"slug":1766,"name":1766,"fn":1767,"description":1768,"org":1926,"tags":1927,"stars":26,"repoUrl":27,"updatedAt":1780},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1928,1929,1930],{"name":1772,"slug":1773,"type":16},{"name":1775,"slug":1776,"type":16},{"name":1778,"slug":1779,"type":16},{"slug":1782,"name":1782,"fn":1783,"description":1784,"org":1932,"tags":1933,"stars":26,"repoUrl":27,"updatedAt":1791},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1934,1935],{"name":1772,"slug":1773,"type":16},{"name":1789,"slug":1790,"type":16},{"slug":1793,"name":1793,"fn":1794,"description":1795,"org":1937,"tags":1938,"stars":26,"repoUrl":27,"updatedAt":1802},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1939,1940],{"name":21,"slug":22,"type":16},{"name":1800,"slug":1801,"type":16},{"slug":1804,"name":1804,"fn":1805,"description":1806,"org":1942,"tags":1943,"stars":26,"repoUrl":27,"updatedAt":1814},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1944,1945,1946],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":1812,"slug":1813,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":1948,"tags":1949,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1950,1951,1952,1953],{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"name":18,"slug":19,"type":16},{"slug":1823,"name":1823,"fn":1824,"description":1825,"org":1955,"tags":1956,"stars":26,"repoUrl":27,"updatedAt":1838},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1957,1958,1959,1960],{"name":14,"slug":15,"type":16},{"name":1830,"slug":1831,"type":16},{"name":1833,"slug":1834,"type":16},{"name":1836,"slug":1837,"type":16},{"slug":1840,"name":1840,"fn":1841,"description":1842,"org":1962,"tags":1963,"stars":26,"repoUrl":27,"updatedAt":1851},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1964,1965,1966],{"name":1772,"slug":1773,"type":16},{"name":1847,"slug":1848,"type":16},{"name":1850,"slug":1850,"type":16}]