Connect IPO Bulk Apply data — bulk IPO submissions, allotment results, NEPSE prices and MeroShare portfolios — to your stack
IPO Bulk Apply (package com.ishworpanta.ipo_bulk_apply) is a Nepal-focused fintech utility that lets retail investors apply for many IPOs in one batch, watch live NEPSE indices, screen stocks, manage watchlists and track allotment status across CDSC's MeroShare. Our team converts those flows into documented, server-side APIs so banks, broker dashboards, accounting tools and personal-finance products can read and act on the same data programmatically.
What we deliver
Each engagement ships a working slice of the pipeline above, not a slide deck. Our default drop includes the IPO submission flow plus the allotment-result reader, because those are the highest-value Nepal-specific endpoints; we then layer on NEPSE market data and broker analytics depending on what you need next. In 2024 the upstream app added MeroShare CSV import, TMS Excel import and server-side account sync, and we mirror those exact flows in the API so your data shape is identical to what end users see in the app.
Source-code drop
- OpenAPI 3.1 spec covering IPO, allotment, NEPSE and portfolio routes
- Python (FastAPI) and Node.js (Fastify) reference servers
- Background workers for CDSC polling and NEPSE WebSocket fan-out
- Postman collection plus pytest / Jest test suite with fixtures
- Runbook covering MeroShare login flow, captcha handling and error retries
Operational artefacts
- Encrypted credential vault design (AES-256-GCM, per-tenant KMS keys)
- Audit log schema for every IPO submission and allotment fetch
- Rate-limit and back-off table per upstream system (CDSC, NEPSE, broker TMS)
- Compliance memo covering SEBON, CDSC and NEPSE redistribution boundaries
- SLA and observability checklist (Prometheus exporters, structured logs)
Hosted option (pay-per-call)
- Endpoints reachable over HTTPS with API-key + HMAC signature auth
- Per-call billing for IPO submission, allotment lookup and floorsheet pulls
- Webhook delivery for allotment results and price alerts
- Sandbox tenant for integration testing before production cutover
Data available for integration
The IPO Bulk Apply experience surfaces several distinct data domains. Each row below is a real domain we have already mapped to a stable API contract; granularity reflects what the upstream sources (CDSC MeroShare, NEPSE NOTS, broker TMS) actually expose to authenticated users.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| IPO submission record | Bulk IPO Apply / Single IPO Apply | Per BOID, per share count, CRN reference | Multi-account submission orchestration; reconciliation against bank ASBA debits |
| IPO allotment result | Instant IPO Result Checker (CDSC) | Per BOID, per company symbol, allotted/not allotted status | Notification fan-out, allotment ledger, refund tracking |
| Upcoming IPO calendar | Upcoming IPO Alerts, Issue/Closing dates | Issue manager, opening date, closing date, units | Pipeline dashboards, content publishing, automated reminders |
| NEPSE live index & prices | Live NEPSE Index & Stock Prices | 1-minute snapshot, per-symbol last/bid/ask | Treasury dashboards, mobile widgets, B2B price feeds |
| Gainers, losers & floorsheet | Daily Gainers & Losers, Floorsheet Analysis | Per-trade row with broker IDs and quantities | Anti-manipulation analytics, broker-flow research, market-making |
| Portfolio & holdings | Portfolio Tracker (MeroShare CSV / TMS Excel) | Per holding: WACC, current value, unrealised P/L | Wealth-tech sync, tax preparation, family-office consolidation |
| Dividend & bonus events | Dividend & Bonus Tracker | Per company, per book-closure date, cash + bonus % | Accounting feeds, reinvestment automation, yield analytics |
| Broker ranking & TMS list | Broker Ranking & Analysis, TMS Broker List | Per broker, monthly turnover and order-fill stats | Broker selection, partner onboarding, marketplace UX |
| Price alerts | Stock Price Alerts | Per user, per symbol, threshold + direction | Push-notification gateways, customer-engagement triggers |
Typical integration scenarios
1. Multi-account IPO submission desk
A family office or share-management consultancy holds dozens of MeroShare DEMAT accounts on behalf of clients. We build a tenant-aware backend that accepts a list of {boid, bank_id, units}, signs each into MeroShare with stored credentials, posts the application and reconciles against the bank's ASBA debit. This mirrors the bulk-apply behaviour of CLI tools like nepseutils and nepse-ipo, but with audit logging suitable for a regulated client.
2. Allotment notification micro-service
The CDSC allotment portal publishes results per company. Our integration polls iporesult.cdsc.com.np on the issuer's expected schedule, normalises the response into allotted / not_allotted / pending, fans the rows back into MeroShare BOIDs and pushes them to your channel of choice — webhook, SMS gateway, Telegram bot or email — within seconds of publication.
3. Wealth dashboard with portfolio sync
For a wealth-tech product targeting Nepali professionals abroad, we expose a POST /portfolio/import route that accepts a MeroShare CSV or a TMS Excel sheet, normalises symbols against NEPSE master data and computes returns against the live index. Consent is recorded once and refreshed via OAuth-style token rotation; this is the same OpenFinance pattern used elsewhere for bank-statement aggregation.
4. Broker compliance & surveillance feed
NEPSE's TMS is integrated with the connectIPS payment gateway and exposes per-broker fill data. We turn that into a streaming feed of trades, settlement events and collateral movements that a broker's compliance team can replay into surveillance tooling — useful for spotting wash trades, layering and unusual cross-symbol activity around IPO listings.
5. Cross-border investor data room
Diaspora investors in the UAE, Australia and the US increasingly hold Nepalese shares. We provide a single OAuth-protected API that consolidates IPO history, holdings, dividends and bonus shares into one canonical JSON, ready for Plaid-style aggregation into expat-focused budgeting and tax tools.
Technical implementation
The reference stack uses Python + FastAPI for orchestration, Redis for queueing IPO submissions, Postgres for tenant state and a pluggable adapter layer for each upstream source. Below are three representative endpoints. Field names follow camelCase to stay close to the upstream MeroShare and NEPSE payload conventions.
Auth — bind a MeroShare DEMAT account
POST /api/v1/meroshare/bind
Content-Type: application/json
Authorization: Bearer <TENANT_TOKEN>
{
"dpId": "13700",
"username": "1234567890",
"password": "<ENC:AES-256-GCM>",
"clientCode": "ABCD-001"
}
200 OK
{
"accountId": "ms_8f1a...",
"boid": "1301370000123456",
"name": "Ishwor P.",
"tokenExpiresAt": "2026-05-08T18:30:00Z"
}
Bulk IPO submission
POST /api/v1/ipo/bulk-apply
Authorization: Bearer <TENANT_TOKEN>
{
"issueId": "CIT-2026-MAY",
"applications": [
{"accountId":"ms_8f1a...","units":10,"bankId":"NIBL"},
{"accountId":"ms_2b44...","units":10,"bankId":"NMB"}
]
}
207 Multi-Status
{
"results": [
{"accountId":"ms_8f1a...","status":"submitted","crn":"CRN1234567"},
{"accountId":"ms_2b44...","status":"failed",
"error":{"code":"ASBA_INSUFFICIENT","message":"Bank balance below issue amount"}}
]
}
NEPSE floorsheet — webhook subscription
POST /api/v1/nepse/webhooks
Authorization: Bearer <TENANT_TOKEN>
{
"event": "floorsheet.row",
"filter": {"symbol":"NABIL","minQty":500},
"callbackUrl": "https://example.com/hooks/nepse",
"secret": "whsec_..."
}
201 Created
{ "subscriptionId": "sub_91ab...", "active": true }
# Each delivered event:
{
"ts": "2026-05-08T10:42:11+05:45",
"symbol": "NABIL",
"buyer": "BR58", "seller": "BR42",
"qty": 800, "price": 715.00,
"txId": "TXN-2026050810-000128"
}
Data flow / architecture
The pipeline is intentionally short: Client app or backend → OpenFinance Lab API gateway (HMAC + API key) → adapter layer (MeroShare / CDSC / NEPSE / TMS) → Postgres + Redis → Webhook fan-out and analytics output. Inbound credentials live in an envelope-encrypted vault; only the adapter pods can request a per-call decryption. Outbound feeds either return JSON over REST, push events to your webhook URL, or stream over a signed WebSocket channel for low-latency desk tools.
Compliance & privacy
Regulatory landscape
Nepal's capital market is regulated by the Securities Board of Nepal (SEBON), with depository services delivered by CDS and Clearing Ltd. (CDSC) through MeroShare and trading routed via NEPSE's NOTS/TMS stack. SEBON has continued to tighten rules on investment companies through 2024 and 2025, and any commercial redistribution of NEPSE market data requires a license from NEPSE or an authorized vendor — we model this constraint directly into the API's terms of use.
Data minimisation & consent
We collect only what each scenario requires: IPO submission needs DEMAT credentials, but a portfolio dashboard does not need transaction PINs. Consent records are timestamped, scoped per data domain and revocable through a single API call. PII like BOID and bank account numbers is hashed at rest where the use case allows; raw values are returned only to authenticated tenants over TLS 1.3.
Operational guardrails
Rate limits respect the upstream systems: MeroShare and CDSC are polled with jitter to avoid pressuring their portals during result publication. Failed submissions surface specific error codes (ASBA_INSUFFICIENT, BOID_INACTIVE, ISSUE_CLOSED) instead of generic 500s, so retry logic on your side stays predictable. All operations are logged for at least 12 months for regulator response and incident review.
Market positioning & user profile
IPO Bulk Apply targets retail and semi-professional investors in Nepal who need to manage IPO applications across multiple DEMAT accounts and stay close to the NEPSE order book; it is positioned alongside MeroShare, ShareSansar, MeroLagani, NEPSE Alpha and Nepalytix in the Nepali stock-market app ecosystem. Primary regions are Nepal plus the Nepali diaspora in India, the UAE, Australia, the UK and the US. Platforms are Android and iOS. For our integration buyers, that translates into three buyer profiles: (1) family offices and share-management consultancies running IPO desks for many clients, (2) Nepali fintech and wealth-tech startups building portfolio dashboards, and (3) media or research outlets that need a clean NEPSE data feed for content and analytics.
Screenshots
Click any thumbnail to enlarge. These screens illustrate the actual data domains we expose through the API: bulk submission, allotment, NEPSE indices, portfolio and price alerts.
Similar apps & integration landscape
Teams that integrate IPO Bulk Apply data usually also need to read or cross-reference data from neighbouring apps. The list below frames each one as part of the wider Nepali capital-markets ecosystem so the same integration toolkit can be reused.
MeroShare
The official CDSC depository app: holds the canonical BOID record, IPO/FPO/right-share applications and the EDIS share-transfer flow that every other Nepali stock app ultimately relies on.
Share Hub - NEPSE Information
A widely used NEPSE companion with its own bulk IPO result checker; teams often want a unified API that reconciles Share Hub watchlists with IPO Bulk Apply submissions.
ShareSansar
Nepal's leading financial-news portal; integration buyers usually pair NEPSE price feeds with ShareSansar's IPO calendar and dividend disclosures for a single editorial-grade dataset.
MeroLagani
A long-running portal for fundamental investors with company financials, ratios and dividend history; many ETL pipelines fan MeroLagani fundamentals into the same database that stores IPO Bulk Apply submissions.
NEPSE Alpha
Known for technical-analysis charts and SastoShare research tools; common integration request is to overlay NEPSE Alpha indicators on top of the holdings ingested through IPO Bulk Apply's portfolio import.
Nepalytix
Focuses on AI-driven stock insights and live NEPSE analytics; cross-app integrations frequently combine Nepalytix risk scores with allotment results pulled through our APIs.
Mr NEPSE - Bulk IPO Checker
A Nepali bulk IPO result checker on Android with TMS and MeroShare integration; teams running both products often want a single allotment ledger across the two apps.
NepseFolio
A web-first NEPSE portfolio tracker; integrators can map NepseFolio holdings onto the same canonical schema we use for IPO Bulk Apply portfolio imports.
Sastoshare
Part of the NEPSE Alpha family, popular for advanced trading and analysis tooling; relevant when downstream consumers want indicator series alongside IPO submission outcomes.
Share Alpha: NEPSE IPO & AI
An iOS NEPSE/IPO companion with AI summarisation; complements IPO Bulk Apply for users who want narrative summaries of allotment and market events.
About OpenFinance Lab
We are an independent technical studio focused on App protocol analysis, OpenData and OpenFinance integration. The team has spent years inside payments, depositories and trading systems across South Asia, the Gulf and Southeast Asia, which is why we feel at home with stacks like CDSC's MeroShare and NEPSE's NOTS/TMS. We deliver runnable source code, OpenAPI specs and an operational runbook — not just a deck.
- Capital markets, depositories, payments and digital banking
- Custom Python / Node.js / Go SDKs and test harnesses
- Full pipeline: protocol analysis → build → validation → compliance review
- Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
- Pay-per-call API billing — access our hosted endpoints and pay only per call, no upfront cost; ideal for usage-based teams
Contact
Bring us your target app and the exact data you need. We reply with scope, price, and a delivery plan within one business day.
Engagement workflow
- Scope confirmation — which IPO Bulk Apply / NEPSE / MeroShare flows you need.
- Protocol analysis & API design (2–5 business days, scenario-dependent).
- Build and internal validation against sandbox accounts (3–8 business days).
- Documentation, sample apps and test cases (1–2 business days).
- First delivery in 5–15 business days; CDSC or broker approvals can extend timelines.
FAQ
What do you need from me to start an IPO Bulk Apply integration?
How long does delivery of a NEPSE / MeroShare integration take?
How do you handle compliance with SEBON, CDSC and NEPSE rules?
Can the integration drive multiple DEMAT accounts at once?
📱 Original app overview (appendix)
IPO Bulk Apply - NEPSE & IPO is a Nepal-focused mobile investment companion that bundles bulk IPO submission, real-time NEPSE market data, portfolio tracking and analytical tooling into a single Android/iOS app. It targets retail investors who would otherwise have to log in and out of MeroShare for each DEMAT account, refresh CDSC's allotment portal manually and consult separate news portals for IPO calendars and market depth.
- Bulk IPO Apply & IPO tracker — Apply to multiple IPOs in one batch, single IPO apply/reapply, instant IPO result checker, upcoming IPO alerts, issue and closing-date reminders.
- Real-time NEPSE data — Live NEPSE index and stock prices, daily gainers and losers, market news and announcements, market depth and floorsheet analysis.
- Investment tools & portfolio — Portfolio tracker, target-price alerts, broker ranking, stock screener and watchlists, historical price analysis, technical and fundamental analysis, side-by-side stock comparison.
- Financial calculators — Share investment calculator, TMS broker list, dividend and bonus tracker.
- Notifications — Live market updates, IPO result notifications and configurable price alerts.
- Why users choose it — Seamless bulk IPO applications, accurate NEPSE data, comprehensive investment toolkit, intuitive design and regular updates.
- Context — Nepal Stock Exchange (NEPSE) is Nepal's central marketplace for stocks, bonds and securities trading. Investors use platforms like MeroShare and TMS to apply for IPOs and track investments; this app combines those flows in one place.