DeepgramSpeech to textComing soon

nova-phonecall

nova-phonecall is a speech to text tool from Deepgram that runs in the background and returns structured JSON. Coming soon: listed with its price, not yet open to runs.

This tool is listed but not yet available to run.

Price pending

Pricing

Price pending.

Limits

Runs
In the background
Returns
json
Longest queue wait
3600s
Run deadline
1800s
Largest inline input
1024 KB
Largest input file
500 MB
Largest output
4768 MB
Outputs per run
16

Input

FieldKindDefaultDescription
url requiredURL or file—Audio file URL to transcribe
extraJSON—Arbitrary key-value pairs that are attached to the API response for usage in downstream processing
redactJSONfalseRedaction removes sensitive information from your transcripts
searchJSON—Search for terms or phrases in submitted audio
topicstrue or falsefalseDetect topics throughout a transcript or text
diarizetrue or falsefalseDeprecated: use `diarize_model` instead. Recognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0.
intentstrue or falsefalseRecognizes speaker intent throughout a transcript or text
keytermlist—Key term prompting improves recognition of specialized terminology and brands.
replaceJSON—Search for terms or phrases in submitted audio and replaces them
encodingone of
linear16, flac, mulaw, amr-nb, amr-wb, opus, speex, g729
—Specify the expected encoding of your submitted audio
keywordsJSON—Keywords can boost or suppress specialized terminology and brands. `keywords` is not supported with Nova-3 models; use `keyterm` instead.
languageone of
en, en-AU, en-GB, en-IN, en-NZ, en-US
enThe [BCP-47 language tag](https://tools.ietf.org/html/bcp47) that hints at the primary spoken language.
numeralstrue or falsefalseNumerals converts numbers from written format to numerical format
dictationtrue or falsefalseDictation mode for controlling formatting with dictated speech
punctuatetrue or falsefalseAdd punctuation and capitalization to the transcript
sentimenttrue or falsefalseRecognizes the sentiment throughout a transcript or text
summarizeJSON—Summarize content. For Listen API, supports string version option. For Read API, accepts boolean only.
utt_splitnumber0.8Seconds to wait before detecting a pause between words in submitted audio
paragraphstrue or falsefalseSplits audio into paragraphs to improve transcript readability
utterancestrue or falsefalseSegments speech into meaningful semantic units
custom_topicJSON—Custom topics you want the model to detect within your input audio or text if present Submit up to `100`.
filler_wordstrue or falsefalseFiller Words can help transcribe interruptions in your audio, like "uh" and "um"
measurementstrue or falsefalseSpoken measurements will be converted to their corresponding abbreviations
multichanneltrue or falsefalseTranscribe each audio channel independently
smart_formattrue or falsefalseApply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability
custom_intentJSON—Custom intents you want the model to detect within your input audio if present
diarize_modelone of
latest, v1, v2
—Select and enable a specific diarization model version.
detect_entitiestrue or falsefalseIdentifies and extracts key entities from content in submitted audio
detect_languageJSON—Identifies the dominant language spoken in submitted audio
profanity_filtertrue or falsefalseProfanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely
custom_topic_modeone of
extended, strict
extendedSets how the model will interpret strings submitted to the `custom_topic` param.
custom_intent_modeone of
extended, strict
extendedSets how the model will interpret intents submitted to the `custom_intent` param.

Same request in code

curl https://api.spiral.ai/v1/runs \
  -H "Authorization: Bearer $SPIRAL_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "provider": "deepgram",
    "model": "nova-phonecall",
    "input": {
      "url": "<url>"
    }
  }'