Groww LogoGroww API

Changelog

Track all notable changes, improvements, and new features added to the Groww Python SDK.

Releases

[1.2.0] - 29th October, 2025

Added

  • Smart Orders support (GTT, OCO) with client and examples

Documentation

  • Portfolio, annexures and index updates: add MCX-not-supported note; include realised_pnl in positions payloads and schemas

[1.1.0] - 8th October, 2025

Fixed

  • NATS ping handling stability improvements

[1.0.0] - 3rd October, 2025

Added

  • Historical data retrieval APIs

Documentation

  • Backtesting documentation: comprehensive guide and payload updates

[0.0.10] - 22nd September, 2025

Fixed

  • Standardized header builder; fix Authorization formatting

Documentation

  • New authentication documentation

[0.0.9] - 4th September, 2025

Added

  • Checksum-based token generation for authentication

[0.0.8] - 11th June, 2025

Added

  • TOTP (Time-based One-Time Password) support

[0.0.7] - 21st May, 2025

Fixed

  • Feed issue with parallel thread execution
  • Feed live-data unsubscribe response handling
  • Protobuf response parsing

Improved

  • Feed changes and historical data interval updates

Documentation

  • Changelog and docs updates

[0.0.5] - 21st April, 2025

Changed

  • Packaging and licensing updates; project cleanup

[0.0.4] - 25th March, 2025

Added

  • Exception handling in feed

[0.0.3] - 25th March, 2025

Added

  • Multiple instrument support in feed with tests
  • Order margin API
  • Bulk LTP support
  • Instruments as DataFrame helper
  • Segment parameter in get_position_for_trading_symbol

Fixed

  • Order detail retrieval
  • Base SDK NATS testing and fixes

Improved

  • Default page value set to zero
  • Renamed get_latest_price_data to get_quote
  • Changed GrowwClient to GrowwAPI
  • Request/response structure adjustments

Documentation

  • NATS Order/Positions feed documentation
  • Documentation structure improvements and updates

[0.0.1] - 27th February, 2025

Initial Release

The foundational release of the Groww Python SDK with core trading capabilities.

Core Features

  • Order Management: Complete order lifecycle management

    • Place, modify, and cancel orders across Equity & F&O segments
    • Support for multiple order types: Market, Limit, Stop Loss, and Stop Loss Market
    • Order detail retrieval and tracking
  • Portfolio Management:

    • Fetch holdings with detailed quantity breakdowns
    • Access positions for both CASH and F&O segments
    • Real-time position tracking
  • Live Market Data via NATS WebSocket:

    • Real-time quotes and LTP (Last Traded Price) streaming
    • Order book depth (market depth) updates
    • Order and position update feeds
    • Custom callback support for event-driven applications
  • Instrument Management:

    • Download and search instrument master data
    • Support for Equity, F&O, Currency, and Commodity segments
    • ETF instrument type support
  • Historical Data:

    • Historical candle data retrieval
    • Support for multiple timeframes
  • Authentication & Security:

    • API Key based authentication
    • Secure token management
  • Developer Experience:

    • Comprehensive error handling with custom exception classes
    • Detailed documentation with code examples
    • Python 3.9+ compatibility