growwapi
The foundational SDK for accessing Groww APIs and listening to live data streams. This package provides the core functionalities required to interact with Groww's trading platform.
What it is and what it does
growwapi is a Python SDK that wraps Groww's trading platform API, allowing developers to programmatically place, modify, and cancel orders, retrieve account holdings and trade history, and subscribe to live market data streams. It provides two main interfaces: a synchronous GrowwAPI client for one-off queries and a GrowwFeed client for both polling and callback-driven access to real-time price updates and market events.
The package depends on aiohttp, requests, pandas, pydantic, protobuf, and nats-py to handle async HTTP, synchronous requests, data manipulation, validation, message serialization, and streaming subscriptions. It supports Python 3.9 through 3.13 and is distributed as a pure-Python wheel, making installation straightforward. The package is aging, with maintenance status reflecting slower update cycles, so you should verify that its dependencies remain compatible with your target Python version before deploying to production.
Use it for:
- Automate order placement and management for algorithmic trading strategies on the Groww platform.
- Build a dashboard that pulls live stock prices and market data via real-time subscriptions.
- Retrieve historical order and trade data for portfolio analysis and reconciliation.
- Trigger custom alerts or actions when specific stock prices or market events occur.
- Integrate Groww trading capabilities into a larger fintech application or bot.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
SDK for connecting to Groww's trading platform to place orders, retrieve account data, and subscribe to live market data streams.
Yes, if you are actively trading on Groww and need programmatic API access. The low install friction and permissive MIT license are favorable. However, be aware that the package is aging, so test thoroughly against current Groww API behavior and verify that all 12 runtime dependencies remain compatible with your Python version before deploying to production.
Install
growwapi on PyPI
pip
pip install growwapiuv
uv add growwapipoetry
poetry add growwapiInstalling growwapi
Before you install
Low install friction with a pure Python wheel distribution. Maintenance status is aging—last release was 251 days ago—so expect slower response to issues or breaking changes in dependencies.
License in practice
MIT license permits commercial and private use with minimal restrictions, requiring only attribution and inclusion of the license text.
Quickstart
pip install growwapi
from growwapi import GrowwAPI
groww_client = GrowwAPI("YOUR_API_KEY")
orders = groww_client.get_order_list(timeout=5)
Requires valid Groww API credentials (API_AUTH_TOKEN or API_KEY) to authenticate and connect to the platform.
Verify before relying
- Whether the 12 runtime dependencies remain actively maintained and compatible across Python 3.9–3.13.
- Real-world latency and reliability of live data subscriptions under production load.
- Support status and SLA for the Groww API endpoint itself beyond the SDK wrapper.
- Whether aging maintenance status indicates drift in Groww's API contract.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<4.0,>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 12 — aiohttp, certifi, clint, colorama, google, nats-py, nkeys, pandas, protobuf, pydantic, pynacl, requests |
| Maintenance | aging — 251 days since the last release |
| First released | |
| Downloads | 91,029/month — #13,549 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: growwapi-1.5.0-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
alpaca-pyAlpaca-py is the official Python SDK for…
permissive · top 5,000 on PyPI
snaptrade-python-sdkPython SDK client for SnapTrade's brokerage…
permissive · top 15,000 on PyPI
kiteconnectOfficial Python client for the Kite Connect…
permissive · top 15,000 on PyPI
dhanhqPython client library for the Dhan trading API,…
permissive · top 15,000 on PyPI
fyers-apiv3Official Python client library for the Fyers…
permissive · top 15,000 on PyPI
shioajiShioaji is a trading API for Taiwan's financial…
unclear · top 15,000 on PyPI
tastytradeAn asynchronous Python SDK for Tastytrade's…
permissive · top 15,000 on PyPI
smartapi-pythonA Python client library for Angel Broking's…
unclear · top 15,000 on PyPI
alpaca-trade-apiPython client library for the Alpaca Commission…
unclear · top 15,000 on PyPI
databentoOfficial Python client for accessing live and…
permissive · top 5,000 on PyPI