Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
deepgram avatar

Deepgram Python Speech To Text

  • 32 installs
  • 454 repo stars
  • Updated August 3, 2026
  • deepgram/deepgram-python-sdk

Transcribe prerecorded or live audio with Deepgram Speech-to-Text v1 (/v1/listen) from Python via REST (transcribe_url/transcribe_file) or WebSocket streaming.

About

A Python SDK skill for basic Deepgram Speech-to-Text (ASR) on the /v1/listen endpoint, covering both REST one-shot transcription of files or URLs and continuous WebSocket streaming for live audio. Reach for it when you need a plain transcript - batch captioning, offline analysis, or real-time microphone/phone input - without analytics overlays. It is the foundation skill; separate skills add summarization, turn-taking, or full voice agents.

  • REST transcribe_url / transcribe_file for batch and captions
  • WebSocket client.listen.v1.connect for live streaming
  • nova-3 model with smart_format and punctuation
  • Auth via DEEPGRAM_API_KEY (Token, not Bearer)

Deepgram Python Speech To Text by the numbers

  • 32 all-time installs (skills.sh)
  • Ranked #9,069 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/deepgram/deepgram-python-sdk --skill deepgram-python-speech-to-text

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs32
repo stars454
Last updatedAugust 3, 2026
Repositorydeepgram/deepgram-python-sdk

What it does

Transcribe prerecorded or live audio with Deepgram Speech-to-Text v1 (/v1/listen) from Python via REST (transcribe_url/transcribe_file) or WebSocket streaming.

Who is it for?

Straightforward audio transcription in Python, batch or live

Skip if: Summaries/sentiment/diarization, turn-taking, or full voice agents

When should I use this skill?

Calling client.listen.v1.media or client.listen.v1.connect

What you get

A working Deepgram v1 transcription call over REST or WebSocket.

  • Python transcription client (REST or streaming)

By the numbers

  • Auth header is 'Token <key>', not 'Bearer'

Related skills

FAQ

REST or WebSocket - which do I use?

REST for complete files/URLs; WebSocket for continuous live streaming.

What auth header does Deepgram use?

Authorization: Token <api_key>, not Bearer.

AI & Agent Buildingllmautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.