rocketchat-API
Python API wrapper for Rocket.Chat
Decision gist · record as of 2026-08-14
Yes. The package has low install friction, active maintenance (released 6 days ago), no known vulnerabilities, permissive MIT licensing, and a straightforward API surface. It is suitable for any Python project that needs to interact with a Rocket.Chat instance. The only prerequisite is Python 3.10+ and access to a Rocket.Chat server.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or higher and a running Rocket.Chat server instance.
- Low install friction with only two runtime dependencies (requests and packaging).
- Active maintenance with a release 6 days ago and continuous testing against supported Python and Rocket.Chat versions.
License · maintenance · safety
MIT (permissive) — MIT license permits commercial and private use with minimal restrictions, making it safe for most projects.
last release 2026-08-08 (6 days) · last repo commit 2026-08-08 · 293 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 471,666 downloads/mo, #6,477 on PyPI
Alternatives
Verify before relying
pip install rocketchat_API
from rocketchat_API.rocketchat import RocketChat
rocket = RocketChat('user', 'pass', server_url='https://demo.rocket.chat')
rocket.chat_post_message('hello', channel='GENERAL')- Whether the library supports all current Rocket.Chat API endpoints or only a subset.
- Performance characteristics when handling large message volumes or channel lists.
- Whether async/await support is available for concurrent operations.
What it is and what it does
rocketchat_API is a Python wrapper around the Rocket.Chat REST API that abstracts HTTP calls into Python method calls. It handles authentication (both credential-based and token-based), message posting, channel management, user queries, and other chat operations through a simple object-oriented interface.
The library is designed for developers who need to automate Rocket.Chat workflows, build bots, or integrate Rocket.Chat into larger Python applications. It wraps the underlying HTTP requests library and handles the details of constructing API calls, managing authentication tokens, and parsing responses. The package is actively maintained and tested against multiple Python and Rocket.Chat versions.
Use it for
- Build a bot that monitors channels and posts automated responses or notifications.
- Integrate Rocket.Chat messaging into a Python application for team notifications.
- Automate channel and user management tasks programmatically.
- Fetch chat history or user data for reporting or analytics.
- Create a bridge between Rocket.Chat and external systems or workflows.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package has low install friction, active maintenance (released 6 days ago), no known vulnerabilities, permissive MIT licensing, and a straightforward API surface. It is suitable for any Python project that needs to interact with a Rocket.Chat instance. The only prerequisite is Python 3.10+ and access to a Rocket.Chat server.
Install
rocketchat-api on PyPI
Before you install
Low install friction with only two runtime dependencies (requests and packaging). Active maintenance with a release 6 days ago and continuous testing against supported Python and Rocket.Chat versions.
Requires Python 3.10 or higher and a running Rocket.Chat server instance.
License in practice
MIT license permits commercial and private use with minimal restrictions, making it safe for most projects.
Quickstart
pip install rocketchat_API
from rocketchat_API.rocketchat import RocketChat
rocket = RocketChat('user', 'pass', server_url='https://demo.rocket.chat')
rocket.chat_post_message('hello', channel='GENERAL')
Verify before relying
- Whether the library supports all current Rocket.Chat API endpoints or only a subset.
- Performance characteristics when handling large message volumes or channel lists.
- Whether async/await support is available for concurrent operations.
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesrequestspackaging |
| Maintenance | Actively maintained 6 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 471,666 / month, #6,477 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: rocketchat_api-3.7.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “rocket.chat api client”
- rocketchat-APIPython wrapper for the Rocket.Chat REST API, enabling programmatic…
- rasaRasa is an open-source machine learning framework for building text…
- codewords-clientA Python client library for the Codewords API with built-in FastAPI…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also openfire-restapi · rlbot · rasa · marketorestpython · slackclient · stream-chat · python-gitlab · botbuilder-integration-aiohttp · twitchAPI · botframework-connector