API Comparison Table

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

Text link

Bold text

Emphasis

Superscript

Subscript

Pricing
Get started
Get started

Read more

Speech-To-Text

Microsoft Teams transcription via API

TL;DR: Native Microsoft Teams transcription via the Graph API delivers transcripts only after a meeting ends, provides utterance-level (not word-level) timestamps, and degrades sharply on accented or multilingual speech. For any product that routes Teams audio to downstream AI systems, the more reliable architectural pattern is capturing raw audio via a custom WebRTC bot and routing it to a managed STT engine, one that delivers word-level timestamps, accurate multilingual handling, and predictable per-hour costs, none of which the native Graph API provides. Solaria-1 covers real-time streaming and broad language support. Solaria-3 is optimised for European business audio.

Speech-To-Text

Podcast transcription at scale: an API workflow for media platforms

TL;DR: Podcast audio is invisible to search without accurate, word-level transcripts, and transcription quality sets the ceiling for everything downstream, from content discovery to AI-generated show notes. A production-grade async pipeline (decoupled webhook ingestion, pyannoteAI-powered diarization, word-level timestamps) is what separates a searchable audio library from a title-and-description catalog. At 10,000 hours monthly, a managed API costs $2,000–$6,100 depending on plan.

Speech-To-Text

HIPAA-ready meeting assistants for healthcare and therapy sessions

TL;DR: Building a HIPAA-ready meeting assistant requires more than a generic transcription wrapper. Any API that processes Protected Health Information on your behalf must sign a Business Associate Agreement (BAA) before PHI flows to it, and transcription accuracy matters more than most teams expect: word error rate can more than double in noisy, multi-speaker clinical environments compared to controlled recordings, meaning errors compound into every SOAP note and EHR entry downstream. This guide covers the BAA requirements, encryption controls, and unit economics product teams need to evaluate before committing to an audio infrastructure provider for clinical or therapy use cases.

How to build a voice-to-text Discord bot with Gladia real-time transcription API

Published on Sep 21, 2023
How to build a voice-to-text Discord bot with Gladia real-time transcription API

Discord, the leading communication platform for gamers and communities, is designed for seamless communication with other users, be it through text channels, DMs, 1-1 calls or even collective voice channels.

Based on multiple request from our Discord members, we’ve built a custom JavaScript bot that makes use of Gladia’s live transcription API to transcribe speech in real time directly on the Discord server.

What can you do with Discord bot?

First, you can transcribe voice in real time directly on Discord’s voice channels. Ex. you’re streaming a game on Discord and want to access some learnings and tips received during the sessions. Or, you’re having your group gathers on the platform and want to be able to review the talking points after – just like with any other virtual meeting platform. 

Beyond that, a bot like this could be used for real-time moderation to flag hate speech and ban users. With additional tools like ChatGPT, you could also create command-based notes to provide meeting summaries and helps you catch up with meetings you may have missed.

Screenshot of a transcription bot on Discord

How to implement the Discord.js v14 bot + Gladia real-time transcription

Step 1: Register your bot

Create a Discord bot that you'd like to use for transcription. If you’ve never  built one before, here’s a useful resource to help.

First, install all the required package by running:


npm install

Then, you will to setup the index.js script with your Discord keys, guild ID (Server ID), and the Voice Channel ID.

Step 2: Retrieve API key

Sign up for our speech-to-text API at app.gladia.io and obtain your API key. Documentation for Gladia live transcription can be found here.

Step 3:  Code integration

Once everything is set up properly, simply run:


npm run start YOUR_GLADIA_TOKEN

Your bot should then join the channel corresponding to the channel ID you configured in the index.js file.

 Step 4: Configure Discord permissions

  • Make sure your bot is invited on the server;
  • Give the bot the required voice permissions.

Bear in mind that the current v1 implementation of the bot is not fully optimized, so you might experiences inaccuracy regarding language changes & words.

And you’re good to go!

🔗 Source GitHub repository is available here.

We hope you enjoyed this short tutorial. Given how much audio data still goes to wasted, we’re always curious to explore the many ways in which transcription tech can be used to remedy that. Let us know if you went on to build a bot or used our API for others apps on Discord or beyond, we’d love to hear from you. 

About Gladia

At Gladia, we built an optimized version of Whisper in the form of an API, adapted to real-life use cases and distinguished by exceptional accuracy, speed, extended multilingual capabilities and state-of-the-art features, including speaker diarization and word-level timestamps.

Contact us

280
Your request has been registered
A problem occurred while submitting the form.

Read more