{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"}],"enrichment":{"capability":"A Python SDK for the Vapi API, providing synchronous and asynchronous clients to create and manage voice calls and logs with built-in retry logic and pagination.","skillfed_tags":["api-client","async-support","voice-api"],"use_cases":["Build a voice call application that creates and retrieves call records via the Vapi API with automatic retry handling.","Integrate Vapi voice services into an async Python application using AsyncVapi for non-blocking API calls.","Fetch paginated logs or call histories from Vapi, iterating through results page-by-page or as a continuous stream.","Customize HTTP behavior (proxies, transports, timeouts) by passing a configured httpx.Client to the Vapi constructor.","Handle API errors gracefully by catching ApiError exceptions and inspecting status codes and response bodies."],"what_it_does":"Vapi-server-sdk is a generated Python client library for the Vapi voice API. It wraps HTTP calls via httpx and pydantic for type safety, offering both synchronous and asynchronous interfaces. The SDK handles common API patterns: automatic retries on transient failures (408, 429, 5xx), configurable timeouts, pagination through SyncPager and AsyncPager generators, and structured exception handling via ApiError subclasses.\n\nYou instantiate a client with an API token, then call methods like `client.calls.create()` or `client.logs.get()` to interact with the Vapi service. The library is actively maintained and supports modern Python versions (3.10\u20133.15). It is designed to be generated programmatically, so direct contributions are discouraged in favor of upstream changes.","worth_installing":"Yes, if you are building a Python application that needs to call the Vapi voice API. The SDK has low install friction, active maintenance, and no known vulnerabilities. However, verify the license terms first\u2014license treatment is currently unclear in the package metadata. The library is suitable for both sync and async workflows and handles retries and pagination automatically."},"id":"vapi-server-sdk","links":{"html":"https://skillfed.io/packages/vapi-server-sdk","md":"https://skillfed.io/packages/vapi-server-sdk.md","pypi":"https://pypi.org/project/vapi-server-sdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-20","license_spdx":null,"license_treatment":"unclear","name":"vapi-server-sdk","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":157134,"position":10763,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.1"}
