Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Zerodha Kite Connect: holdings, positions, orders, live quotes
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 198% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 170% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 23% | 0% |
Access your Zerodha account via the Kite Connect REST API — fetch portfolio, live quotes, place orders, and check order history. Requires a Kite Connect API subscription.
powershell$env:KITE_API_KEY = "your_api_key" $env:KITE_ACCESS_TOKEN = "your_access_token" # Obtained after daily login flow $baseUrl = "https://api.kite.trade" $headers = @{ "X-Kite-Version" = "3" "Authorization" = "token $($env:KITE_API_KEY):$($env:KITE_ACCESS_TOKEN)" }
powershell$holdings = Invoke-RestMethod -Uri "$baseUrl/portfolio/holdings" -Headers $headers $holdings.data | Select-Object tradingsymbol, quantity, average_price, last_price, @{N='PnL';E={[math]::Round(($_.last_price - $_.average_price) * $_.quantity, 2)}}
powershell$positions = Invoke-RestMethod -Uri "$baseUrl/portfolio/positions" -Headers $headers $positions.data.net | Select-Object tradingsymbol, quantity, average_price, last_price, pnl
powershell$symbols = "NSE:RELIANCE,NSE:INFY,NSE:TCS" $quote = Invoke-RestMethod -Uri "$baseUrl/quote?i=$symbols" -Headers $headers $quote.data.PSObject.Properties | ForEach-Object { [PSCustomObject]@{ Symbol = $_.Name LTP = $_.Value.last_price Change = $_.Value.net_change Volume = $_.Value.volume } }
powershell$margins = Invoke-RestMethod -Uri "$baseUrl/user/margins" -Headers $headers $margins.data.equity | Select-Object available, utilised, net
powershell$orderBody = @{ tradingsymbol = "RELIANCE" exchange = "NSE" transaction_type = "BUY" order_type = "MARKET" quantity = 1 product = "CNC" # CNC = delivery, MIS = intraday, NRML = F&O } $resp = Invoke-RestMethod -Uri "$baseUrl/orders/regular" ` -Method POST -Headers $headers -Body $orderBody Write-Host "Order ID: $($resp.data.order_id)"
powershell$orders = Invoke-RestMethod -Uri "$baseUrl/orders" -Headers $headers $orders.data | Select-Object order_id, tradingsymbol, transaction_type, quantity, price, status, order_timestamp | Sort-Object order_timestamp -Descending
"Show me my Zerodha portfolio with current P&L" → Fetch /portfolio/holdings, calculate P&L per position, sum for total portfolio gain/loss.
"What's the current price of HDFC Bank?" → GET /quote?i=NSE:HDFCBANK — returns LTP, OHLC, volume, and circuit limits.
"Place a buy order for 1 share of Infosys at market price" → POST to /orders/regular with INFY, NSE, BUY, MARKET, qty 1, product CNC.
product: CNC for delivery equity trades, MIS for intraday, NRML for F&O overnight positionsOther measured skills in the registry, with their headline benchmark lift.