Speechmatics
  • Enterprise
  • Pricing

Community is at the core of every voice agent

Whether you are prototyping your first voice agent on a weekend or running speech at scale across a global product, we invite you to join the Speechmatics community. Let's begin your journey from first transcript to production.

Built for scale, trusted by developers

Developers supported

From solo builders to global products, teams ship voice on Speechmatics.

API uptime

A speech layer you can build a business on, in the cloud or on-prem.

Languages supported

Real-time and batch transcription with automatic code-switching mid-sentence.

Support tickets resolved

A community-first team dedicated to your success at every stage.

Get your first transcript

Stream audio and receive real-time transcripts using the real-time API. Start by generating your API key.

1# Install the speechmatics package using the command "pip install speechmatics-rt"
2
3#!/usr/bin/env python3
4"""Real-time transcription with microphone."""
5
6import asyncio
7import os
8from dotenv import load_dotenv
9from speechmatics.rt import (
10    AsyncClient,
11    ServerMessageType,
12    TranscriptionConfig,
13    TranscriptResult,
14    OperatingPoint,
15    AudioFormat,
16    AudioEncoding,
17    Microphone,
18    AuthenticationError,
19)
20
21load_dotenv()
22
23
24async def main():
25    api_key = os.getenv("SPEECHMATICS_API_KEY")
26
27    transcript_parts = []
28
29    audio_format = AudioFormat(
30        encoding=AudioEncoding.PCM_S16LE,
31        chunk_size=4096,
32        sample_rate=16000,
33    )
34
35    transcription_config = TranscriptionConfig(
36        language="en",
37        enable_partials=True,
38        operating_point=OperatingPoint.ENHANCED,
39    )
40
41    mic = Microphone(
42        sample_rate=audio_format.sample_rate,
43        chunk_size=audio_format.chunk_size,
44    )
45
46    if not mic.start():
47        print("PyAudio not installed. Install: pip install pyaudio")
48        return
49
50    try:
51        async with AsyncClient(api_key=api_key) as client:
52            @client.on(ServerMessageType.ADD_TRANSCRIPT)
53            def handle_final_transcript(message):
54                result = TranscriptResult.from_message(message)
55                transcript = result.metadata.transcript
56                if transcript:
57                    print(f"[final]: {transcript}")
58                    transcript_parts.append(transcript)
59
60            @client.on(ServerMessageType.ADD_PARTIAL_TRANSCRIPT)
61            def handle_partial_transcript(message):
62                result = TranscriptResult.from_message(message)
63                transcript = result.metadata.transcript
64                if transcript:
65                    print(f"[partial]: {transcript}")
66
67            try:
68                print("Connected! Start speaking (Ctrl+C to stop)...\n")
69
70                await client.start_session(
71                    transcription_config=transcription_config,
72                    audio_format=audio_format,
73                )
74
75                while True:
76                    frame = await mic.read(audio_format.chunk_size)
77                    await client.send_audio(frame)
78
79            except KeyboardInterrupt:
80                pass
81            finally:
82                mic.stop()
83                print(f"\n\nFull transcript: {' '.join(transcript_parts)}")
84
85    except (AuthenticationError, ValueError) as e:
86        print(f"\nAuthentication Error: {e}")
87
88
89if __name__ == "__main__":
90    asyncio.run(main())
91    

Wall of fame

Carousel slide image
Conversational AI

Building a Conversational AI Writing Partner with Speechmatics and LiveKit

A voice-native editor agent for reviewing and polishing blog posts, built with Speechmatics STT/TTS and LiveKit's real-time pipeline.

Eteimorde Youdiowei
Eteimorde YoudioweiCommunity Contributor
[alt: Livekit and Speechmatics partnership]
LiveKit Integration

Introducing real-time, speaker-aware Voice Agents with LiveKit + Speechmatics

Build real-time, speaker-aware Voice Agents with LiveKit + Speechmatics.

Anthony Perera
Anthony PereraProduct Marketing Manager
[alt: The Pipecat logo]
Pipecat Integration

Pipecat and Speechmatics: Building Voice Agents that know exactly 'Who' said 'What'

Build smarter voice agents on Pipecat with Speechmatics speech-to-text, now with powerful speaker diarization for real-world, multi-speaker conversations.

Speechmatics
SpeechmaticsEditorial Team
[alt: Vapi integration launch blog]
Vapi Integration

Vapi and Speechmatics: Build agents that understand every voice

Ship Voice AI agents that understand every voice in real-time, even in noisy, multi-speaker scenarios.

Speechmatics
SpeechmaticsEditorial Team
Get involved

Create and explore

Speed up your learning with the collective wisdom of developers already building voice agents in the open. We believe the fastest way to learn is to build something real, then share what you found.
GitHub

Browse the cookbook

Recipes for everything from your first transcript to production voice agents. Clone, run, and adapt real code instead of starting from a blank file.

Documentation

Read the docs

Quickstarts, full API reference, and SDK guides for Python, JavaScript, .NET, and Rust. Everything you need to go from key to production.

Integrations

Ship with your stack

Speechmatics slots into the frameworks you already build on: Pipecat, LiveKit, Vapi and many others. Add production speech to your agent in a few lines of code.

Blog

Fresh off the model

Stay inspired and well-informed with the latest model releases, product news, and stories from developers building voice agents.

Interact and be heard

Join the developers already building voice AI with Speechmatics. Get unblocked fast, share what you are shipping, and swap notes with people solving the same problems.
Events

Meetup

The best conversations happen face to face. We host builder nights and hack sessions with partners like Pipecat, LiveKit, often at our Speechmatics office in London.

Discord

Join the community

Developers building voice agents, all in one place. Ask questions, get answers from the team, and see what others are shipping.

Community Office Hours

Sometimes you just need to talk to a human. Drop in, no agenda required. Bring your pipeline, your edge cases, and your gnarliest latency questions, talk it through live with the people who build the API, and leave unblocked.

Join the conversation

Start building with the speech layer made for voice agents.

SpeechmaticsSpeechmatics
ISO/IEC 27001
Queen's Award for Enterprise 2019
G2 High Performer badge
GDPR Compliant
HIPAA Compliant
ISO 27001 Certified
SOC 2 Certified
Product
  • Speech to Text
  • Real-Time
  • Languages
  • Features and deployments
  • How We Compare
  • Transcription
  • Enterprise
  • Voice Agent API
Use Cases
  • Medical & Healthcare
  • Contact Center Solutions
  • AI Voice Agents
  • Media & Captioning
  • Speech Analytics
  • Note-Taking & Meeting Assistants
  • EdTech
  • Legal
Pricing
  • Pricing Options
Resources
  • Documentation
  • Blog and Latest News
  • Case Studies
  • How We Compare
  • Service Status
  • Security
  • Hey AI, learn about us
  • GitHub Academy
About
  • About Us
  • Careers
  • Contact Us
  • Startup Program
Compare
  • vs Deepgram
  • Speechmatics Discord
  • Speechmatics Twitter
  • Speechmatics LinkedIn
  • Speechmatics YouTube channel
  • Speechmatics Reddit
  • Speechmatics Github
  • Privacy Policy
  • Terms of Website
  • Terms of Service
  • Cookie Policy
  • Sitemap
Copyright © Speechmatics 2026