Search instruments
search_instrumentsFind Kite instruments in the cached daily list by symbol or name to get the key, token, lot size, tick size, and expiry for quotes and orders. Filter by exchange, segment, type, or expiry.
Instructions
Find instruments in Kite's daily instrument list (cached locally; see get_instruments_status). Returns a
list, best match first (exact tradingsymbol, then prefix, then substring; NSE before NFO before BSE), each with
key (EXCHANGE:TRADINGSYMBOL, the name every other tool takes), instrument_token, exchange_token, tradingsymbol,
name, exchange, segment, instrument_type, expiry, strike, lot_size (orders on NFO / BFO must be a multiple
of it), tick_size (INR; limit prices must be a multiple of it) and last_price (from the daily dump, NOT live:
use get_ltp). A full list (limit entries) may have more behind it: add filters. Examples:
query="NIFTY", instrument_type="FUT", exchange="NFO" for index futures; query="RELIANCE", expiry="2026-11" for
that month's contracts.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_instruments"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | most results to return | |
| query | No | part of the tradingsymbol or company name, case-insensitive; every word must match, in any order (e.g. "infy", "nifty bank", "reliance"). May be empty when a filter is given | |
| expiry | No | derivatives only: "YYYY-MM-DD", or "YYYY-MM" for every expiry in that month | |
| segment | No | e.g. NSE, BSE, INDICES, NFO-FUT, NFO-OPT, BFO-OPT, CDS-FUT, MCX-FUT | |
| exchange | No | NSE, BSE, NFO, BFO, CDS, BCD or MCX | |
| instrument_type | No | EQ (also indices), FUT, CE or PE |