Public APIs
Kite Connect favicon

Kite Connect

Finance

Stock market investment and trading platform.

Kite Connect's website screenshot

About Kite Connect

Kite Connect is a set of REST-like HTTP APIs from Zerodha Technology for building stock market investment and trading platforms. It supports executing orders in real time across equities, commodities, and mutual funds, managing user portfolios, streaming live market data over WebSockets, retrieving historical candle data, and handling GTT orders, alerts, and postbacks/webhooks. Inputs are form-encoded parameters and responses are returned as JSON, with standard HTTP status codes indicating success or error states.

Access requires an active Zerodha trading account with 2FA TOTP enabled, along with a Kite Connect developer account used to create an app and obtain an api_key and api_secret pair. A redirect URL must be registered for the login flow, and API endpoints are not cross-site request enabled, so they cannot be called directly from browsers. For mobile and desktop applications, a remote backend must perform the authentication handshake, since the api_secret should not be embedded in the app itself.

The documentation includes official SDKs/libraries in multiple languages, along with examples covering margin calculation, mutual funds, and offsite order publishing via a Publisher JS plugin. It is intended for developers building trading or investment applications on top of Zerodha's brokerage infrastructure.

Key features

  • Execute real-time orders for equities, commodities, and mutual funds
  • Manage user portfolios via REST-like HTTP APIs
  • Stream live market data over WebSockets
  • JSON responses with standard HTTP status codes for success/error states
  • Official SDKs available in multiple languages

Frequently asked questions

What is Kite Connect used for?

It is a set of REST-like HTTP APIs for building a complete stock market investment and trading platform, covering order execution, portfolio management, and live market data streaming.

What are the prerequisites to use Kite Connect?

You need an active Zerodha trading account with 2FA TOTP enabled, plus a Kite Connect developer account with an api_key and api_secret.

Can Kite Connect APIs be called directly from a browser or mobile app?

No, the endpoints are not cross-site request enabled so they cannot be called directly from browsers, and mobile/desktop apps must use a remote backend to handle authentication since the api_secret should never be embedded in the app.

Are there SDKs available for Kite Connect?

Yes, official libraries are available in multiple languages, each with examples and documentation.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product