vonage
Python Server SDK for using Vonage APIs
What it is and what it does
Vonage is a Python SDK that wraps Vonage's communications platform APIs into a single client library. It handles authentication, HTTP request management, and response parsing, exposing SMS, voice, video, identity verification, and account management capabilities through a unified Vonage class interface.
The package bundles 18 specialized sub-packages as runtime dependencies, each providing domain-specific functionality. You instantiate a Vonage client with authentication credentials and optional HTTP configuration, then access API methods through properties like sms.send() or voice methods. It's designed for developers integrating Vonage's communications services into Python applications without managing low-level HTTP details.
Use it for:
- Send SMS messages programmatically with delivery tracking and response handling
- Build voice call applications for IVR, call routing, or recording workflows
- Verify user phone numbers or detect SIM swap fraud using identity verification APIs
- Manage Vonage account resources like phone numbers, subaccounts, and user credentials
- Implement video conferencing or real-time communications using the video API
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Vonage provides a unified Python interface to Vonage's communications APIs, including SMS, voice, video, number verification, and account management, abstracting authentication and HTTP request handling.
Yes. Vonage is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. Install it if you need to integrate Vonage's communications APIs into a Python project. The large dependency footprint (18 sub-packages) is by design to support optional API domains—verify that you actually need the APIs you'll use before committing to the full install.
Install
vonage on PyPI
pip
pip install vonageuv
uv add vonagepoetry
poetry add vonageInstalling vonage
Before you install
Low install friction with a pure-wheel distribution. Active maintenance with a recent release (25 days old) and ongoing repository activity. Supports Python 3.9 through 3.13.
License in practice
Licensed under Apache Software License (permissive), allowing commercial use, modification, and distribution with minimal restrictions.
Quickstart
pip install vonage
from vonage import Vonage, Auth
auth = Auth(api_key='your_api_key', api_secret='your_api_secret')
vonage = Vonage(auth=auth)
message = SmsMessage(to='1234567890', from_='Vonage', text='Hello World')
response = vonage.sms.send(message)
Requires Python 3.9 or later; API credentials (api_key and api_secret) must be obtained from Vonage Developer account
Verify before relying
- Whether all 18 runtime dependencies are required for basic usage or if they can be installed selectively
- API key and authentication credential management best practices for production deployments
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 18 — vonage-account, vonage-application, vonage-http-client, vonage-identity-insights, vonage-messages, vonage-network-auth, vonage-network-sim-swap, vonage-network-number-verification, vonage-number-insight, vonage-numbers, vonage-sms, vonage-subaccounts, vonage-users, vonage-utils, vonage-verify, vonage-verify-legacy, vonage-video, vonage-voice |
| Maintenance | actively maintained — 25 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 458,257/month — #6,546 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage-4.8.2-py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
bandwidth-sdkPython client library for Bandwidth's…
unclear · top 15,000 on PyPI
vonage-http-clientProvides a synchronous HTTP client for…
permissive · top 15,000 on PyPI
vonage-identity-insightsProvides Python access to the Vonage Identity…
permissive · top 15,000 on PyPI
vonage-messagesProvides Python message models and client…
permissive · top 15,000 on PyPI
vonage-smsSends SMS messages via Vonage's API and handles…
permissive · top 15,000 on PyPI
vonage-videoPython client library for Vonage's Video API,…
permissive · top 15,000 on PyPI
vonage-voiceProvides Python bindings to Vonage's Voice API…
permissive · top 15,000 on PyPI
vonage-usersManages users in Vonage's communications…
permissive · top 15,000 on PyPI
vonage-applicationManages Vonage applications through a Python…
permissive · top 15,000 on PyPI
telesignenterprisePython SDK for Telesign's user verification,…
permissive · top 15,000 on PyPI