Skip to content

tradevectorsrobots/Trading-APIs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Trading APIs for NSE/BSE India — Zerodha, IBKR, Upstox & More

A comprehensive guide to trading platform APIs used for algorithmic trading in the Indian stock market (NSE/BSE). This repository covers API integration, documentation, and code examples for building automated trading systems.

Covered Trading APIs

Indian Brokers

  • Zerodha Kite Connect API — Most popular algo trading API in India for NSE/BSE
  • Upstox API — REST-based trading API for equity and F&O
  • Angel One SmartAPI — Full-stack trading API with WebSocket support
  • Fyers API — Trading and data API for Indian markets
  • 5Paisa API — REST API for order placement and market data

International Brokers

  • Interactive Brokers TWS API — Professional-grade API for global markets
  • Alpaca API — Commission-free trading API

Key API Capabilities

Feature Description
Order Placement Market, Limit, SL, SL-M orders via API
Live Market Data Real-time quotes, OHLCV data streaming
Historical Data Candle data for backtesting strategies
Portfolio Management Positions, holdings, P&L via API
WebSocket Streaming Live tick-by-tick data feeds
Options Chain F&O contract data and Greeks

Python Integration Examples

# Zerodha Kite Connect — Sample Order Placement
from kiteconnect import KiteConnect

kite = KiteConnect(api_key="your_api_key")
kite.place_order(
    tradingsymbol="NIFTY",
    exchange=kite.EXCHANGE_NFO,
    transaction_type=kite.TRANSACTION_TYPE_BUY,
    quantity=50,
    order_type=kite.ORDER_TYPE_MARKET,
    product=kite.PRODUCT_MIS
)

Use Cases for Trading APIs

  • Building algorithmic trading systems for NSE/BSE
  • Automating F&O strategies (Nifty 50, Bank Nifty)
  • Creating custom dashboards with live market data
  • Backtesting strategies with historical API data
  • Paper trading before going live

About Trade Vectors

Trade Vectors is a Mumbai-based algorithmic trading company specializing in building automated trading systems, API integrations, and algo trading software for the Indian market.

We provide:

  • Custom trading API integration services
  • Algorithmic trading software development for NSE/BSE
  • Algo trading consulting and strategy research
  • Corporate training in algorithmic trading

Visit tradevectors.com for trading API integration services, algo trading courses, and custom automated trading solutions for India.

Contact: tradevectors.com | @tradevectors


Keywords: trading API India, Zerodha Kite API Python, NSE API integration, algo trading API India, automated trading NSE BSE API, IBKR India, fintech India trading

Releases

No releases published

Packages

 
 
 

Contributors