SDK Feature Matrix

A matrix of all Deepgram API features supported by our different SDKs.

Below is a list of all the features supported by our SDKs. For more details on any of these SDKs or features please refer to the corresponding documentation.

📘

If an SDK doesn't have support for an API feature please refer to our documentation for how to use custom add on parameters with our SDKs.

Transcription API : Pre-recorded

API ReferenceQuery OptionsStatusSDK Availability
Pre-recorded AudiocallbackGAJS,.NET, Python,Go, Rust
Pre-recorded Audiocallback_methodGAJS,.NET,Python, Go, Rust
Pre-recorded AudiochannelsGA.NET,Python, Go, Rust
Pre-recorded AudiodiarizeGAJS,.NET, Python,Go, Rust
Pre-recorded Audiodiarize_versionGAJS,.NET, Python, Rust
Pre-recorded Audiodetect_languageGAJS,.NET, Python,Go, Rust
Pre-recorded AudiodictationGAJS,.NET, Python,Go, Rust
Pre-recorded AudioencodingGA.NET,Python, Go, Rust
Pre-recorded AudioextraGAJS, Python, Go, .NET, Rust
Pre-recorded Audiofiller_wordsGAJS,.NET, Python,Go, Rust
Pre-recorded AudiokeywordsGAJS,.NET, Python,Go, Rust
Pre-recorded AudiolanguageGAJS,.NET, Python,Go, Rust
Pre-recorded AudiomeasurementsGAJS,.NET, Python,Go, Rust
Pre-recorded AudiomodelGAJS,.NET, Python,Go, Rust
Pre-recorded AudiomultichannelGAJS,.NET, Python,Go, Rust
Pre-recorded AudionumeralsGAJS,.NET, Python,Go, Rust
Pre-recorded AudioparagraphGAJS,.NET, Python,Go, Rust
Pre-recorded AudiopunctuateGAJS,.NET, Python,Go, Rust
Pre-recorded Audioprofanity_filterGAJS,.NET, Python,Go, Rust
Pre-recorded AudioredactGAJS,.NET, Python,Go, Rust
Pre-recorded AudioreplaceGAJS,.NET, Python,Go, Rust
Pre-recorded Audiosample_rateGAPython,Go
Pre-recorded AudiosearchGAJS,.NET, Python,Go, Rust
Pre-recorded Audiosmart_formatGAJS,.NET, Python,Go, Rust
Pre-recorded Audiosmart_format: no_delayGAJS,.NET, Python,Go, Rust
Pre-recorded AudiotagGAJS,.NET, Python,Go, Rust
Pre-recorded AudioutterancesGAJS,.NET, Python,Go, Rust
Pre-recorded Audioutt_splitGAJS,.NET, Python,Go, Rust
Pre-recorded AudioversionGAJS,.NET, Python,Go, Rust

Intelligence API: Audio

API ReferenceQuery OptionsStatusSDK Availability
Intelligence Audiodetect_entitiesGAJS, .NET, Python, Go, Rust
Intelligence AudiointentsGAJS, .NET,Python , Go, Rust
Intelligence AudiosentimentGAJS, .NET, Python , Go, Rust
Intelligence AudiosummarizeGAJS, .NET, Python , Go, Rust
Intelligence AudiotopicsGAJS, .NET,Python , Go, Rust

Transcription API : Streaming

API ReferenceQuery OptionsStatusSDK Availability
StreamingcallbackGAJS,.NET, Python,Go, Rust
Streamingcallback_methodGAJS, .NET, Python , Go, Rust
StreamingchannelsGAJS,.NET, Python,Go, Rust
StreamingdiarizeGAJS,.NET, Python,Go, Rust
Streamingdiarize_versionGAJS, .NET, Python,Go Rust
StreamingencodingGAJS,.NET, Python,Go, Rust
StreamingendpointingGAJS,.NET, Python,Go, Rust
StreamingextraGAJS, .NET,Python, Go, Rust
Streaminginterim_resultsGAJS,.NET, Python,Go, Rust
StreamingkeywordsGAJS,.NET, Python,Go, Rust
StreaminglanguageGAJS,.NET, Python,Go, Rust
StreamingmodelGAJS,.NET, Python,Go, Rust
StreamingmultichannelGAJS,.NET, Python,Go , Rust
StreamingnumeralsGAJS,.NET, Python,Go, Rust
StreamingpunctuateGAJS,.NET, Python,Go, Rust
Streamingprofanity_filterGAJS,.NET, Python,Go, Rust
StreamingredactGAJS,.NET, Python,Go, Rust
StreamingreplaceGAJS,.NET, Python,Go, Rust
Streamingsample_rateGAJS,.NET, Python,Go, Rust
StreamingsearchGAJS,.NET, Python,Go, Rust
Streamingsmart_formatGAJS,.NET, Python,Go, Rust
Streamingsmart_format: no_delayGAJS,.NET, Python,Go, Rust
StreamingtagGAJS,.NET, Python,Go, Rust
Streamingutterance_end_msGAJS, .NET,Python,Go, Rust
Streamingvad_eventsBetaJS, .NET``Python,Go, Rust
StreamingversionGAJS,.NET, Python,Go, Rust
API ReferenceWebSocket MessageStatusSDK Availability
StreamingKeepAliveGAJS, .NET, Python Go, Rust
StreamingFinalizeGAJS, .NET, Python Go, Rust

