IPO Bulk Apply - NEPSE & IPO API integration services

Bulk IPO submission, MeroShare portfolio sync and NEPSE market data exposed as clean, OpenFinance-style APIs for fintech, accounting and analytics teams.

From $300 · Pay-per-call available
OpenData · OpenFinance · Protocol analysis · NEPSE / MeroShare

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.

Bulk IPO submission API — Submit IPO applications across many MeroShare DEMAT accounts in one call; return per-account submission IDs, status codes and CRN references.
Allotment & result API — Pull IPO allotment results from CDSC and surface them as `allotted`, `not_allotted`, `pending` rows with company symbol and BOID.
NEPSE market data API — Live index value, top gainers/losers, market depth, floorsheet rows and historical close prices, exposed as REST + WebSocket feeds.
Portfolio & broker sync — MeroShare CSV and TMS Excel ingestion, dividend/bonus normalisation, broker performance ranking and price-alert webhooks.

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 typeSource (screen / feature)GranularityTypical use
IPO submission recordBulk IPO Apply / Single IPO ApplyPer BOID, per share count, CRN referenceMulti-account submission orchestration; reconciliation against bank ASBA debits
IPO allotment resultInstant IPO Result Checker (CDSC)Per BOID, per company symbol, allotted/not allotted statusNotification fan-out, allotment ledger, refund tracking
Upcoming IPO calendarUpcoming IPO Alerts, Issue/Closing datesIssue manager, opening date, closing date, unitsPipeline dashboards, content publishing, automated reminders
NEPSE live index & pricesLive NEPSE Index & Stock Prices1-minute snapshot, per-symbol last/bid/askTreasury dashboards, mobile widgets, B2B price feeds
Gainers, losers & floorsheetDaily Gainers & Losers, Floorsheet AnalysisPer-trade row with broker IDs and quantitiesAnti-manipulation analytics, broker-flow research, market-making
Portfolio & holdingsPortfolio Tracker (MeroShare CSV / TMS Excel)Per holding: WACC, current value, unrealised P/LWealth-tech sync, tax preparation, family-office consolidation
Dividend & bonus eventsDividend & Bonus TrackerPer company, per book-closure date, cash + bonus %Accounting feeds, reinvestment automation, yield analytics
Broker ranking & TMS listBroker Ranking & Analysis, TMS Broker ListPer broker, monthly turnover and order-fill statsBroker selection, partner onboarding, marketplace UX
Price alertsStock Price AlertsPer user, per symbol, threshold + directionPush-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.

IPO Bulk Apply screenshot 1 IPO Bulk Apply screenshot 2 IPO Bulk Apply screenshot 3 IPO Bulk Apply screenshot 4 IPO Bulk Apply screenshot 5 IPO Bulk Apply screenshot 6 IPO Bulk Apply screenshot 7 IPO Bulk Apply screenshot 8 IPO Bulk Apply screenshot 9 IPO Bulk Apply screenshot 10

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.

Open contact page

Engagement workflow

  1. Scope confirmation — which IPO Bulk Apply / NEPSE / MeroShare flows you need.
  2. Protocol analysis & API design (2–5 business days, scenario-dependent).
  3. Build and internal validation against sandbox accounts (3–8 business days).
  4. Documentation, sample apps and test cases (1–2 business days).
  5. 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?

The target app name (provided), the concrete data you need (e.g. bulk IPO submission, allotment results, MeroShare portfolio, NEPSE floorsheet, broker TMS history) and any sandbox or DEMAT credentials your team is authorized to use.

How long does delivery of a NEPSE / MeroShare integration take?

Most first deliveries land in 5 to 12 business days. Multi-account orchestration, real-time floorsheet feeds and broker-specific TMS adapters can extend the schedule because each TMS instance behaves slightly differently.

How do you handle compliance with SEBON, CDSC and NEPSE rules?

We work only against authorized or documented public endpoints, keep AES-256 encrypted credential vaults, log every consent event and follow guidance from SEBON, CDSC and NEPSE for data minimisation and retention. Commercial market-data redistribution requires a license from NEPSE or an authorized vendor and we flag those requirements early.

Can the integration drive multiple DEMAT accounts at once?

Yes. Bulk IPO submission across many DEMAT/MeroShare accounts is the most requested scenario; we model each account as a tenant, encrypt PINs at rest, fan out submissions in parallel and reconcile allotment results back into a single ledger.
📱 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.

Last updated: 2026-05-08