Skip to content

Market Watch

The Market Watch services is used to retrieve watchlist of a particular User. All valid instruments can be added to the Market Watch. The count of the Market Watch and total number of scrips per market watch is configurable during the installation of the middleware.

Method API Endpoint Description
POST preMarketWatch/getAllData Get Predefined Marketwatch

Get Predefined Marketwatch

Predefined Marketwatch refers to a system-defined set of watchlists that are readily available to all users without the need for manual creation. These watchlists typically group popular market segments, indices, or sectors to provide users with quick access to relevant and high-interest stocks.

Response Structure

{
    "status": "ECMW001",
    "message": "Success",
    "result": [
        {
            "mwId": 1,
            "mwName": "NIFTY 50",
            "position": 2,
            "isEditable": 0,
            "isEnabled": 0,
            "tag": "n50",
            "scrips": [
                {
                    "id": 4573874,
                    "token": "383",
                    "exchange": "NSE",
                    "symbol": "BEL",
                    "tradingSymbol": "BEL-EQ",
                    "formattedInsName": "BEL-EQ",
                    "segment": "nse_cm",
                    "pdc": "400.2",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                }
                {
                    "id": 4572830,
                    "token": "1964",
                    "exchange": "NSE",
                    "symbol": "TRENT",
                    "tradingSymbol": "TRENT-EQ",
                    "formattedInsName": "TRENT-EQ",
                    "segment": "nse_cm",
                    "pdc": "5359",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                }...
            ]
        },
        {
            "mwId": 2,
            "mwName": "NIFTY BANK",
            "position": 3,
            "isEditable": 0,
            "isEnabled": 1,
            "tag": "bnf",
            "scrips": [
                {
                    "id": 90,
                    "token": "1023",
                    "exchange": "NSE",
                    "symbol": "FEDERALBNK",
                    "tradingSymbol": "FEDERALBNK-EQ",
                    "formattedInsName": "FEDERALBNK-EQ",
                    "segment": "nse_cm",
                    "pdc": "212.81",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                },
                {
                    "id": 4572832,
                    "token": "10794",
                    "exchange": "NSE",
                    "symbol": "CANBK",
                    "tradingSymbol": "CANBK-EQ",
                    "formattedInsName": "CANBK-EQ",
                    "segment": "nse_cm",
                    "pdc": "107.8",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                }...
            ]
        },
        {
            "mwId": 3,
            "mwName": "SENSEX",
            "position": 4,
            "isEditable": 0,
            "isEnabled": 1,
            "tag": "snx",
            "scrips": [
                {
                    "id": 65,
                    "token": "500510",
                    "exchange": "BSE",
                    "symbol": "LT",
                    "tradingSymbol": "LT",
                    "formattedInsName": "LT",
                    "segment": "bse_cm",
                    "pdc": "3485.25",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                },
                {
                    "id": 74,
                    "token": "500570",
                    "exchange": "BSE",
                    "symbol": "TATAMOTORS",
                    "tradingSymbol": "TATAMOTORS",
                    "formattedInsName": "TATAMOTORS",
                    "segment": "bse_cm",
                    "pdc": "690.2",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                }...
            ]
        },
        {
            "mwId": 4,
            "mwName": "Recently Viewed",
            "position": 0,
            "isEditable": 0,
            "isEnabled": 0,
            "tag": "recent",
            "scrips": [
                {
                    "id": 90,
                    "token": "1023",
                    "exchange": "NSE",
                    "symbol": "FEDERALBNK",
                    "tradingSymbol": "FEDERALBNK-EQ",
                    "formattedInsName": "FEDERALBNK-EQ",
                    "segment": "nse_cm",
                    "pdc": "212.81",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                },
                {
                    "id": 4572832,
                    "token": "10794",
                    "exchange": "NSE",
                    "symbol": "CANBK",
                    "tradingSymbol": "CANBK-EQ",
                    "formattedInsName": "CANBK-EQ",
                    "segment": "nse_cm",
                    "pdc": "107.8",
                    "expiry": null,
                    "weekTag": "",
                    "sortOrder": 0
                }...
            ]
        }
    ]
}
Parameters

Field Type Description
isRename Boolean Indicates if the name of the watchlist can be changed
isDefault Boolean Indicates if it is a system default watchlist (true = not editable)
mwId String Unique ID of the MarketWatch
isEdit Boolean Determines if user is allowed to edit this watchlist
mwName String Name of the MarketWatch
scrips Array Array of instruments added to this MarketWatch
exchange String Name of the exchange (e.g., "BSE", "MCX")
segment String Segment code (e.g., "bse_cm", "ncdex")
token String Unique identifier for the scrip
tradingSymbol String Tradable symbol for the instrument
expiry String Expiry date if it's a derivative, else empty
sortOrder Integer Sorting position within the MarketWatch
pdc String Previous day close price
symbol String Symbol code
formattedInsName String User-friendly instrument name
weekTag String Weekly indicator (e.g., "M" for monthly)
badge Object Miscellaneous metadata like holding qty, event tag, etc.
screeners Array Screener tags