Intelligence API: Text

API ReferenceQuery OptionsStatusSDK Availability
Intelligence TextintentsGAJS, .NET, Python, Go
Intelligence TextsentimentGAJS, .NET, Python, Go
Intelligence TextsummarizeGAJS, .NET, Python, Go
Intelligence TexttopicsGAJS, .NET, Python, Go

Text to Speech REST API

API ReferenceQuery OptionsStatusSDK Availability
Text to Speechbit_rateGAJS, .NET, Python, Go, Rust
Text to SpeechcallbackGAJS, .NET, Python, Go, Rust
Text to SpeechcontainerGAJS, .NET, Python, Go, Rust
Text to SpeechencodingGAJS, .NET, Python, Go, Rust
Text to SpeechmodelGAJS, .NET, Python, Go, Rust
Text to Speechsample_rateGAJS, .NET, Python, Go, Rust

Text to Speech Streaming API

API ReferenceQuery OptionsStatusSDK Availability
Text to SpeechencodingGAJS, .NET, Python, Go
Text to SpeechmodelGAJS, .NET, Python, Go
Text to Speechsample_rateGAJS, .NET, Python, Go

Management API

API ReferenceQuery OptionsStatusSDK Availability
Create Keycomment, scopes, tags, expiration_date, time_to_live_in_secondsGAJS,.NET, Python,Go, Rust
Delete ProjectN/AGAJS,.NET, Python,Go, Rust
Delete InvitesN/AGAJS, Python,Go,
Delete KeyN/AGAJS,.NET, Python,Go, Rust
Get BalanceN/AGAJS,.NET, Python,Go, Rust
Get All BalancesN/AGAJS,.NET, Python,Go, Rust
Get KeyN/AGAJS,.NET, Python,Go, Rust
Get MembersN/AGAJS,.NET, Python,Go, Rust
Get Member ScopesN/AGAJS,.NET, Python,Go, Rust
Get Projectstart, end, limit, pageGAJS,.NET, Python,Go, Rust
Get ProjectsN/AGAJS,.NET, Python,Go, Rust
Get Project Modelsinclude_outdatedGAJS, Python,Go, .NET
Get Project ModelN/AGAJS, Python,Go, .NET
Leave ProjectN/AGAJS,Python,Go ,Rust ,.NET
List InvitesN/AGAJS, Python,Go, .NET
List KeysN/AGAJS,.NET, Python,Go, Rust
Get Modelsinclude_outdatedGAJS, Python,Go, .NET
Get ModelN/AGAJS, Python,Go, .NET
Remove MemberN/AGAJS,.NET, Python,Go, Rust
Send Invitesemail, scopeGAJS, Python,Go, Rust
Summarize Usagestart, end, accessor, tag, method, model, multichannel, interim_results, punctuate, ner, utterances, replace, profanity_filter, keywords, detect_topics, diarize, search, redact, alternatives, numerals, smart_formatGAJS,.NET, Python,Go, Rust
Usage Get All Requestsstart, end, limit, status, pageGAJS,.NET, Python,Go, Rust
Usage Get Fieldsstart, endGAJS,.NET, Python,Go, Rust
Usage Get RequestN/AGAJS,.NET, Python,Go, Rust
Update ProjectnameGAJS,.NET, Python,Go, Rust
Update ScopescopeGAJS,.NET, Python,Go, Rust

Self-Hosted API

📘

In certain cases, our SDKs can be used with Deepgram's self-hosted-specific endpoints.

For more details on sending inference requests to a self-hosted deploment, see the Using SDKs with Self-Hosted guide.

API ReferenceQuery OptionsStatusSDK Availability
Create CredentialsN/AGAJS, .NET,Python, Go
Delete CredentialsN/AGAJS,.NET, Python, Go
Get CredentialN/AGAJS, .NET,Python, Go
Get CredentialsN/AGAJS, .NET,Python, Go

What’s Next