INDmoney Data API: Net Worth, F&O and US Stocks
INDmoney: US Stocks, F&O, IPO is the Android wealth and brokerage client of INDmoney Private Limited, a Gurugram SEBI-registered stock broker (INZ000305337) and CDSL depository participant (IN-DP-690-2022, DP 12095500) with NSE memberships 90267/M70042 and BSE 6779. Investment advice sits with Finzoom Investment Advisors Pvt Ltd (SEBI RIA INA100012190); insurance with Finzoomers Services Pvt Ltd. Retail users open an account, complete KYC, then track net worth, trade NSE/BSE cash and F&O, buy US stocks, run mutual-fund baskets and SIPs, link bank accounts through Account Aggregator, pay over UPI/TPAP, and browse NPS, FDs and insurance. The app is India-only, sitting next to Groww, Zerodha Kite, Angel One, Upstox and 5paisa for the same cash-equity and derivatives crowd.
Net-worth cards pin portfolioValue next to investedValue and currentValue on the investments dashboard, while F&O pads expose totalMargin, hedgeBenefit and option rows keyed by strikePrice, oi and pcr. US-stock mastheads add tradingBalance, UsdInr and stockId; KYC and profile records carry kycVersion, email and mobile. Wealth CRMs, risk desks and tax engines can reconcile Indian cash, derivatives and US lots against the same holdings and margin snapshot. openData Studio turns that surface into callable open data.
Screenshots
API surface
The endpoints and request/response examples below are reconstructed from the app's interface — illustrative, not a live capture.
User profile bootstrap
GET
/v1/account/bootstraposintLoads the logged-in user bootstrap used after splash: identity, email/mobile verification, KYC version, 2FA flag, subscription, US-stock dwStep and onboarding step.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- id
- firstName
- lastName
- middleName
- emailVerified
- mobile
- mobileVerified
- countryCode
- currentStep
- isOnboarded
- kycVersion
- is2faRequired
- subscription_plan
- is_subscribed
- dwStep
- type
- level
- firstLogin
GET /v1/account/bootstrap HTTP/1.1 Authorization: Bearer <session_token>{ "id": 18402911, "firstName": "Rahul", "lastName": "Sharma", "middleName": null, "email": "[email protected]", "emailVerified": true, "mobile": "9876543210", "mobileVerified": true, "countryCode": "+91", "currentStep": "DASHBOARD", "isOnboarded": true, "kycVersion": 3, "is2faRequired": true, "subscription_plan": "pro", "is_subscribed": true, "dwStep": "FUNDED", "type": "INVESTOR", "level": 2, "firstLogin": false }Advanced user profile
GET
/v1/account/profile/detailsosintReads the richer profile card: date of birth, risk profile, assigned relationship manager, and account-opening form (aof / aofDirect) flags.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- id
- type
- dob
- riskProfile
- assignedRM
- aof
- aofDirect
GET /v1/account/profile/details HTTP/1.1 Authorization: Bearer <session_token>{ "id": 18402911, "type": "INVESTOR", "dob": "1992-04-18", "riskProfile": "MODERATE", "assignedRM": "rm_gurugram_14", "aof": true, "aofDirect": false }Equity holdings page
GET
/v1/portfolio/equity/holdingsopenfinanceRenders the native equity holdings page: net worth, quantity, average price and portfolio value per lot.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- netWorth
- qty
- avgPrice
- portfolioValue
GET /v1/portfolio/equity/holdings HTTP/1.1 Authorization: Bearer <session_token>{ "netWorth": 268910.5, "holdings": [ { "qty": 50, "avgPrice": 2460.25, "portfolioValue": 128400.0 } ] }Equity transaction history
GET
/v1/portfolio/equity/ordersopenfinanceLists cash-equity fills on the native transaction-history page: units, quantity and average price.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- units
- qty
- avgPrice
GET /v1/portfolio/equity/orders HTTP/1.1 Authorization: Bearer <session_token>{ "transactions": [ { "units": 10, "qty": 10, "avgPrice": 2460.25 } ] }Investments dashboard
GET
/v1/portfolio/investments/summaryopenfinanceReturns the investments widget: capital deployed, mark-to-market current value and recurring SIP amount.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- investedValue
- currentValue
- sipAmount
GET /v1/portfolio/investments/summary HTTP/1.1 Authorization: Bearer <session_token>{ "investedValue": 180000.0, "currentValue": 214550.25, "sipAmount": 5000.0 }User assets snapshot
GET
/v1/portfolio/assets/snapshotopenfinanceReads the assets card: portfolio value as of a timestamp and account userType.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- portfolioValue
- asOn
- userType
GET /v1/portfolio/assets/snapshot HTTP/1.1 Authorization: Bearer <session_token>{ "portfolioValue": 268910.5, "asOn": "2026-10-20T06:30:00Z", "userType": "INVESTOR" }F&O funds margin
GET
/v1/derivatives/marginopenbankingReads the F&O funds pad: total margin, brokerage, whether hedge benefit applies and the rupee hedgeBenefit.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- totalMargin
- brokerage
- hedgeApplicable
- hedgeBenefit
GET /v1/derivatives/margin HTTP/1.1 Authorization: Bearer <session_token>{ "totalMargin": 184000.0, "brokerage": 210.5, "hedgeApplicable": true, "hedgeBenefit": 12600.0 }F&O option chain
GET
/v1/derivatives/option-chainopendataOption-chain rows for Indian F&O: strike, put-call ratio, trend, and per-side price, bid/ask, open interest, IV and greeks.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- strikePrice
- pcr
- trend
- call
- put
- currentPrice
- bp
- sp
- oi
- oiChange
- iv
- delta
- gamma
- theta
- vega
- percChange
- priceChange
- derivativeId
GET /v1/derivatives/option-chain HTTP/1.1 Authorization: Bearer <session_token>{ "entries": [ { "strikePrice": 25000.0, "pcr": "0.92", "trend": 1, "call": { "currentPrice": 142.35, "bp": 141.9, "sp": 142.8, "oi": 1843200, "oiChange": 2.4, "iv": 12.8, "delta": 0.42, "gamma": 0.0012, "theta": -8.1, "vega": 11.4, "percChange": 6.2, "priceChange": 8.35, "derivativeId": "NIFTY25OCT25000CE" }, "put": { "currentPrice": 118.1, "oi": 2014400, "derivativeId": "NIFTY25OCT25000PE" } } ] }Mutual-fund basket details
GET
/v1/funds/baskets/{basketId}openfinanceReturns a mutual-fund basket: basket name and constituent holds with scheme name, weight perc, image and deep-link url.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- name
- holds
- perc
- imageUrl
- url
GET /v1/funds/baskets/large-cap-core HTTP/1.1 Authorization: Bearer <session_token>{ "name": "Large-cap core", "holds": [ { "name": "HDFC Flexi Cap", "perc": "32.5", "imageUrl": "https://cdn.example.com/amc/flexi-cap.png", "url": "/funds/flexi-cap" } ] }US stocks category holdings
GET
/v1/global-equity/holdings/by-categoryopenfinanceLoads US (foreign-stock) holdings grouped by category, with FX UsdInr, stockId, stats, returns and a summary line.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- UsdInr
- stockId
- statsList
- returnDataList
- summary
GET /v1/global-equity/holdings/by-category HTTP/1.1 Authorization: Bearer <session_token>{ "UsdInr": 83.42, "stockId": "AAPL", "statsList": [], "returnDataList": [], "summary": "US equity" }US stocks returns masthead
GET
/v1/global-equity/returns/summaryopenfinanceFeeds the US-stocks returns masthead: title, portfolio value, trading balance, wallet/analysis blobs and currency-switch info.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- title
- subTitle
- portfolioValue
- tradingBalance
- portfolioDataV2
- walletDataV2
- analysisData
- currencySwitchInfo
GET /v1/global-equity/returns/summary HTTP/1.1 Authorization: Bearer <session_token>{ "title": "US Stocks", "subTitle": "Returns", "portfolioValue": 12450.8, "tradingBalance": 320.15, "portfolioDataV2": {}, "walletDataV2": {}, "analysisData": {}, "currencySwitchInfo": { "UsdInr": 83.42 } }KYC journey
GET
/v1/onboarding/kyc/statusosintReads the KYC journey: current step, onboarded flag, KYC version and US-stock dwStep.
Auth: Session after mobile OTP plus 2FA or MPIN, sent as Authorization: Bearer <session_token>; a refresh token is issued on the user refresh call.
- currentStep
- isOnboarded
- kycVersion
- dwStep
GET /v1/onboarding/kyc/status HTTP/1.1 Authorization: Bearer <session_token>{ "currentStep": "PAN_VERIFIED", "isOnboarded": false, "kycVersion": 3, "dwStep": "KYC_PENDING" }
Data categories
- profile
- holdings
- transactions
- margin
- option-chain
- mutual-funds
- us-stocks
- kyc
Where teams use this data
Cross-book net-worth for wealth CRM
A family-office or RIA CRM pulls investedValue, currentValue and portfolioValue nightly so Indian equity, SIP baskets and US lots land on one household card instead of three broker exports.
F&O margin and hedge monitor
A risk desk watches totalMargin, hedgeApplicable and hedgeBenefit against open option-chain oi and strikePrice so SPAN-style usage is flagged before the next square-off window.
US vs INR FX on foreign lots
Tax and reporting jobs join UsdInr, stockId and tradingBalance so 1042-S / Indian capital-gains worksheets use the same FX the masthead showed the client.
KYC step for support and lending
Onboarding and Instacash-style credit checks read currentStep, kycVersion, isOnboarded and dwStep before they unlock trading or a loan drawdown.
Frequently asked questions
What holdings fields does INDmoney expose?
The equity holdings page and the investments card carry netWorth, qty, avgPrice, portfolioValue, investedValue, currentValue and sipAmount. US lots add stockId, UsdInr and tradingBalance.
Does the F&O pad include margin and an option chain?
Yes. The F&O funds call returns totalMargin, brokerage, hedgeApplicable and hedgeBenefit. The option-chain rows include strikePrice, pcr, call/put, oi, iv and greeks such as delta and vega.
Which identity fields sit on the profile and KYC calls?
Bootstrap profile includes id, firstName, lastName, email, mobile, kycVersion, isOnboarded, is2faRequired and dwStep. The advanced profile adds dob, riskProfile and assignedRM; the KYC status call repeats currentStep and kycVersion.
Apps similar to INDmoney: US Stocks, F&O, IPO
- Groww — Groww Invest Tech is a SEBI-registered Indian stock broker and CDSL depository participant whose app opens a paperless demat and trading account for NSE/BSE stocks, ETFs, IPOs, futures and options, commodities and direct mutual-fund SIPs.
- Zerodha Kite — Zerodha is a Bengaluru SEBI-registered broker (INZ000031633) whose Kite platform trades stocks, IPOs, derivatives, commodities, currency, ETFs and bonds, with commission-free direct mutual funds through Coin.
- Upstox Stocks IPO Mutual Funds — Upstox (Upstox Securities, a subsidiary of RKSV Securities) is an Indian online broker whose app covers stocks, futures and options, commodities, currencies, US stocks, mutual funds, IPOs, fixed deposits, NCDs and NPS.
- Angel One: Stocks, Mutual Fund — Angel One is an Indian full-service broker whose app lets users trade stocks, apply for IPOs, and invest in futures and options, mutual funds, commodities and US stocks.
- 5paisa: Demat, Stocks & IPO — 5paisa Capital is a SEBI-registered Indian discount broker (INZ000010231) whose app pairs a demat account with stocks, futures and options, IPOs, mutual funds, US stocks, ETFs and commodities.
- Paytm Money — Paytm Money is a SEBI-registered Indian broker and CDSL depository participant whose wealth app covers equities, futures and options, mutual funds, ETFs, IPOs and NPS on NSE, BSE and MCX.
- IIFL : Stocks, Demat & IPOs — IIFL Capital Services (formerly IIFL Securities) is a SEBI-registered Indian stock broker, depository participant and AMFI mutual-fund distributor whose Markets app pairs a demat account with equities, F&O, IPOs and funds.
Topics
- INDmoney API
- INDmoney holdings
- INDmoney F&O margin
- INDmoney option chain
- INDmoney US stocks
- INDmoney KYC
- INDmoney mutual fund basket
- open finance India
Need this app's data API integrated?
We deliver scoped integrations for any named app — from USD 500 with source-code handoff, or hosted access billed per call. Tell us the data you need.
- NDA + SOW on every engagement
- Delivery in 3–7 days
- Payment only after acceptance
- Work scoped to authorized use