Upstox is a SEBI-registered Indian retail brokerage operated by Upstox Securities Private Limited, a wholly owned subsidiary of RKSV Securities India Private Limited, serving over 1.3 crore customers across equities, futures and options, commodities, currency, mutual funds, IPOs, NCDs, fixed deposits and insurance on NSE, BSE and MCX. Its Upstox Developer API is a free, OAuth 2.0 protected REST and WebSocket suite of 101 published operations covering order placement (including V3 slicing, multi-order and GTT/trailing-stop-loss), portfolio holdings and positions, funds and margin, brokerage and charge calculation, market quotes with option greeks, historical and intraday candles, expired-instrument history, company fundamentals, IPO application, mutual funds, payouts, news and market-information analytics. Upstox also runs a hosted, OAuth-protected Model Context Protocol server at mcp.upstox.com giving AI agents read-only access to a user's holdings, orders, positions, mutual funds, funds and profile, and publishes an official Agent Skill and Claude plugin marketplace alongside first-party SDKs for Python, Node.js, Java, PHP and .NET.
Upstox publishes 23 API contracts indexed on the APIs.io network, including Charge API, Events Controller V 2 API, Expired Instrument API, and 20 more. Tagged areas include Company, Financial Services, Stock Trading, Brokerage, and Market Data.
The Upstox catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Upstox’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 35 more developer resources.
The questions people put to an LLM, and the jobs they hand an agent, that Upstox's APIs answer — each one linked to the operation that does it.
Generated by API Evangelist
Regulatory Posture applies to this provider. Its tags matched the
Securities & Market Data regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/upstox/"><img src="https://apis.io/badge/upstox/card.svg" alt="Upstox on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
Upstox operates a hosted, OAuth-protected Model Context Protocol server at https://mcp.upstox.com/mcp that gives AI assistants — Claude Desktop and the Claude web app, Claude Co...
Upstox operates a first-party hosted Model Context Protocol server that gives an AI assistant read-only access to a connected Upstox brokerage account. It is a genuine agent sur...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: upstox
name: Upstox
description: Upstox is a SEBI-registered Indian retail brokerage operated by Upstox Securities Private Limited, a wholly owned
subsidiary of RKSV Securities India Private Limited, serving over 1.3 crore customers across equities, futures and options,
commodities, currency, mutual funds, IPOs, NCDs, fixed deposits and insurance on NSE, BSE and MCX. Its Upstox Developer
API is a free, OAuth 2.0 protected REST and WebSocket suite of 101 published operations covering order placement (including
V3 slicing, multi-order and GTT/trailing-stop-loss), portfolio holdings and positions, funds and margin, brokerage and charge
calculation, market quotes with option greeks, historical and intraday candles, expired-instrument history, company fundamentals,
IPO application, mutual funds, payouts, news and market-information analytics. Upstox also runs a hosted, OAuth-protected
Model Context Protocol server at mcp.upstox.com giving AI agents read-only access to a user's holdings, orders, positions,
mutual funds, funds and profile, and publishes an official Agent Skill and Claude plugin marketplace alongside first-party
SDKs for Python, Node.js, Java, PHP and .NET.
deliveryModel:
model: saas
license_evidence:
not_product:
- upstox/mcp-server-upstox-api
open_source: unknown
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
image: https://assets.upstox.com/website/images/upstox-new-logo.svg
url: https://raw.githubusercontent.com/api-evangelist/upstox/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
x-enrichment:
date: '2026-09-02'
status: enriched
artifacts_added: 36
pass: local-v1
created: '2026-09-02'
modified: '2026-09-02'
tags:
- Company
- Financial Services
- Stock Trading
- Brokerage
- Market Data
- Investing
- Capital Markets
- Mutual Funds
- Algorithmic Trading
- India
tags_raw:
- Company
- Financial Services
- Stock Trading
- Brokerage
- Market Data
- Investing
- Capital Markets
- Mutual Funds
- Algorithmic Trading
- India
- Financial-Services
apis:
- aid: upstox:upstox-mcp-server
name: Upstox MCP Server
description: 'Upstox operates a hosted, OAuth-protected Model Context Protocol server at https://mcp.upstox.com/mcp that
gives AI assistants — Claude Desktop and the Claude web app, Claude Code, ChatGPT in Developer mode, Cursor, and VS Code
with GitHub Copilot — read-only access to a connected Upstox account: holdings, orders, positions, mutual funds, funds
and profile. Authorization uses OAuth 2.0 with dynamic client registration and PKCE, advertised through RFC 8414 and RFC
9728 metadata documents on the MCP host, and account connections expire daily. The same server can be run locally from
the open-source mcp-server-upstox-api Cloudflare Worker for development.'
humanURL: https://upstox.com/developer/api-documentation/mcp-integration
baseURL: https://mcp.upstox.com/mcp
tags:
- MCP
- AI Agents
- Portfolio
- Read Only
properties:
- type: MCPServer
url: mcp/upstox-mcp.yml
- type: ToolCrosswalk
url: mcp/upstox-tool-crosswalk.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/mcp-integration
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/agent-quickstart
- type: SourceCode
url: https://github.com/upstox/mcp-server-upstox-api
- aid: upstox:upstox-charge-api
name: Upstox Charge API
description: The Charge API from Upstox — 2 operation(s) for charge.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Charge
properties:
- type: OpenAPI
url: openapi/upstox-charge-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-events-controller-v-2-api
name: Upstox Events Controller V 2 API
description: The events-controller-v-2 API from Upstox — 1 operation(s) for events-controller-v-2.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- events-controller-v-2
properties:
- type: OpenAPI
url: openapi/upstox-events-controller-v-2-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-expired-instrument-api
name: Upstox Expired Instrument API
description: The Expired Instrument API from Upstox — 4 operation(s) for expired instrument.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Expired Instrument
properties:
- type: OpenAPI
url: openapi/upstox-expired-instrument-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-fundamentals-api
name: Upstox Fundamentals API
description: The Fundamentals API from Upstox — 8 operation(s) for fundamentals.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Fundamentals
properties:
- type: OpenAPI
url: openapi/upstox-fundamentals-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-history-api
name: Upstox History API
description: The History API from Upstox — 3 operation(s) for history.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- History
properties:
- type: OpenAPI
url: openapi/upstox-history-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-history-v3-api
name: Upstox History V3 API
description: Historical Candle Data V3
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- History V3
properties:
- type: OpenAPI
url: openapi/upstox-history-v3-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-instruments-api
name: Upstox Instruments API
description: The Instruments API from Upstox — 1 operation(s) for instruments.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Instruments
properties:
- type: OpenAPI
url: openapi/upstox-instruments-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-ipo-api
name: Upstox IPO API
description: The IPO API from Upstox — 4 operation(s) for ipo.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- IPO
properties:
- type: OpenAPI
url: openapi/upstox-ipo-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-login-api
name: Upstox Login API
description: The Login API from Upstox — 4 operation(s) for login.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Login
properties:
- type: OpenAPI
url: openapi/upstox-login-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-market-holidays-and-timings-api
name: Upstox Market Holidays and Timings API
description: The Market Holidays and Timings API from Upstox — 13 operation(s) for market holidays and timings.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Market Holidays and Timings
properties:
- type: OpenAPI
url: openapi/upstox-market-holidays-and-timings-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-market-quote-api
name: Upstox Market Quote API
description: The Market Quote API from Upstox — 3 operation(s) for market quote.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Market Quote
properties:
- type: OpenAPI
url: openapi/upstox-market-quote-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-market-quote-v3-api
name: Upstox Market Quote V3 API
description: The Market Quote V3 API from Upstox — 3 operation(s) for market quote v3.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Market Quote V3
properties:
- type: OpenAPI
url: openapi/upstox-market-quote-v3-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-mutual-fund-api
name: Upstox Mutual Fund API
description: The Mutual Fund API from Upstox — 4 operation(s) for mutual fund.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Mutual Fund
properties:
- type: OpenAPI
url: openapi/upstox-mutual-fund-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-news-api
name: Upstox News API
description: The News API from Upstox — 1 operation(s) for news.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- News
properties:
- type: OpenAPI
url: openapi/upstox-news-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-options-api
name: Upstox Options API
description: The Options API from Upstox — 2 operation(s) for options.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Options
properties:
- type: OpenAPI
url: openapi/upstox-options-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-order-api
name: Upstox Order API
description: The Order API from Upstox — 18 operation(s) for order.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Order
properties:
- type: OpenAPI
url: openapi/upstox-order-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-payments-api
name: Upstox PAYMENTS API
description: The PAYMENTS API from Upstox — 4 operation(s) for payments.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Payments
tags_raw:
- PAYMENTS
properties:
- type: OpenAPI
url: openapi/upstox-payments-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-portfolio-api
name: Upstox Portfolio API
description: The Portfolio API from Upstox — 4 operation(s) for portfolio.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Portfolio
properties:
- type: OpenAPI
url: openapi/upstox-portfolio-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-post-trade-api
name: Upstox Post Trade API
description: The Post Trade API from Upstox — 1 operation(s) for post trade.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Post-Trade
tags_raw:
- Post Trade
properties:
- type: OpenAPI
url: openapi/upstox-post-trade-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-trade-profit-and-loss-api
name: Upstox Trade Profit And Loss API
description: The Trade Profit And Loss API from Upstox — 3 operation(s) for trade profit and loss.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- Trade Profit And Loss
properties:
- type: OpenAPI
url: openapi/upstox-trade-profit-and-loss-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-user-api
name: Upstox User API
description: The User API from Upstox — 5 operation(s) for user.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- User
properties:
- type: OpenAPI
url: openapi/upstox-user-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
- aid: upstox:upstox-websocket-api
name: Upstox Websocket API
description: The Websocket API from Upstox — 4 operation(s) for websocket.
humanURL: https://upstox.com/developer/api-documentation/
baseURL: https://api.upstox.com
tags:
- WebSocket
tags_raw:
- Websocket
properties:
- type: OpenAPI
url: openapi/upstox-websocket-api-openapi.yml
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Authentication
url: https://upstox.com/developer/api-documentation/authentication
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: Webhooks
url: https://upstox.com/developer/api-documentation/webhook
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: Overlay
url: overlays/upstox-developer-api-overlay.yaml
- type: Website
url: https://upstox.com/
- type: DeveloperPortal
url: https://upstox.com/trading-api/
- type: Documentation
url: https://upstox.com/developer/api-documentation/open-api
- type: APIReference
url: https://upstox.com/developer/api-documentation/api-overview
- type: GettingStarted
url: https://upstox.com/developer/api-documentation/installing-sdk
- type: Support
url: https://upstox.com/help-center/
- type: Community
url: https://community.upstox.com/
- type: Blog
url: https://upstox.com/market-talk/
- type: GitHubOrganization
url: https://github.com/upstox
- type: Pricing
url: https://upstox.com/brokerage-charges/
- type: SignUp
url: https://upstox.com/open-demat-account/
- type: Login
url: https://login.upstox.com/
- type: TermsOfService
url: https://upstox.com/terms-of-use-and-privacy-policy/
- type: PrivacyPolicy
url: https://upstox.com/terms-of-use-and-privacy-policy/
- type: Postman
url: https://gist.github.com/Rahulzz/a0da2ad28a7dcc81e887f24cfdbc80a8
- type: StatusPage
url: https://status.upstox.com/
- type: ChangeLog
url: changelog/upstox-changelog.yml
- type: Deprecation
url: lifecycle/upstox-lifecycle.yml
- type: Lifecycle
url: lifecycle/upstox-lifecycle.yml
- type: Security
url: https://upstox.com/bug-bounty/
- type: VulnerabilityDisclosure
url: security/upstox-vulnerability-disclosure.yml
- type: TrustCenter
url: security/upstox-trust-center.yml
- type: Compliance
url: conformance/upstox-conformance.yml
- type: Conformance
url: conformance/upstox-conformance.yml
- type: DomainSecurity
url: security/upstox-domain-security.yml
- type: Authentication
url: authentication/upstox-authentication.yml
- type: OAuthScopes
url: scopes/upstox-scopes.yml
- type: Packages
url: packages/upstox-packages.yml
- type: SDKs
url: packages/upstox-packages.yml
- type: WellKnown
url: well-known/upstox-well-known.yml
- type: LLMsTxt
url: llms/upstox-llms.txt
- type: MCPServer
url: mcp/upstox-mcp.yml
- type: ToolCrosswalk
url: mcp/upstox-tool-crosswalk.yml
- type: AgentSkill
url: skills/_index.yml
- type: Conventions
url: conventions/upstox-conventions.yml
- type: ErrorCatalog
url: errors/upstox-error-codes.yml
- type: RateLimits
url: rate-limits/upstox-rate-limits.yml
- type: Plans
url: plans/upstox-plans-pricing.yml
- type: Sandbox
url: sandbox/upstox-sandbox.yml
- type: DataModel
url: data-model/upstox-data-model.yml
- type: Webhooks
url: asyncapi/upstox-webhooks.yml
Upstox API — frequently asked questions
Does Upstox have an API?
Yes. APIs.io lists 23 APIs from Upstox, including Upstox MCP Server, Upstox Charge API and Upstox Events Controller V 2 API, and 20 more.
Is there an OpenAPI specification for the Upstox API?
Yes. APIs.io indexes 22 OpenAPI specifications for Upstox, each linked for download from this page.
How do I authenticate with the Upstox API?
Upstox documents its authentication (oauth2 · 1 scheme). The details are profiled on APIs.io as Upstox Authentication.
How much does the Upstox API cost?
APIs.io lists 3 pricing plans for Upstox, with each plan's price, limits and inclusions under Pricing Plans on this page.
Does Upstox have an MCP server?
Yes. APIs.io lists 1 MCP server for Upstox: Upstox operates a first-party hosted Model Context Protocol server that gives an AI assistant read-only access to a connected Upstox brokerage account. It is a genuine agent surface: an MCP client POS
Is the Upstox API ready for AI agents?
Upstox has a Kin Score of 74.9 out of 100 (exemplar) and an Agent Readiness score of 59.8 (agent-ready), scored by API Evangelist on 2026-11-01.
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.