KiteConnect supports direct mutual fund transactions through the BSE StarMF platform. You can place lump-sum buy and sell orders, set up recurring Systematic Investment Plans (SIPs) with configurable frequency and instalments, view your current MF holdings, and browse the available fund universe.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/anurag-roy/kiteconnect-ts/llms.txt
Use this file to discover all available pages before exploring further.
getMFOrders
Retrieve mutual fund orders. Pass anorder_id to fetch a single order; omit it to retrieve all orders for the current day.
Promise<MFOrder | MFOrder[]>.
Key fields on MFOrder:
Unique order ID assigned by Kite.
Exchange-assigned order ID.
null if the order didn’t reach the exchange.ISIN of the mutual fund.
Full name of the mutual fund.
Current order status:
COMPLETE, REJECTED, CANCELLED, OPEN, or other exchange-defined values.Human-readable status description. Failed orders include a rejection reason.
BUY or SELL.Order variety:
regular (lump-sum) or sip.Purchase amount in rupees (for BUY orders).
Number of units allotted or sold.
Order price.
Allotted or redeemed NAV price.
Most recent available NAV.
Date for which the last NAV is available.
AMC-generated folio number for completed purchase orders.
FRESH or ADDITIONAL for BUY orders; null for SELL orders.When the order was registered by the API.
When the exchange received the order.
Exchange settlement ID.
ID of the user who placed the order.
Optional tag supplied at order placement.
placeMFOrder
Place a lump-sum mutual fund purchase or redemption order.Promise<{ order_id: number }>.
ISIN of the mutual fund. Obtain it from
getMFInstruments().BUY or SELL.Amount in rupees to invest. Applicable for BUY orders only.
Number of units to redeem. Applicable for SELL orders only.
Optional alphanumeric identifier tag (max 20 chars).
cancelMFOrder
Cancel an open mutual fund order.Promise<{ order_id: string }>.
getMFSIPS
Retrieve SIPs. Pass asip_id to fetch a single SIP; omit it to retrieve all active and paused SIPs.
Promise<MFSIP | MFSIP[]>.
Key fields on MFSIP:
Unique SIP identifier.
ISIN of the fund.
Full fund name.
growth or payout.Always
BUY for SIPs.ACTIVE, PAUSED, or CANCELLED.Trigger frequency:
weekly, monthly, or quarterly.Amount invested per instalment.
Total configured instalments.
-1 means active until cancelled.Remaining instalments.
-1 for open-ended SIPs.Number of instalments already executed.
Day of the month on which monthly SIP orders trigger (0 for non-monthly).
Date of the next scheduled instalment.
Date on which the last instalment was triggered.
Date on which the SIP was registered.
Optional identification tag.
placeMFSIP
Create a new Systematic Investment Plan.Promise<{ sip_id: number }>.
ISIN of the mutual fund.
Amount in rupees to invest per instalment.
Number of instalments to trigger. Pass
-1 to continue until you explicitly cancel the SIP.Trigger frequency:
weekly, monthly, or quarterly.Amount to invest immediately before the SIP schedule begins.
Day of the month to trigger the order when
frequency is monthly. Allowed
values: 1, 5, 10, 15, 20, 25.Optional alphanumeric tag (max 20 chars).
modifyMFSIP
Modify an existing SIP’s schedule, instalment count, or status.Promise<{ sip_id: number }>.
ID of the SIP to modify.
New instalment count.
-1 for open-ended.New frequency:
weekly, monthly, or quarterly.New day-of-month for monthly SIPs.
active to resume a paused SIP, or paused to pause an active SIP.cancelMFSIP
Cancel an active SIP permanently.Promise<{ sip_id: string }>.
getMFHoldings
Retrieve all mutual fund units currently held in your account.Promise<MFHolding[]>.
ISIN of the fund.
Full name of the fund.
AMC-generated folio number.
null for pending orders.Units available in the holding.
Units pledged as collateral.
NAV price at which the units were acquired (BUY) or sold (SELL).
Most recent NAV price.
Date for which the last NAV is available.
Net returns on the holding based on the latest NAV.
getMFInstruments
Retrieve the full mutual fund instruments master — all funds available for purchase or redemption.Promise<MFInstrument[]>.
ISIN of the fund (use this as
tradingsymbol when placing orders).AMC code as assigned by the exchange.
Full fund name.
Whether you can currently place a BUY order for this fund.
Whether you can currently place a SELL order for this fund.
Minimum investment amount for the first purchase.
Purchase amounts must be a multiple of this value.
Minimum additional investment amount after the first purchase.
Minimum units that must be redeemed in a single order.
Redemption quantities must be a multiple of this value.
growth or payout.equity, debt, or elss.direct or regular.Settlement cycle of the fund:
T1, T2, etc.Most recent NAV price.
Date of the most recent NAV.