vonage-video
Vonage video package
What it is and what it does
vonage-video is a Python SDK for Vonage's Video API, designed to be used as part of the main vonage package. It provides a structured interface to video session management, stream control, real-time signaling, and media composition. The package uses Pydantic data models for type-safe API calls, covering operations like session creation, token generation, stream muting, layout configuration, and archive/broadcast management.
The library handles complex video workflows including live streaming to multiple RTMP destinations, HLS broadcast configuration, SIP call initiation, DTMF tone playback, and caption management. It abstracts the underlying HTTP API calls through vonage-http-client while relying on pydantic for request/response validation, making it suitable for building video conferencing, live-streaming, and telephony integration features into Python applications.
Use it for:
- Build a video conferencing application that needs to create sessions, manage participant streams, and control audio/video muting.
- Set up live streaming to YouTube or other RTMP platforms with layout customization and DVR/low-latency HLS options.
- Integrate SIP calling into a video application, allowing traditional phone calls to join video sessions.
- Record and archive video sessions with selective stream inclusion and layout composition.
- Send real-time signals (chat, notifications) between video participants within a session.
- Implement automated caption management and audio connector features for accessibility or third-party audio processing.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python client library for Vonage's Video API, providing methods to manage video sessions, streams, archives, broadcasts, and real-time communications like SIP calls and DTMF signaling.
Yes. The package is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. It is purpose-built for Vonage Video API integration and provides a clean, type-safe interface via Pydantic models. Install it if you are building on the Vonage platform and need video session, streaming, or call management; avoid it if you are using a different video API provider.
Install
vonage-video on PyPI
pip
pip install vonage-videouv
uv add vonage-videopoetry
poetry add vonage-videoInstalling vonage-video
Before you install
Low install friction with a pure-Python wheel distribution. Active maintenance with recent commits and a stable release cadence. Depends on vonage-http-client, vonage-utils, and pydantic—all standard, well-maintained packages.
License in practice
Licensed under the Apache License (permissive treatment), allowing commercial and private use with minimal restrictions.
Quickstart
pip install vonage-video
from vonage_video import TokenOptions
from vonage import Vonage
vonage_client = Vonage(...) # Initialize with credentials
token_options = TokenOptions(session_id='your_session_id', role='publisher')
client_token = vonage_client.video.generate_client_token(token_options)
Requires a Vonage account and API credentials to initialize the vonage.Vonage client; this package is designed to be used as part of the main vonage package.
Verify before relying
- Whether the package is actively used in production by Vonage customers or primarily for internal/SDK integration.
- Performance characteristics and rate-limit handling for high-volume session or stream operations.
- Backward compatibility guarantees across minor and patch versions.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — vonage-http-client, vonage-utils, pydantic |
| Maintenance | actively maintained — 322 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 336,782/month — #7,457 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage_video-1.5.1-py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
opentokServer-side SDK for generating OpenTok…
permissive · top 5,000 on PyPI
vonageVonage provides a unified Python interface to…
permissive · top 15,000 on PyPI
vonage-smsSends SMS messages via Vonage's API and handles…
permissive · top 15,000 on PyPI
vonage-messagesProvides Python message models and client…
permissive · top 15,000 on PyPI
livekitPython SDK for building real-time video, audio,…
permissive · top 5,000 on PyPI
vonage-numbersProvides Python bindings to Vonage's Numbers…
permissive · top 15,000 on PyPI
vonage-subaccountsProvides Python bindings to Vonage's Subaccount…
permissive · top 15,000 on PyPI
vonage-voiceProvides Python bindings to Vonage's Voice API…
permissive · top 15,000 on PyPI
vonage-identity-insightsProvides Python access to the Vonage Identity…
permissive · top 15,000 on PyPI
mux-pythonOfficial Python wrapper for the Mux API,…
permissive · top 5,000 on PyPI