nova-3

Automatic Speech Recognition • Deepgram

@cf/deepgram/nova-3

  • Cloudflare-hosted
  • Batch
  • Partner
  • Real-time

Transcribe audio using Deepgram’s speech-to-text model

Model Info
Terms and License link ↗
Batch Yes
Partner Yes
Real-time Yes
Unit Pricing $0.0052 per audio minute, $0.0092 per audio minute (websocket)

Note

The pricing of this model is different based on transport. Transport-based pricing does not apply to all models.

  • WebSocket: $0.0092 per audio minute output (836.36 neurons per audio minute output)
  • Regular HTTP: $0.0052 per audio minute output (472.73 neurons per audio minute output)

Parameters

▶audio{}

objectrequired

custom_topic_mode

stringenum: extended, strictSets how the model will interpret strings submitted to the custom_topic param. When strict, the model will only return topics submitted using the custom_topic param. When extended, the model will return its own detected topics in addition to those submitted using the custom_topic param.

custom_topic

stringCustom topics you want the model to detect within your input audio or text if present Submit up to 100

custom_intent_mode

stringenum: extended, strictSets how the model will interpret intents submitted to the custom_intent param. When strict, the model will only return intents submitted using the custom_intent param. When extended, the model will return its own detected intents in addition those submitted using the custom_intents param

custom_intent

stringCustom intents you want the model to detect within your input audio if present

detect_entities

booleanIdentifies and extracts key entities from content in submitted audio

detect_language

booleanIdentifies the dominant language spoken in submitted audio

diarize

booleanRecognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0

dictation

booleanIdentify and extract key entities from content in submitted audio

encoding

stringenum: linear16, flac, mulaw, amr-nb, amr-wb, opus, speex, g729Specify the expected encoding of your submitted audio

extra

stringArbitrary key-value pairs that are attached to the API response for usage in downstream processing

filler_words

booleanFiller Words can help transcribe interruptions in your audio, like 'uh' and 'um'

keyterm

stringKey term prompting can boost or suppress specialized terminology and brands.

keywords

stringKeywords can boost or suppress specialized terminology and brands.

language

stringThe BCP-47 language tag that hints at the primary spoken language. Depending on the Model and API endpoint you choose only certain languages are available.

measurements

booleanSpoken measurements will be converted to their corresponding abbreviations.

mip_opt_out

booleanOpts out requests from the Deepgram Model Improvement Program. Refer to our Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip.

mode

stringenum: general, medical, financeMode of operation for the model representing broad area of topic that will be talked about in the supplied audio

multichannel

booleanTranscribe each audio channel independently.

numerals

booleanNumerals converts numbers from written format to numerical format.

paragraphs

booleanSplits audio into paragraphs to improve transcript readability.

profanity_filter

booleanProfanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely.

punctuate

booleanAdd punctuation and capitalization to the transcript.

redact

stringRedaction removes sensitive information from your transcripts.

replace

stringSearch for terms or phrases in submitted audio and replaces them.

search

stringSearch for terms or phrases in submitted audio.

sentiment

booleanRecognizes the sentiment throughout a transcript or text.

smart_format

booleanApply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability.

topics

booleanDetect topics throughout a transcript or text.

utterances

booleanSegments speech into meaningful semantic units.

utt_split

numberSeconds to wait before detecting a pause between words in submitted audio.

channels

numberThe number of channels in the submitted audio

interim_results

booleanSpecifies whether the streaming endpoint should provide ongoing transcription updates as more audio is received. When set to true, the endpoint sends continuous updates, meaning transcription results may evolve over time. Note: Supported only for webosockets.

endpointing

stringIndicates how long model will wait to detect whether a speaker has finished speaking or pauses for a significant period of time. When set to a value, the streaming endpoint immediately finalizes the transcription for the processed time range and returns the transcript with a speech_final parameter set to true. Can also be set to false to disable endpointing

vad_events

booleanIndicates that speech has started. You'll begin receiving Speech Started messages upon speech starting. Note: Supported only for webosockets.

utterance_end_ms

booleanIndicates how long model will wait to send an UtteranceEnd message after a word has been transcribed. Use with interim_results. Note: Supported only for webosockets.

▶results{}

object

API Schemas (Raw)

Input Open Download

Output Open Download

Was this helpful?

YesNo

On this page

nova-3 - 图1Docs

{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/workers-ai/models/nova-3/#page","headline":"nova-3","description":"Transcribe audio using Deepgram’s speech-to-text model","url":"https://developers.cloudflare.com/workers-ai/models/nova-3/","inLanguage":"en","image":"https://developers.cloudflare.com/og-docs.png","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}


description: DeepSeek-R1-Distill-Qwen-32B is a model distilled from DeepSeek-R1 based on Qwen2.5. It outperforms OpenAI-o1-mini across various benchmarks, achieving new state-of-the-art results for dense models. title: deepseek-r1-distill-qwen-32b image: https://developers.cloudflare.com/og-docs.png


Skip to content

Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/llms.txt
Use this file to discover all available pages before exploring further.

DeepSeek logo