Skip to content

kite instruments

Download and search the Kite instrument master offline. The downloaded JSON is cached locally; search reads the cache, no API call involved.

Command Purpose
kite instruments download [--exchange <EXC>] Download and cache the instrument master. Prints { cached: true, path: ... }.
kite instruments search <text> [--exchange <EXC>] Search the local cache. Matches trading symbol, name, or instrument token. Limit 25 hits.
%LocalAppData%\kite-cli\instruments\<EXC-or-all>.json

On macOS / Linux this resolves to the platform local-application-data folder.

Terminal window
kite instruments download --json --no-color # all exchanges
kite instruments download --exchange NSE --json --no-color # only NSE
kite instruments search INFY --json --no-color # search name
kite instruments search INFY --exchange NSE --json --no-color
kite instruments search 408065 --json --no-color # search numeric token

If instruments search fails with Instrument cache is missing. Run 'kite instruments download' first., simply run instruments download and retry. search is the only Kite CLI command that does not require authentication — it only reads the cache file.

  • kite quote consumes exchange-prefixed symbols from this master.
  • kite historical consumes the numeric instrument token returned by search.