NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2424 most downloaded on PyPI
AssemblyAI Python SDK
Last release 10 days ago
24 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
121 releases · first in 2023
One column per quarter.
chore: sync sdk code with DeepLearning repo by @he-james in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/129
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.4...0.41.5
chore: sync sdk code with DeepLearning repo by @dan-ince-aai in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/127
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.2...0.41.3
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/123
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.1...0.41.2
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/122
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0...0.41.1
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/119
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.40.2...0.41.0
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0b3...0.41.0b4
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0b3...0.41.0b4
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0b2...0.41.0b3
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0b2...0.41.0b3
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0b1...0.41.0b2
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.41.0b1...0.41.0b2
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/119
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.40.2...0.41.0b1
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/118
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.40.1...0.40.2
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/117
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.40.0...0.40.1
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/116
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.39.1...0.40.0
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/115
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.39.0...0.39.1
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/114
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.38.0...0.39.0
chore: sync sdk code with DeepLearning repo by @marcusolsson in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/110
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.37.0...0.38.0
Document Claude 1 and 2 models as deprecated.
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.36.0...0.37.0
Add possibility to access HTTP status code
status_code to all custom Error classesClient.last_response15.0 to 30.0Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.35.1...0.36.0
Replace deprecated gte field with gt for polling_interval
gte field with gt for polling_intervalConfigDict instead of SettingsConfigDictLemurModel.claude_instant1_2 and LemurModel.basic as they have been sunsetted by AnthropicFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.35.0...0.35.1
Add Multichannel transcription support:
multichannel config fieldmultichannel response fieldchannel field to all responses with speaker fieldaudio_channels response fieldpydantic>=1.10.17custom_spelling bug where the custom_spelling property access incorrectly threw an error.Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.34.0...0.35.0
Add missing context parameter for LeMUR task by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/91
context parameter for LeMUR task by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/91types.py, api.py, and lemur.pyhttpx.codes.OK instead of httpx.codes.okcontext property from LemurSource since self._context does not existhttpx_mock.reset(False) in the unit tests (the interface changed and is no longer supported in Python >= 3.9)lint.yml with ruff formating and mypy checks by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/85Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.33.0...0.34.0
New ALD features by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/83:
language_confidence_threshold as a configuration parameter and as a JSON response fieldlanguage_confidence as a JSON response fieldspeech_threshold.setter to align with the language_confidence_threshold behavior. This lets the API handle possible errors.Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.32.0...0.33.0
Add new RealtimeError codes and avoid KeyError if the code is unsupported
RealtimeError codes and avoid KeyError if the code is unsupportedreturn_failures to transcribe_group() and TranscriptGroup.transcribe(). If set to True, the function also returns a list of error messages for failed transcription jobs.get_by_id() and wait_for_completion() and no longer create a misleading invalid transcript objectFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.31.0...0.32.0
Adds support to list transcripts (#57 ):
Transcriber.list_transcripts() and Transcriber.list_transcripts_async()ListTranscriptParameters, PageDetails, ListTranscriptResponse, and TranscriptItemconformer-2 from SpeechModel enumlist_transcript() examples to README, including an example that shows how to paginateFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.30.0...0.31.0
Add new LeMUR models by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/75:
LemurModel.claude3_5_sonnet)LemurModel.claude3_opus)LemurModel.claude3_haiku)LemurModel.claude3_sonnet)Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.29.0...0.30.0
Change audio_duration from float to int for the TranscriptResponse by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/74
audio_duration from float to int for the TranscriptResponse by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/74Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.28.1...0.29.0
Correctly import the __version__ number
__version__ numberFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.28.0...0.28.1
Add LeMUR methods get_response_data() and get_response_data_async():
get_response_data() and get_response_data_async():
usage:
LemurStringResponse__version__.py. The version number can now we accessed with aai.__version__Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.27.0...0.28.0
Add new values for EntityType. Entity detection and PII redaction now support more entities. This also fixes potential validation errors that could ha
EntityType. Entity detection and PII redaction now support more entities. This also fixes potential validation errors that could have occurred with previous versions. by @ploeber in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/71Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.26.0...0.27.0
Deprecate extras.file_from_stream. The new upload functions can be used instead.
Transcriber.upload() and Transcriber.upload_async() in #68BinaryIO type for submit() and transcribe() in #68redact_pii_audio_quality by @dweekly in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/66extras.file_from_stream. The new upload functions can be used instead.Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.25.0...0.26.0
Add disable_partial_transcripts and on_extra_session_information to RealtimeTranscriber
disable_partial_transcripts and on_extra_session_information to RealtimeTranscriberstream_fileFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.24.0...0.25.0
Deprecate LanguageCode enum. It will be removed in 1.0.0. Use strings instead.
SpeechModel.bestlanguage_code parameterTranscript.delete_by_id() and Transcript.delete_by_id_asyncLanguageCode enum. It will be removed in 1.0.0. Use strings instead.Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.23.1...0.24.0
Add support for Conformer-2 SpeechModel
SpeechModel (https://github.com/AssemblyAI/assemblyai-python-sdk/pull/60)Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.23.0...0.23.1
Add async methods to LeMUR: task_async(), question_async(), summarize_async(), action_items_async(), and purge_request_data_async()
task_async(), question_async(), summarize_async(), action_items_async(), and purge_request_data_async()README:
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.22.0...0.23.0
Add end of utterance controls for RealtimeTranscriber:
RealtimeTranscriber:
end_utterance_silence_thresholdconfigure_end_utterance_silence_threshold()force_end_utterance()_encode_data() in _RealtimeTranscriberImp (streaming data can be sent directly as binary data)Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.21.0...0.22.0
Add Mu-law support for Real-Time:
encoding parameter to RealtimeTranscriberAudioEncodingtoken parameter to RealtimeTranscribercreate_temporary_token() function to RealtimeTranscriberspeech_model option for TranscriptionConfigSpeechModelconfidence type from int to float for Sentence and ParagraphFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.20.2...0.21.0
Add ability to use claude v2.1, hosted by Anthropic, in LeMUR
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.20.1...0.20.2
Add ability to use mistral 7b, hosted by Assembly AI, in LeMUR
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.20.0...0.20.1
Add ability to use `input_text` instead of transcript_ids in LeMUR
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.19.0...0.20.0
fix: add `time`, `url`, and `password` entity types
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.18.0...0.19.0
Allow for customers to delete LeMUR data
temperature to LeMUR requests (34e1e3c19e01e6e10089c5873bce997c416a5072)extras function file_from_stream (0c950b0c8f49ad034ac085593ca1a0c1b3bed2c9)word_boost for RealtimeTranscriber (710d81f25cbdc3aa0e6dbe44fe6c6c9e35bfd08c)Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.17.0...0.18.0
Add the following new languages to the SDK
FinnishKoreanPolishRussianTurkishUkrainianVietnameseChinesecontext parameter to Lemur.question(...) (458968d668447b8cb3c6f1533778b540b0fa0e0b)Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.16.0...0.17.0
Validation error in enabling auto_chapters
auto_chapterswebhook_auth_header_value in BaseTranscript.json_response on Transcript.submit_groupFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.15.1...0.16.0
fix: add missing speakers_expected to BaseTranscript by @gcheshkov in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/30
speakers_expected to BaseTranscript by @gcheshkov in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/30webhook_url configuration by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/31Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.15.0...0.15.1
Adds Lemur.action-items feature - _see example for usage_
Lemur.action-items feature - see example for usageNothing published for this version
fix(pydantic): allow pydantic>=2 to be installed alongside v1 by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/27
pydantic>=2 to be installed alongside v1 by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/27Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.12.0...0.13.0
Adds speech_threshold option - see `Transcript` option for more information
speech_threshold option - see Transcript option for more informationTranscript.get_by_id(...) and TranscriptGroup.get_by_ids([...]) - see documentation for more detailsImportError for extras module as mentioned in #23language_codeFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.11.0...0.12.0
Adds PII redacted audio retrieval
transcript_ids within the TranscriptGroup's constructoron_error is being called on graceful shutdowns on the real-time service.IAB and Content-Safety that occurred on Transcript's that errored out.Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.10.0...0.11.0
feat: add real-time functionality by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/20
real-time functionality by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/20Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.9.0...0.10.0
refactor!: remove redundant suffixes from `Transcript` properties
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.8.1...0.9.0
docs: fix typo in lemur example by @m-ods in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/16
lemur example by @m-ods in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/16Settings by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/17Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.8.0...0.8.1
feat: add `content_safety` functionality
content_safety functionalitysentiment_analysis functionalityentity_detection functionalityUsage is described in the respective README.md
custom_spelling led to ValidationErrorFull Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.7.0...0.8.0
feat: add auto_chapters functionality by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/14
auto_chapters functionality by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/14Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.5.1...0.7.0
feat: add summarization functionality by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/12
summarization functionality by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/12Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.5.1...0.6.0
fix: handle multiple words when using .word_search(...) by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/11
.word_search(...) by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/11Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.5.0...0.5.1
fix!: add speakers_expected and .set_speaker_diarization and remove .speaker_labels property setter by @s0h3yl in https://github.com/AssemblyAI/assemb
speakers_expected and .set_speaker_diarization and remove .speaker_labels property setter by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/9continue-on-error to publish.yml for test-pypi by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/10Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.4.2...0.5.0
fix: add channel to UtteranceWord class by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/8
channel to UtteranceWord class by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/8Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.4.1...0.4.2
fix: add missing properties to Transcript class by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/7
Transcript class by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/7Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.4.0...0.4.1
feat: allow passing TranscriptionConfig to Transcriber by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/5
TranscriptionConfig to Transcriber by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/5Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.3.3...0.4.0
fix: match config defaults to API's default by @s0h3yl in https://github.com/AssemblyAI/assemblyai-python-sdk/pull/4
Full Changelog: https://github.com/AssemblyAI/assemblyai-python-sdk/compare/0.3.2...0.3.3
Your coding agent can read these notes before it upgrades. Set up the MCP server →