Dhanush: Demat, Stocks & IPOs app icon

Ashika Dhanush · demat & portfolio data

Getting a consenting Dhanush account's holdings into your own platform

Where the regulated route actually goes

Ashika Stock Broking Limited runs Dhanush on India's depository rails, and that detail decides the cleanest way in. The app's own listing states a SEBI broking registration of INZ000169130; Ashika is also a depository participant, per SEBI's DP register references. The securities a user holds therefore sit in a CDSL or NSDL demat account, not only inside the app. That matters because SEBI's circular SEBI/HO/MRD/DCAP/P/CIR/2022/110, dated 19 August 2022, lets depositories act as Financial Information Providers in the RBI Account Aggregator network.

So the holdings half of this integration has a regulated, consent-based path that does not depend on the app at all. The order book, the IPO application tracker, the SIP schedule and the watchlists do depend on the app, and those we reach by authorized interface work. The page below splits the job along exactly that line.

What sits behind a Dhanush login

These are the surfaces the app exposes once a user is signed in, named the way Dhanush and Ashika name them. Granularity is what an integrator can realistically expect per record.

Data domainWhere it originates in DhanushGranularityWhat an integrator does with it
Demat holdingsHoldings tab, backed by the CDSL/NSDL demat accountPer-ISIN quantity, average cost, current value, corporate actionsNet-worth aggregation, portfolio dashboards
Open positionsPositions tabIntraday vs carry-forward, mark-to-market, margin usedRisk and exposure monitoring
Order & trade bookOrder historyPer-order status, price, quantity, timestamp, exchange/segmentTrade reconciliation, audit trails
Realised & unrealised P&LProfit & loss viewScrip-level and aggregateTax preparation, performance reporting
Mutual funds & SIPMF sectionFolio, scheme, units, NAV, SIP amount and scheduleGoal tracking, advisory rebalancing
IPO applicationsIPO sectionApplied issues, bid detail, allotment statusPrimary-market tracking and alerts
Watchlist & price alertsWatchlist (pinned instruments, index presets such as Nifty 50)Instrument list, alert thresholdsSignal mirroring, UX parity in your own app
Funds & ledgerAdd-money / funds (UPI, net banking)Cash balance, ledger entriesCash reconciliation
Profile & segmentsAccount profileDemat/trading identifiers, enabled segments (CM, FO, CDX and others)Consented onboarding and KYC reuse

Three ways into a Dhanush account's records

1 · RBI Account Aggregator, securities FIP

A consenting investor's depository holdings, securities profile and transaction history move from the CDSL or NSDL FIP, through an RBI-licensed Account Aggregator, to a regulated Financial Information User. The data is encrypted end to end and the AA never reads it. Reach: holdings and securities transactions, not the app-only surfaces. Effort is moderate; durability is high because the schema is regulator-defined and stable. We set up the AA partner, the consent template and the FIU routing with you as part of the build.

2 · Authorized interface integration

For the records that live only in the product — IPO application and allotment status, SIP schedules, intraday positions, margin, pinned watchlists and alerts — we analyse the Dhanush app and web traffic under your authorization, against a consenting account, and reconstruct the request and response contract. Effort is higher; durability is medium because a front-end release can shift payloads. A periodic re-capture step that we own catches those shifts before they reach your feed.

3 · Native export

Ashika already issues contract notes, ledgers and P&L statements to investors. Where a static, point-in-time pull is enough, we parse those documents. Lowest effort, lowest freshness — useful as a backfill, not as a live feed.

For most teams the sensible shape is route 1 carrying holdings and transactions as the durable backbone, with route 2 filling the IPO, SIP, watchlist and intraday gaps the regulated path does not cover. Route 3 fills history that predates consent. We will say which split fits once we see what you need the data for.

What lands in your repository

Concrete artefacts, each tied to a Dhanush surface above:

  • An OpenAPI / Swagger specification covering the holdings, positions, order-book, P&L, MF/SIP and IPO-status calls as a single normalized contract.
  • A protocol and auth-flow report: the login, token issue and refresh chain the app uses, and the AA consent-artefact handshake on the regulated leg.
  • Runnable source for the key endpoints in Python or Node.js — a client that authenticates, fetches and normalizes each domain.
  • Automated tests against recorded fixtures, so a behaviour change is caught rather than discovered in production.
  • Interface documentation: field-level notes, exchange/segment tagging rules, error and rate behaviour.
  • Compliance and retention guidance covering consent records, audit logs and data minimization for the AA leg.

A holdings-and-IPO pull, sketched

Illustrative only — field names and the exact handshake are confirmed during the build, not asserted here. It shows how the two legs sit side by side: a consent-bound depository fetch and an app-session call for what the depository does not carry.

# Leg A — depository holdings via Account Aggregator (consent-bound)
consent = aa.fetch_consent(handle=CONSENT_HANDLE)        # SEBI FIP: CDSL/NSDL
assert consent.status == "ACTIVE" and consent.purpose_ok

fi = aa.fetch_financial_information(
        session=consent.session_id,
        fi_types=["EQUITIES", "MUTUAL_FUNDS"])           # securities scope
holdings = normalize_depository(fi)                      # -> [{isin, qty, avg, val}]

# Leg B — app-only surface (authorized interface work, consenting account)
tok = dhanush_login(refresh_token=RT)                    # token chain per build
ipos = http.get("/v1/ipo/applications",
                 headers={"Authorization": "Bearer " + tok.access})
