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
}...
]
}
]
}
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 |