9 Asset Classes

Complete Portfolio Data Extraction

CASParser extracts structured data from 9 distinct asset classes across Indian financial documents. One API, unified JSON response, all asset classes.

Equities (Demat) Mutual Funds (Demat) Mutual Funds (Non-Demat) Alternative Investment Funds (AIFs) Corporate Bonds Government Securities (G-Secs) Life Insurance Policies NPS (National Pension System) Contract Notes
CDSL, NSDL

Equities (Demat)

Stock portfolio holdings with ISIN, company name, units, and current market value. Transaction history enables cost basis, XIRR, and CAGR calculations.

Use Cases

Portfolio trackingPerformance analysis (XIRR/CAGR)Internal auditWealth consolidation

Extracted Data Points

ISIN
Company Name
Units
Current Value
Transaction History
Open/Close Balance
CDSL, NSDL, CAMS, KFintech

Mutual Funds (Demat)

Demat mutual fund holdings with ISIN, scheme name, units, and current market value. Available from both demat CAS (CDSL/NSDL) and registrar CAS (CAMS/KFintech). Transaction history enables SIP tracking and performance analysis.

Use Cases

MF portfolio consolidationSIP trackingInternal audit

Extracted Data Points

ISIN
Scheme Name
Units
Current Value
Transaction History
Open/Close Balance
CAMS, KFintech

Mutual Funds (Non-Demat)

Complete mutual fund history from registrars with NAV, cost, unrealized gain, and full transaction history spanning 50+ years. Transaction data enables XIRR, CAGR, and tax computations.

Use Cases

Complete MF historyPerformance analysis (XIRR/CAGR)Tax-loss harvestingInternal audit

Extracted Data Points

Folio Number
AMC
Scheme Name
NAV
Units
Cost
Unrealized Gain
Transactions (50+ years)
CDSL, NSDL

Alternative Investment Funds (AIFs)

AIF holdings with ISIN, fund name, units, and current market value. Transaction history enables return tracking and performance analysis.

Use Cases

HNI portfolio trackingAlternative asset allocationInternal audit

Extracted Data Points

ISIN
AIF Name
Units
Current Value
Transaction History
Open/Close Balance
CDSL, NSDL

Corporate Bonds

Bond holdings with ISIN, issuer name, units, and current market value. Transaction history enables yield and return calculations.

Use Cases

Fixed income trackingYield analysisInternal audit

Extracted Data Points

ISIN
Bond Name
Units
Current Value
Transaction History
Open/Close Balance
CDSL, NSDL

Government Securities (G-Secs)

Government securities including Gilts, SDLs, and T-Bills with ISIN, units, and current market value. Transaction history included.

Use Cases

Safe asset allocationLiquidity managementInternal audit

Extracted Data Points

ISIN
Security Name
Units
Current Value
Transaction History
Open/Close Balance
CDSL, NSDL

Life Insurance Policies

Life insurance policy details with policy number, provider, sum assured, premium amount, premium frequency, and policy status.

Use Cases

Insurance portfolio trackingWealth planningInternal audit

Extracted Data Points

Policy Number
Provider
Policy Name
Sum Assured
Premium Amount
Premium Frequency
Status
CDSL, NSDL

NPS (National Pension System)

NPS accounts with PRAN, fund-level breakdown including NAV, units, cost, and fund manager details. Tier 1 and Tier 2 supported.

Use Cases

Retirement planningPension trackingInternal audit

Extracted Data Points

PRAN
Tier (1/2)
Fund Name
NAV
Units
Cost
Current Value
Fund Manager
Zerodha, Groww, Upstox, ICICI

Contract Notes

Broker trade documents with equity and derivatives transactions, individual trade breakdowns, and comprehensive charges summary including STT, GST, and stamp duty.

Use Cases

Trade reconciliationCost basis calculationTax reportingInternal audit

Extracted Data Points

Trade Date
Settlement Date
Security/ISIN
Quantity
Price
Brokerage
Charges (STT/GST/Stamp Duty)

Unified JSON Response

Regardless of source (CDSL, NSDL, CAMS, KFintech), CASParser returns a consistent JSON structure. No custom parsing per source.

{
  "meta": {
    "cas_type": "CDSL",
    "statement_period": { "from": "2024-07-01", "to": "2025-01-31" }
  },
  "investor": { "name": "...", "pan": "...", "email": "..." },
  "summary": {
    "total_value": 1500000,
    "accounts": {
      "demat": { "count": 2, "total_value": 850000 },
      "mutual_funds": { "count": 5, "total_value": 500000 },
      "nps": { "count": 1, "total_value": 120000 },
      "insurance": { "count": 1, "total_value": 30000 }
    }
  },
  "demat_accounts": [
    {
      "holdings": {
        "equities": [
          { "isin": "INE...", "name": "...", "units": 100, "value": 50000 }
        ],
        "corporate_bonds": [...],
        "government_securities": [...],
        "aifs": [...],
        "demat_mutual_funds": [...]
      }
    }
  ],
  "mutual_funds": [...],
  "insurance": { "life_insurance_policies": [...] },
  "nps": [...]
}

Start Extracting Portfolio Data

All 9 asset classes. Unified JSON. Integrate in 5 minutes.