INDmoney: US Stocks, F&O, IPO icon

INDmoney Data API: Net Worth, F&O and US Stocks

INDmoney Private Limited · Banking

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

  • INDmoney: US Stocks, F&O, IPO screenshot 1
  • INDmoney: US Stocks, F&O, IPO screenshot 2
  • INDmoney: US Stocks, F&O, IPO screenshot 3
  • INDmoney: US Stocks, F&O, IPO screenshot 4
  • INDmoney: US Stocks, F&O, IPO screenshot 5
  • INDmoney: US Stocks, F&O, IPO screenshot 6
  • INDmoney: US Stocks, F&O, IPO screenshot 7
  • INDmoney: US Stocks, F&O, IPO screenshot 8

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/bootstrap osint

    Loads 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
    • email
    • 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/details osint

    Reads 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/holdings openfinance

    Renders 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/orders openfinance

    Lists 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/summary openfinance

    Returns 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/snapshot openfinance

    Reads 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/margin openbanking

    Reads 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-chain opendata

    Option-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} openfinance

    Returns 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-category openfinance

    Loads 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/summary openfinance

    Feeds 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/status osint

    Reads 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

Get a quote