# {"applications":[{"symbol","applied_qty","cutoff","status":"ALLOTTED|..."}]}

feed = merge(holdings, ipos, key="account_ref")          # one client view
        

What we handle on the Ashika stack

Engineering judgments we account for so you do not have to:

  • Two depositories, one model. An Ashika demat account may sit with CDSL or NSDL, and the holdings payload differs subtly between the two FIPs. We normalize both into one schema before anything reaches you.
  • Multi-exchange, multi-segment tagging. Ashika's disclosed segments cover cash, F&O, currency and commodity across NSE, BSE, MSEI, MCX and NCDEX. Every order and position row is stamped with its exchange and segment so an aggregate view never conflates an equity trade with a commodity one.
  • Consent windows. An AA consent carries an explicit purpose, validity and revocation. We design the sync cadence to renew inside the consent's fetch window so a long-running integration does not quietly fall out of consent, and we retain the consent artefact and audit log with each pull.
  • App-release drift. Access and the consenting test account are arranged with you during onboarding; from there the build runs against that account or an AA sandbox, and a scheduled re-capture flags a Dhanush release that shifts the request shape before it affects your data.

Where teams put this data

  • A wealth dashboard that merges a client's Dhanush demat holdings with bank and MF data into one net-worth view, on the consented AA leg.
  • An advisory tool that reads SIP schedules and MF folios to flag drift from a target allocation.
  • A tax and reporting workflow that reconstructs realised P&L and contract notes for a financial-year filing.
  • An internal risk monitor mirroring intraday positions and margin used for exposure alerts.

Screens this mapping was checked against

Public store screenshots used to confirm the surfaces named above. Tap to enlarge.

Dhanush screen 1 Dhanush screen 2 Dhanush screen 3 Dhanush screen 4 Dhanush screen 5 Dhanush screen 6
Dhanush screen 1 enlarged
Dhanush screen 2 enlarged
Dhanush screen 3 enlarged
Dhanush screen 4 enlarged
Dhanush screen 5 enlarged
Dhanush screen 6 enlarged

Questions integrators ask about Dhanush

Can the demat holdings come through the Account Aggregator route, or does that need app-side work?

Securities holdings and the transaction history sitting in the depository can move through the regulated Account Aggregator path, because the depository acts as the Financial Information Provider for the securities market. The records that live only inside the Dhanush product — IPO application and allotment status, the SIP schedule, pinned watchlists, intraday positions and margin used — are reached through authorized interface work against the app's own traffic. Most builds we do for a broker app this shape combine both legs.

Which regulator and scheme govern the consented data path for an Ashika account?

SEBI governs the securities and broking side; the RBI licenses the NBFC-Account Aggregator that carries the consent and the encrypted data. SEBI's circular SEBI/HO/MRD/DCAP/P/CIR/2022/110, dated 19 August 2022, is the instrument that brought depositories in as Financial Information Providers, so a consenting investor's depository holdings can be shared with a regulated Financial Information User.

Does Dhanush's NSE, BSE, MCX and NCDEX coverage change the schema you hand over?

Yes. Ashika's disclosed segments span cash, F&O, currency and commodity, so order, trade and position rows are not uniform. We tag every row with its exchange and segment and normalize equity, derivative and commodity records into one model, so an aggregate P&L or exposure view downstream does not mix instrument types.

We hold an Ashika demat login but have no Account Aggregator setup yet — what can you map first?

The app name and what you want from its data is enough to begin. We can start mapping the in-app surfaces straight away against a consenting account, and bring the Account Aggregator leg up in parallel; the AA partner selection and consent flow are arranged with you during onboarding rather than asked of you first.

What was checked, and when

This mapping rests on Ashika's own product and regulatory disclosures, the Play Store listing for package com.rs.ashika, and SEBI's circular plus depository material on Financial Information Provider participation. The app's surfaces were cross-checked against its public store screenshots. Identifiers such as the SEBI registration are reported as the operator states them, not independently certified here. Reviewed 18 May 2026 by the OpenBanking Studio integration desk.

Primary sources opened:

Source for the holdings, order-book, P&L and IPO-status calls ships as a runnable Python or Node.js client with tests and interface docs, on a one-to-two-week cycle; that delivery starts at $300 and is paid only after we hand it over and you have checked it works. If you would rather not run anything yourself, the same coverage is available as a hosted endpoint you call and pay per call, with nothing upfront. Tell us the app and what you need from its data on the contact page and we will come back with the route split and a fixed scope.

App profile — neutral recap

Dhanush: Demat, Stocks & IPOs (package com.rs.ashika per its Play Store listing; an iOS build is also published) is the retail investing app of Ashika Stock Broking Limited, part of the Ashika Group. It offers a paperless demat and trading account, equities across NSE and BSE, F&O across equity, commodity and currency, ETFs, mutual funds with direct-plan and SIP options, fixed deposits, and online IPO application with allotment tracking. It provides watchlists with index presets, price alerts, holdings and positions views, P&L tracking, and research reports. The app describes a SEBI member registration of INZ000169130 and exchange memberships across NSE, BSE, MSEI, MCX and NCDEX. Support is via Customercare@AshikaGroup.com and the operator's own websites.

Mapping last checked 18 May 2026.