Skip to main content

Scanner Details

This provides the list of available scanners and their corresponding configuration details for the Screeners. The response contains information such as Scanner Group Name, Scanner Names, Category and Description.

The key value to extract from this response is the ScannerKey_1 or ScannerKey_2 field (for example: PriceGainers_ or 52WeekHigh_).

API Flow

This is Step 2 of the Screener API sequence. Call this API after Get Index Sector List to obtain the system generated key value required for the final Get Analytics Data call.

🔗 Endpoint

MethodURL
GET{{hosturl}}/nontransactional/:versionid/scannerDetails

🛣️ Path Parameters

ParameterTypeRequiredDescriptionExample
versionidstringYesAPI version identifierv1

🔑 Header Parameters

ParameterTypeDescriptionExample
Content-TypestringContent type for requestapplication/json
AuthorizationstringBearer token for authentication{{access_token}}

🟢 Success Response - 200 OK

FieldTypeDescriptionExample
statusstringStatus of the API call"success"
codestringResponse code"s-101"
messagestringSuccess message"Scanner details fetched successfully."
dataarrayArray of scanner group configuration objectsSee below

📘 Data Object Fields

Each object in the data array represents a scanner group and contains the following fields:

FieldTypeDescriptionExample
GroupIdintegerUnique identifier for the scanner group1
GroupNamestringDisplay name of the scanner group"Top Gainers/Losers"
CategorystringCategory the scanner group belongs to"Price Based", "Volume Based", "OI Based"
DescriptionstringShort description of what the scanner group identifies"Scrips in Top Most Price Gainers/Scrip in Top Most Price Losers"
ScannerId_1stringID of the first scanner in the group"1"
ScannerId_2stringID of the second scanner in the group (empty string if not applicable)"2"
ScannerName_1stringDisplay name of the first scanner"Top Gainers"
ScannerName_2stringDisplay name of the second scanner (empty string if not applicable)"Top Losers"
ScannerKey_1stringSystem generated key for the first scanner."PriceGainers_"
ScannerKey_2stringSystem generated key for the second scanner (empty string if not applicable)"PriceLoosers_"
IsEnabledintegerIndicates if the scanner group is active. 1 = Enabled, 0 = Disabled1
EqAllowedbooleanWhether the scanner supports Equity segmenttrue
DervAllowedbooleanWhether the scanner supports Derivatives segmenttrue
CommAllowedbooleanWhether the scanner supports Commodity segmentfalse
CurrAllowedbooleanWhether the scanner supports Currency segmentfalse
FundamentalTechnicalstringIndicates whether the scanner is Technical ("T") or Fundamental ("F") in nature"T"
IsFutbooleanWhether Futures instrument type is applicable for this scannertrue
IsOptbooleanWhether Options instrument type is applicable for this scannertrue
sScannerTypestringScanner type classification, if applicable"strategy", "scanners", null
sDisplayNamestringDisplay name used for grouping on the UI, if applicable"Bullish", "Price", null
nSequenceNointegerSequence/order number for display on the UI, if applicable16, null

📋 Sample Request URL

GET {{hosturl}}/nontransactional/v1/scannerDetails

📋 Sample Response

{
"status": "success",
"code": "s-101",
"message": "Scanner details fetched successfully.",
"data": [
{
"GroupId": 1,
"GroupName": "Top Gainers/Losers",
"Category": "Price Based",
"Description": "Scrips in Top Most Price Gainers/Scrip in Top Most Price Losers",
"ScannerId_1": "1",
"ScannerId_2": "2",
"ScannerName_1": "Top Gainers",
"ScannerName_2": "Top Losers",
"IsEnabled": 1,
"EqAllowed": true,
"DervAllowed": true,
"CommAllowed": true,
"CurrAllowed": true,
"FundamentalTechnical": "T",
"IsFut": true,
"IsOpt": true,
"sScannerType": null,
"sDisplayName": null,
"nSequenceNo": null,
"ScannerKey_1": "PriceGainers_",
"ScannerKey_2": "PriceLoosers_"
},
{
"GroupId": 2,
"GroupName": "52 Week High/Low",
"Category": "Price Based",
"Description": "@ 52 week High/@ 52 week low",
"ScannerId_1": "3",
"ScannerId_2": "4",
"ScannerName_1": "52 Week High",
"ScannerName_2": "52 Week Low",
"IsEnabled": 1,
"EqAllowed": true,
"DervAllowed": false,
"CommAllowed": false,
"CurrAllowed": false,
"FundamentalTechnical": "T",
"IsFut": true,
"IsOpt": true,
"sScannerType": null,
"sDisplayName": null,
"nSequenceNo": null,
"ScannerKey_1": "52WeekHigh_",
"ScannerKey_2": "52WeekLow_"
}
]
}