Connect Dhanush demat, trading and IPO data to your stack — under authorization
Dhanush (powered by Ashika Stock Broking Limited, SEBI Reg. INZ000169130) is an Indian multi-asset investing app: demat & trading accounts, 5,000+ NSE/BSE stocks, F&O across equity/commodity/currency, 100+ direct mutual fund schemes, SIPs from ₹500, ETFs, fixed deposits and an end-to-end IPO flow. Behind those screens sits structured, server-side data — holdings, order book, ledger, IPO applications, MF folios — that finance teams, fintechs and research desks routinely need to mirror into their own systems. We deliver that mirror as clean APIs.
What we deliver
Every engagement ends with code you can run, not a slide deck. We hand over the authentication chain, the endpoint set you asked for, working client samples, tests and a compliance note. Two engagement models are available: source-code delivery from $300 (you receive runnable API source and full documentation; pay after delivery upon satisfaction), or pay-per-call access to our hosted endpoints with no upfront fee for teams that prefer usage-based pricing.
Deliverables checklist
- API specification (OpenAPI / Swagger) for every delivered endpoint
- Protocol & auth-flow report — login, OTP/2FA, token refresh, cookie/header chain, request signing
- Runnable source for login, holdings and statement APIs in Python and Node.js
- Automated test suite + Postman / HTTP collection
- Compliance guidance — KYC/PAN handling, consent capture, retention and data-minimization notes
- Optional: webhook/poller service for IPO allotment and order-status events
Feature module — Holdings & positions sync
A holdings API returns ISIN, symbol, quantity, average price, last traded price and unrealised P&L; a positions API covers intraday and carry-forward F&O legs. Concrete use: nightly reconciliation against the depository statement and a unified net-worth view across the client's other broker accounts.
Feature module — IPO allotment tracker
An IPO API exposes the open/upcoming issue list, bid lots, ASBA/UPI mandate reference and allotment outcome. Concrete use: an advisory app that pushes "allotted / not allotted" alerts the moment registrar data updates, instead of users refreshing the app.
Feature module — Mutual fund & SIP data
A mutual fund API lists folios, scheme codes, units, NAV-based current value and the SIP calendar (amount, next debit date, frequency). Concrete use: feeding a goal-tracking tool or a CA's capital-gains workbook with direct-plan transactions.
Feature module — Market data & option chain
A quotes API returns LTP, bid/ask, OHLC and volume for NSE/BSE/MCX/NCDEX instruments; an option-chain API returns strikes, expiries, OI and IV. Concrete use: a strategy backtester or a watchlist widget pinning up to 50 instruments, mirroring the app's own pinned-instrument behaviour.
Feature module — Ledger & statement export
A statement API pulls the funds ledger, contract notes and charges with date-range paging and filters by segment. Concrete use: exporting to Excel/CSV for GST/brokerage reconciliation or to a PDF pack for an audit file.
Data available for integration (OpenData perspective)
The table below maps the structured data Dhanush holds to the screen it surfaces on, the granularity we can extract, and a typical downstream use. Field names are illustrative and finalised during protocol analysis against the authorized account.
| Data type | Source screen / feature | Granularity | Typical use |
|---|---|---|---|
| Demat holdings | Portfolio / Holdings | Per ISIN: qty, avg price, LTP, P&L, collateral flag; snapshot or EOD | Net-worth dashboards, risk control, depository reconciliation |
| Open positions | Positions screen (equity & F&O) | Per leg: product, strike/expiry, buy/sell qty, MTM; intraday + carry | Exposure monitoring, margin checks, intraday surveillance |
| Order book / trade book | Orders / Trades | Per order: id, segment, symbol, side, qty, price, status, timestamp | Audit trail, broker-statement matching, algo-trade logging |
| IPO applications & allotment | IPO section (apply, AMO, status) | Per issue: lots, price band, ASBA/UPI mandate ref, allotment result | Allotment alerts, advisory tooling, ASBA workflow checks |
| Mutual fund folios & SIPs | Mutual Funds platform | Per folio: scheme code, units, NAV value; SIP amount, frequency, next date | Goal tracking, capital-gains reports, distributor MIS |
| Funds ledger & contract notes | Statements / Ledger | Dated entries: credits, debits, brokerage, STT, GST, stamp duty | Reconciliation, tax filing, expense analytics |
| Watchlist & market quotes | Watchlist, Global Indices tab, option chain | Per symbol: LTP, OHLC, volume, OI, IV; up to 50 pinned instruments | Backtesting, signal generation, portfolio analytics |
| Profile & account linkage | Profile, multi-account switch (2FA) | Client code, segments enabled (CM/FO/CDX/SLB/CO), linked accounts | KYC checks, entitlement mapping, household aggregation |
Typical integration scenarios
Five end-to-end patterns clients ask for most often. Each names the business context, the data or endpoint involved, and how it maps to OpenData / OpenFinance / OpenBanking thinking.
1 · Unified portfolio dashboard
Context: a wealth-tech product wants one screen across several Indian brokers. Data/API: GET /holdings + GET /positions + GET /mf/folios, refreshed post-market. OpenFinance mapping: the same "consented account information" pattern as RBI Account Aggregator — read-only, scoped, revocable — applied to a broking app rather than a bank.
2 · IPO allotment notification engine
Context: an advisory app promises instant allotment alerts. Data/API: poll GET /ipo/applications?status=allotment against the issue calendar from GET /ipo/open; emit a webhook on status change. OpenData mapping: turning an in-app status screen into an event stream other systems can subscribe to.
3 · Tax & reconciliation export
Context: a CA platform needs a client's full-year trades and charges. Data/API: POST /statement with from_date/to_date, paging through contract notes and ledger entries; export CSV + PDF. OpenFinance mapping: machine-readable statements, the broking equivalent of an OpenBanking transactions endpoint.
4 · Algo & strategy tooling
Context: a quant desk runs strategies on NSE/BSE/MCX symbols. Data/API: GET /quotes + GET /optionchain for inputs, GET /orders for fills; static-IP and rate-limit handling baked in. OpenData mapping: exposing market and execution state through a documented contract instead of screen scraping.
5 · Household / family aggregation
Context: a family-office tool tracks several Dhanush logins (the app supports up to 3 linked trading accounts with 2FA switching). Data/API: per-account POST /login → token, then fan-out GET /holdings; merge by ISIN. OpenFinance mapping: multi-account consent orchestration with per-account token lifecycles.
Technical implementation
Below are representative request/response shapes, the auth method and an error/refresh pattern. Exact paths, headers and signing are confirmed during protocol analysis; we never publish credentials and we only work against authorized accounts.
1 · Login + 2FA → access token
POST /api/v1/dhanush/login
Content-Type: application/json
{
"client_code": "AB1234",
"password": "<secret>",
"totp": "482915" // 2FA, app supports up to 3 linked accounts
}
200 OK
{
"access_token": "eyJhbGci...",
"refresh_token": "rt_8f2a...",
"expires_in": 3600,
"segments": ["CM","FO","CDX"]
}
2 · Holdings & positions
GET /api/v1/dhanush/holdings
Authorization: Bearer <ACCESS_TOKEN>
200 OK
{
"as_of": "2026-05-11T16:05:00+05:30",
"holdings": [
{"isin":"INE002A01018","symbol":"RELIANCE",
"qty":40,"avg_price":2410.5,"ltp":2887.0,
"pnl":19060.0,"exchange":"NSE"}
]
}
# Errors: 401 token_expired -> call /refresh; 429 rate_limited -> backoff
3 · IPO allotment status
POST /api/v1/dhanush/ipo/status
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json
{ "issue_id": "IPO-2026-042" }
200 OK
{
"issue":"ExampleTech Ltd",
"applied_lots":2,"cutoff_price":188,
"mandate_ref":"UPI/ASBA/9921...",
"status":"ALLOTTED","allotted_qty":75
}
4 · Statement export + webhook
POST /api/v1/dhanush/statement
Authorization: Bearer <ACCESS_TOKEN>
{ "from_date":"2025-04-01","to_date":"2026-03-31",
"segment":"ALL","format":"csv" }
202 Accepted -> { "job_id":"stmt_7712" }
# When ready, we POST to your callback:
POST https://your-app/webhooks/dhanush
{ "job_id":"stmt_7712","status":"done",
"download_url":"https://.../stmt_7712.csv","rows":1284 }
Compliance & privacy
Regulatory alignment
Dhanush operates under SEBI registration as a stock broker and depository participant; integrations follow SEBI's broker technology and API-trading guidance — note that a static IP becomes mandatory for API-based trading from 1 April 2026, which we account for in deployment design. Account-information style read access is built on the RBI Account Aggregator consent model: scoped, time-bound, revocable. Personal data handling follows India's Digital Personal Data Protection Act, 2023, and we apply data minimization, consent logging and defined retention.
How we work
- Only under client authorization or documented public/authorized APIs — no unauthorized access
- Reverse engineering of the app's own protocol is used to document the contract, not to bypass security
- Consent records, request logging and audit hooks shipped with the integration
- Secrets never logged or committed; NDAs signed on request
- PAN, KYC and contact fields treated as sensitive; masked in logs and exports by default
Data flow / architecture
A typical Dhanush integration is a four-stage pipeline: Client app / login session → Ingestion & API layer (our adapters call the documented endpoints, normalise fields, handle 2FA token refresh, rate limits and the upcoming static-IP requirement) → Storage (a per-tenant store of holdings, orders, IPO status, ledger and MF rows, append-only for audit) → Analytics / API output (your dashboards, reconciliation jobs, BI tools, or our hosted REST endpoints and webhooks). Each stage is logged, and consent state is checked before any pull. The same shape supports both the source-code delivery model (you run all four stages) and the pay-per-call model (we run ingestion through output, you consume the API).
Market positioning & user profile
Dhanush is a B2C retail investing app for the Indian market, published by Ashika Stock Broking Limited (Ashika Group, ~30+ years in financial services, presence across hundreds of locations in India). Its users span first-time investors opening a free, paperless demat account and active traders working F&O across equity, commodity and currency — the app explicitly targets both beginners and experienced users, with mobile, web and desktop parity. Recent releases show the direction of travel: a refreshed UI with stronger IPO information and pre-application/AMO support for IPOs (early 2025), the ability to link up to three trading accounts with 2FA switching plus a Global Indices tab covering US, European and Asian markets (Feb 2025), a redesigned indices ticker and option-chain layout (late 2024), and an in-app Mutual Fund platform with loan-against-mutual-funds (April 2025). For integrators, that means the data surface keeps growing — IPO workflows, multi-account households, global indices and MF folios are all relatively new and all candidates for the API set described above. Ashika has also adopted TradingView charting across its platform, signalling continued investment in market-data depth.
Screenshots
App screens from the Google Play listing. Click any thumbnail to enlarge.
Similar apps & integration landscape
Dhanush sits inside a crowded Indian demat & trading ecosystem. The apps below are listed only to describe the landscape — many teams need a single integration pattern that spans several of them, so the same holdings/orders/IPO/statement contract we build for Dhanush usually carries over.
- Zerodha Kite — holds holdings, positions, order/trade book and historical candles; Kite Connect is a reference point for what a documented broking API looks like. Users who also work with Kite often want unified portfolio exports across both platforms.
- Upstox — stores demat holdings, F&O positions and order history; teams integrating Upstox typically need the same normalised P&L view as Dhanush.
- Groww — keeps stocks, mutual fund folios and SIP schedules; a common ask is merging Groww MF data with a Dhanush demat view in one dashboard.
- Angel One — holds positions, order book and research/advisory data; relevant when an aggregator wants advisory plus execution state side by side.
- 5paisa — stores trades, ledger and IPO applications; appears when clients reconcile multi-broker contract notes for tax.
- ICICI Direct — holds holdings, ledger and a bank-linked funding flow (Breeze API); relevant for banking-plus-broking aggregation.
- Motilal Oswal (MO Investor) — stores portfolios, research calls and order history; pairs naturally with Dhanush's own research-call section.
- HDFC Sky — keeps stocks, F&O positions and statements; another candidate for the same statement-export contract.
- Dhan — holds positions, order book and option-chain data with TradingView charts; often integrated alongside Dhanush for traders running multi-broker strategies.
- Paytm Money — stores demat holdings, mutual fund folios and SIPs plus a UPI funding rail; relevant when an integration needs both investment data and payment context.
About us
OpenFinance Lab is an independent studio focused on fintech and open-data API integration. Our engineers come from broking, banking, payment-gateway and protocol-analysis backgrounds, and we know SEBI, RBI and depository (NSDL/CDSL) expectations alongside multi-region privacy rules. We ship end-to-end financial APIs under security and compliance constraints — from protocol analysis through build, validation and compliance review.
- Broking, digital banking, mutual funds, insurtech and cross-border clearing
- Enterprise API gateways, rate-limit/static-IP handling and security reviews
- Custom Python / Node.js / Go SDKs and automated test harnesses
- Full pipeline: protocol analysis → build → validation → compliance
- Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
- Pay-per-call API billing — hosted endpoints, pay only per call, no upfront cost
Contact
For a quote, send us the target app (Dhanush: Demat, Stocks & IPOs) and the data you need — holdings, order book, IPO allotment, ledger, mutual fund folios — plus where you'll call from. We reply with scope, timeline and price.
Engagement workflow
- Scope confirmation — integration scenarios and endpoints (login, holdings, orders, IPO, statements, MF)
- Authorization check — confirm you control the accounts or have documented API access
- Protocol analysis & API design (2–5 business days, complexity-dependent)
- Build & internal validation (3–8 business days)
- Docs, samples and test cases (1–2 business days)
- First delivery typically 5–15 business days; exchange or vendor approvals may extend it
FAQ
What do you need from me to start a Dhanush integration?
How long does delivery take?
How do you handle compliance for Indian broking data?
Can you export portfolio and tax data to Excel or accounting tools?
📱 Original app overview (appendix) — Dhanush: Demat, Stocks & IPOs
My Dhanush is positioned as one of India's trusted share-trading apps — a one-stop shop for investing and trading, built for both beginners and experienced users, published by Ashika Stock Broking Limited (Ashika Group). It is free to use and works across mobile, web and desktop.
Investing options inside the app:
- Demat account — hassle-free, quick demat & trading account opening; easy, safe, paperless KYC for a free demat account.
- Stocks — 5,000+ stocks across large, mid and small cap; live prices and quotations from NSE, BSE, MCX & NCDEX; 24×7 access to charts, financial data, news and in-depth equity analysis.
- Mutual funds — 100+ schemes; invest in direct mutual funds to avoid commission; real-time MF portfolio monitoring.
- SIP — SIP calculator for future returns; invest from ₹500/month; start in a few clicks.
- IPOs — notifications for every IPO opportunity; upcoming IPOs and allotment status; apply online and track progress.
- Futures & Options — F&O across equity, commodity and currency; expert advice and strategies.
- ETFs — invest in a few clicks; trade anytime during market hours.
- Fixed deposits — hassle-free option; plan for financial goals; monthly or quarterly interest payouts.
Why users choose My Dhanush: zero* brokerage on stock investments; 100% paperless onboarding; real-time BSE Sensex and NSE Nifty prices; direct mutual funds via lump sum or SIP; Algo trading to reduce human error; trade from anywhere; in-depth market analysis and advice from market experts; regular market-sentiment updates; track P&L, holdings, margins and positions in one place; access to BSE, NSE, MSEI, ICEX, MCX & NCDEX; stock price alerts; compatible with mobile, web and desktop; pin favourite instruments and track real-time price changes for up to 50 stocks; data-driven research on 100+ stocks, companies and the Indian economy; add money via UPI or net banking; dedicated support team.
Recent updates (from store release notes): in-app Mutual Fund platform and loan-against-mutual-funds, profile management and faster news (v1.0.37, April 2025); link up to 3 trading accounts with 2FA switching and a new Global Indices tab (v1.0.36, Feb 2025); refreshed interface, enhanced IPO information, pre-application for upcoming IPOs and AMO orders for IPOs (v1.0.35, Jan 2025); reimagined indices ticker and new option-chain design with advanced indices-option search (v1.0.34, Nov 2024); optimized Positions screen and improved Research-call section (v1.0.32, Aug 2024).
Contact (from the app): Customercare@AshikaGroup.com · 022-66111700 · mydhanush.com. Member: Ashika Stock Broking Limited · SEBI Registration No. INZ000169130 · Exchanges: NSE/BSE/MSE/MCX/NCDEX · Approved segments: CM/FO/CDX/DMA/SLB/CO.
Dhanush: Demat, Stocks & IPOs and Ashika are trademarks of their respective owners. This page describes independent, authorized API-integration services and is not affiliated with or endorsed by Ashika Stock Broking Limited.