{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/2"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"},{"label":"Video","url":"https://skillfed.io/packages/category/multimedia-video"}],"enrichment":{"capability":"Generate access tokens and call LiveKit server APIs (room management, egress, ingress, SIP, agent dispatch, connectors) from Python backends using async/await.","skillfed_tags":["webrtc","async-api","video-conferencing"],"use_cases":["Generate access tokens in your backend to issue to web or mobile clients before they connect to a LiveKit room.","Programmatically create, list, and delete rooms from a backend service or admin panel.","Set up SIP trunks and initiate outbound calls to phone numbers, integrating LiveKit with telephony systems.","Configure egress to record or stream room sessions to external storage or CDNs.","Dispatch LiveKit agents to handle specific tasks within rooms as part of a multi-modal AI workflow.","Manage ingress streams to ingest external video/audio sources into LiveKit rooms."],"what_it_does":"livekit-api is the server-side Python SDK for LiveKit, a real-time communication platform. It provides two main capabilities: generating JWT access tokens for participants to join LiveKit rooms, and calling LiveKit's backend APIs to manage rooms, configure egress/ingress, handle SIP calls, and dispatch agents. The package wraps LiveKit's gRPC protocol layer (via livekit-protocol and protobuf) and exposes it through async Python methods, making it straightforward to integrate LiveKit into Python backends without blocking I/O.\n\nThe SDK is designed for backend use where your API secret can be safely stored. It uses aiohttp and asyncio for non-blocking HTTP calls, so all room and service operations must be called within an async context. Authentication can be done with API key and secret (recommended for backends) or with a pre-signed token (for client-side scenarios where the secret cannot be exposed). Error handling is explicit: failed calls raise ServerError or its subclass SipCallError, exposing the error code, message, and metadata.","worth_installing":"Yes. livekit-api is actively maintained, has no known vulnerabilities, low install friction, and is the official way to call LiveKit's server APIs from Python. Install it if you are building a backend that needs to generate tokens, manage rooms, or integrate with LiveKit's services. The async-only design is a minor constraint but standard for modern Python backends."},"id":"livekit-api","links":{"html":"https://skillfed.io/packages/livekit-api","md":"https://skillfed.io/packages/livekit-api.md","pypi":"https://pypi.org/project/livekit-api/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-11","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"livekit-api","python_support":"supports_current","summary":"Python Server API for LiveKit"},"popularity":{"monthly_downloads":4999740,"position":2183,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
