A collection of Python clients for Speechmatics APIs packaged as separate installable packages. These packages replace the old speechmatics-python package, which will be deprecated soon.
Each client targets a specific Speechmatics API (e.g. real-time, batch transcription), making it easier to install only what you need and keep dependencies minimal.
This repository contains the following packages:
A Python client for Speechmatics Real-Time API.
pip install speechmatics-rtAn async Python client for Speechmatics Batch API.
pip install speechmatics-batchAn async Python client for Speechmatics Flow API.
pip install speechmatics-flowA Voice Agent Python client for Speechmatics Real-Time API.
# Standard installation
pip install speechmatics-voice
# With SMART_TURN (ML-based turn detection)
pip install speechmatics-voice[smart]An async Python client for Speechmatics TTS API.
pip install speechmatics-ttsspeechmatics-python-sdk/
├── sdk/
│ ├── batch/
│ │ ├── pyproject.toml
│ │ └── README.md
│ │
│ ├── rt/
│ │ ├── pyproject.toml
│ │ └── README.md
│ │
│ ├── flow/
│ │ ├── pyproject.toml
│ │ └── README.md
│ │
│ ├── voice/
│ │ ├── pyproject.toml
│ │ └── README.md
│ │
│ ├── tts/
│ │ ├── pyproject.toml
│ │ └── README.md
│
├── tests/
│ ├── batch/
│ ├── rt/
│ ├── flow/
│ ├── voice/
│ └── tts/
│
├── examples/
├── Makefile
├── pyproject.toml
└── LICENSE
git clone https://github.com/speechmatics/speechmatics-python-sdk.git
cd speechmatics-python-sdk
python -m venv .venv
source .venv/bin/activate
# Install development dependencies for SDKs
make install-devOn Windows:
.venv\Scripts\activatepre-commit installEach package can be installed separately:
pip install speechmatics-rt
pip install speechmatics-batch
pip install speechmatics-flow
pip install speechmatics-voice[smart]
pip install speechmatics-ttsThe Speechmatics API and product documentation can be found at https://docs.speechmatics.com