Getting Started
Modern Algos is a platform built with an idea of seamless integration through Exchange approved REST APIs. The APIs are robust which execute and modify orders realtime, allow creating strategies, and much more. The endpoints accept JSON or form-encoded requests and the response returned is also of the JSON format.
Signup
Create an account to get started.
Signup -> ReSendOtp
Resend OTP during the signup process.
curl --request POST \
--url https://localhost:44338/forgotpwd \
--header 'Content-Type: application/json' \
--header 'Source: SourceName'
Request Structure
{"loginid":"99XXXXXX99"}
Request Parameters
| Field |
Type |
Description |
| loginid |
string |
User's unique login identification number |
Response Structure
{"status":"SUCCESS","reason":"Verification Mail/OTP Send."}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Represents the result of the request, indicating whether it was successful. |
| reason |
string |
Provides a descriptive message explaining the result of the operation. |
SignUp
Register a new user account with required details.
curl --request POST \
--url https://localhost:44338/directcomplete \
--header 'Content-Type: application/json' \
--header 'Source: SourceName'
Request Structure
{"emailid":"abc@gmail.com","name":"Kumar","mobile":"99XXXXXX99","otp":"111111","password":"Direct@1234","passwordencrypt":"asdfasfasdfasdfasdfasdf"}
Request Parameters
| Field |
Type |
Description |
| emailid |
string |
User's email address |
| name |
string |
Full name of the user |
| mobile |
string |
User's mobile number |
| otp |
string |
One-time password sent to the user |
| password |
string |
User's plain text password |
| passwordencrypt |
string |
Encrypted version of the user's password |
Response Structure
{"status":"FAILURE","reason":"Verification Code Not Matched"}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Represents the result of the request, indicating whether it was successful. |
| reason |
string |
Provides a descriptive message explaining the result of the operation. |
Login
A secure page where users enter credentials to access their account.
Login
Authenticate the user with credentials to access the account.
curl --request POST \
--url https://localhost:44338/directregister \
--header 'Content-Type: application/json' \
--header 'Source: SourceName'
Request Structure
{"mobileno":"99XXXXXX99","utmsource":"","utmmedium":"","utmcampagin":""}
Request Parameters
| Field |
Type |
Description |
| mobileno |
string |
User's mobile number |
| utmsource |
string |
Source of the user traffic |
| utmmedium |
string |
Marketing medium used |
| utmcampagin |
string |
Marketing campaign identifier |
Response Structure
{"status":"FAILURE","reason":"Your Mobile No Already Exists, Please Enter Credentials in Direct Log In and Proceed.","ipvalues":0,"BrokerDetails":[{"SNo":4,"BrokerName":"Bigul","LoginLink":"https://modernalgos.com/bigulLoginTradeOTP.aspx","ImageLink":"https://modernalgos.com/App_Themes/images/Bigul_logo_smalll.svg","ImageLinkPNG":"https://modernalgos.com/App_Themes/images/png_logo/Bigul_logo_smalll.png","ShowTop":"True"}]}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Status of the service response |
| reason |
string |
Reason for the failure or success of the response |
| ipvalues |
int |
Indicator or flag value returned from the service |
| BrokerDetails.SNo |
int |
Serial number of the broker entry |
| BrokerDetails.BrokerName |
string |
Name of the broker |
| BrokerDetails.LoginLink |
string |
URL link for the broker login page |
| BrokerDetails.ImageLink |
string |
SVG image link for the broker's logo |
| BrokerDetails.ImageLinkPNG |
string |
PNG image link for the broker's logo |
| BrokerDetails.ShowTop |
string |
Flag indicating whether to show the broker at the top |
Select Broker
Connect your broker account to Modern Algos and trade seamlessly. Choose from 25+ brokers to access powerful tools for investment and trading.
Broker's List
A Broker's List is a compiled directory of brokers or intermediaries involved in facilitating financial or commercial transactions.
curl --request POST \
--url https://localhost:44338/maloginurls \
--header 'Content-Type: application/json' \
--header 'Source: SourceName'
Response Structure
[{"SNo":1,"BrokerName":"Fyers","LoginLink":"https://modernalgos.com/auth/fyers/login.aspx","ImageLink":"https://modernalgos.com/App_Themes/images/fyers-logo.svg","ImageLinkPNG":"https://modernalgos.com/App_Themes/images/png_logo/fyers_logo.png"}]
Response Parameters
| Field |
Type |
Description |
| SNo |
int |
Serial number representing the position or order of the broker |
| BrokerName |
string |
Name of the broker displayed to the user |
| LoginLink |
string |
URL used to redirect the user to the broker login page |
| ImageLink |
string |
SVG format logo link used for display on the platform |
| ImageLinkPNG |
string |
PNG format logo link used as a fallback or alternative image |
Home
Explore expert-curated trading strategies at Modern Algos Market Place. Start optimizing your portfolio with top strategies.
Strategies
Planned methods designed to achieve specific goals or outcomes.
curl --request POST \
--url https://localhost:44338/ap_strategies \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Response Structure
{"Details":[{"ModelName":"11","Description":"","TimeFrame":"Intraday","Capital":1.0,"fee":500.0,"maxdrawdown":9.0,"Avg Trade Loss":0.0,"Max Realised Loss / Day":0.0,"Max Realised Loss / Week":0.0,"Consecutive Week Losses":0.0,"Consecutive Day Losses count":0.0,"Consecutive Week Losses count":0.0,"nextstartdate":"2025-07-21","model_ticket":1,"model_week":4,"symbolonly":"Equity","modelno":23,"analyst_no":"1","analyst_name":"Raja_Kumar","strategyimage":"","avgtradesperday":0.0,"monday":"-","tuesday":"-","wednesday":"-","thursday":"-","friday":"-","saturday":"True","sunday":"True","launchdate":"0000-00-00","noofsubscription":0}]}
Response Parameters
| Field |
Type |
Description |
| Details.ModelName |
string |
Name or identifier of the model |
| Details.Description |
string |
Brief overview or summary of the model |
| Details.TimeFrame |
string |
Type of trading period the model operates in |
| Details.Capital |
double |
Capital amount allocated to the model |
| Details.fee |
double |
Subscription fee charged for the model |
| Details.maxdrawdown |
double |
Maximum observed loss from a peak before a recovery |
| Details.Avg Trade Loss |
double |
Average loss per trade |
| Details.Max Realised Loss / Day |
double |
Maximum realised loss in a single day |
| Details.Max Realised Loss / Week |
double |
Maximum realised loss in a single week |
| Details.Consecutive Week Losses |
double |
Total consecutive weeks with losses |
| Details.Consecutive Day Losses count |
double |
Count of consecutive loss-making days |
| Details.Consecutive Week Losses count |
double |
Count of consecutive loss-making weeks |
| Details.nextstartdate |
string |
Next available start date for the model |
| Details.model_ticket |
double |
Unique ticket number assigned to the model |
| Details.model_week |
double |
Number of weeks the model is active |
| Details.symbolonly |
string |
Market symbol or segment the model applies to |
| Details.modelno |
double |
Unique identifier for the model |
| Details.analyst_no |
string |
Analyst identifier associated with the model |
| Details.analyst_name |
string |
Name of the analyst managing the model |
| Details.strategyimage |
string |
Path or URL to the strategy's image representation |
| Details.avgtradesperday |
double |
Average number of trades executed per day |
| Details.monday |
string |
Model availability status on Monday |
| Details.tuesday |
string |
Model availability status on Tuesday |
| Details.wednesday |
string |
Model availability status on Wednesday |
| Details.thursday |
string |
Model availability status on Thursday |
| Details.friday |
string |
Model availability status on Friday |
| Details.saturday |
string |
Model availability status on Saturday |
| Details.sunday |
string |
Model availability status on Sunday |
| Details.launchdate |
string |
Official launch date of the model |
| Details.noofsubscription |
double |
Total number of subscriptions for the model |
Analysts
Professionals who evaluate data to provide insights and support decision-making.
curl --request POST \
--url https://localhost:44338/ap_analysts_all \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Response Structure
{"Analysts":[{"analyst_no":1,"companyname":"Malgo","registration_no":"TR12123","about_analyst":"Our hosting services employ industry standards to secure user data Your client account and profile are passwordprotected However perfect s\r\n ecurity cannot be guaranteed due to the inherent risks of data transmission over the Internet Use the Sites at your own risk","experience":"1 - 2","supportno":"9290108389","websiteurl":"https://abc.com/login.aspx","termsconditions":"Modern Algos Private\r\n Limited referred to as Modern Algos from here onwards operates modernalgoscom and 360algoscom By using any of the services offered on either of these platforms you agree to th\r\n ese Terms of Use Services cannot be used if you do not accept the Terms You accept the Terms by explicitly agreeing to them on either modernalgoscom 360algoscom or any integrat\r\n ed broker platforms","disclosures":"A strategy using Bollinger Bands and volatility breakouts to capture extreme price moves and trends with precise entries risk control and inte\r\n grated hedging","image_icon":"-","plannames":"11,jsontesting,LatestService,myplan,plan1,plan_name2,plan_name4,plnaname,plnanamenow123,ranjithtest1,withaields,withallfields,withallfields1,yess","plannames1":14,"managerprofiledesc":"Our hosting services employ industry standards to secure user data Your client account and profile are passwordprotected However perfect s\r\n ecurity cannot be guaranteed due to the inherent risks of data transmission over the Internet Use the Sites at your own risk"}]}
Response Parameters
| Field |
Type |
Description |
| Analysts.analyst_no |
int |
Unique identifier of the analyst |
| Analysts.companyname |
string |
Name of the analyst's company |
| Analysts.registration_no |
string |
Analyst registration number |
| Analysts.about_analyst |
string |
Brief about the analyst and their services |
| Analysts.experience |
string |
Range of years the analyst has experience |
| Analysts.supportno |
string |
Support contact number |
| Analysts.websiteurl |
string |
Website URL for login or more information |
| Analysts.termsconditions |
string |
Terms and conditions for using the service |
| Analysts.disclosures |
string |
Disclosure of the analyst's trading strategy |
| Analysts.image_icon |
string |
URL or placeholder for analyst’s profile image |
| Analysts.plannames |
string |
Comma-separated plan names offered by the analyst |
| Analysts.plannames1 |
int |
Total number of plans |
| Analysts.managerprofiledesc |
string |
Manager’s profile description |
Analysts All Plans
To Fetch all the plan details of All the Analysts
curl --request POST \
--url https://localhost:44338/ap_analysts_selection_all \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"analyst_no":"0"}
Request Parameters
| Field |
Type |
Description |
| analyst_no |
string |
To get all the analysts plan details |
Response Structure
{ "Plans": [ { "ModelName": "11", "Description": "description of the plan", "TimeFrame": "Intraday", "Capital": 1.0, "fee": 500.0, "maxdrawdown": 9.0, "Avg Trade Loss": 0.0, "Max Realised Loss / Day": 0.0, "Max Realised Loss / Week": 0.0, "Consecutive Week Losses": 0.0, "Consecutive Day Losses count": 0.0, "Consecutive Week Losses count": 0.0, "nextstartdate": "2025-10-20", "model_ticket": 1, "model_week": 4, "symbolonly": "Equity", "modelno": 23, "analyst_no": "1", "strategyimage": "", "planimage": "", "monday": "true", "tuesday": "-", "wednesday": "false", "thursday": "-", "friday": "-", "saturday": "True", "sunday": "True", "plan_expirytype": "-" }, ] }
Response Parameters
| Field |
Type |
Description |
| Plans.ModelName |
string |
Unique name or identifier for the trading model. |
| Plans.Description |
string |
Brief description of the trading plan. |
| Plans.TimeFrame |
string |
Indicates the trading duration type. |
| Plans.Capital |
double |
Required investment capital for the plan. |
| Plans.fee |
double |
Subscription or service fee of the plan. |
| Plans.maxdrawdown |
double |
Maximum observed loss from peak to trough. |
| Plans.Avg Trade Loss |
double |
Average loss per trade for the plan. |
| Plans.Max Realised Loss / Day |
double |
Maximum realised loss allowed in a single day. |
| Plans.Max Realised Loss / Week |
double |
Maximum realised loss allowed in a week. |
| Plans.Consecutive Week Losses |
double |
Total value of losses in consecutive losing weeks. |
| Plans.Consecutive Day Losses count |
double |
Number of consecutive losing days. |
| Plans.Consecutive Week Losses count |
double |
Number of consecutive losing weeks. |
| Plans.nextstartdate |
string |
Next available start date for the plan. |
| Plans.model_ticket |
double |
Ticket number or reference for the model. |
| Plans.model_week |
double |
Number of weeks the plan covers. |
| Plans.symbolonly |
string |
Asset class or market segment of the plan. |
| Plans.modelno |
double |
Numeric identifier of the model. |
| Plans.analyst_no |
string |
Analyst identifier linked to the plan. |
| Plans.strategyimage |
string |
URL or path of the strategy image. |
| Plans.planimage |
string |
URL or path of the plan image. |
| Plans.monday |
string |
Indicates whether trading is active on Monday. |
| Plans.tuesday |
string |
Indicates whether trading is active on Tuesday. |
| Plans.wednesday |
string |
Indicates whether trading is active on Wednesday. |
| Plans.thursday |
string |
Indicates whether trading is active on Thursday. |
| Plans.friday |
string |
Indicates whether trading is active on Friday. |
| Plans.saturday |
string |
Indicates whether trading is active on Saturday. |
| Plans.sunday |
string |
Indicates whether trading is active on Sunday. |
| Plans.plan_expirytype |
string |
Defines the expiry condition of the plan. |
Resend Order
Resend the order request for processing.
curl --request POST \
--url https://localhost:44338/push_reorder \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"ip1":"90","ip2":"16_apiplan_RAM25072025150129","category":"marketplace"}
Request Parameters
| Field |
Type |
Description |
| ip1 |
string |
IP identifier or code for internal reference |
| ip2 |
string |
API plan identifier with timestamp |
| category |
string |
Type of Resend order Category |
Response Structure
{"status":"SUCCESS","reason":"Order Sent Successful."}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Represents the result of the request, indicating whether it was successful. |
| reason |
string |
Provides a descriptive message explaining the result of the operation. |
Dashboard
Track and manage your investments with Modern Algos Market Place’s intuitive dashboards. Stay on top of your financial goals.
Strategies
Planned methods designed to achieve specific goals or outcomes
curl --request POST \
--url https://localhost:44338/ab_client \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Response Structure
{"Details":[{"ip1":161,"modelname":"ranjithtest1","timeframe":"Intraday","status":"Active","validity":"2025-07-09","weeks_total":4,"weeks_traded":0,"week_success":0,"weeks_failure":0,"weeks_remain":4,"capital":100000.0,"booked_pl":0.0,"booked_plper":0.0,"booked_lots":0.0,"current_pl":0.0,"current_plper":0.0,"current_lots":0,"button_name":"pause","model_capital":100000.0,"model_fee":100.0,"nextstartdate":"2025-07-08","model_tickets":1,"client_tickets":1,"model_week":4,"symbolonly":"NIFTY","modelno":43,"exitbtnstatus":"enable","label_tf":"false","planimage":""}],"Content":[{"label":"-"}]}
Response Parameters
| Field |
Type |
Description |
| Details.ip1 |
int |
Unique identifier for the service record |
| Details.modelname |
string |
Name of the trading model |
| Details.timeframe |
string |
Type of trading timeframe |
| Details.status |
string |
Current status of the service |
| Details.validity |
string |
Service validity end date |
| Details.weeks_total |
int |
Total number of weeks in the plan |
| Details.weeks_traded |
int |
Number of weeks trading has occurred |
| Details.week_success |
int |
Number of successful trading weeks |
| Details.weeks_failure |
int |
Number of failed trading weeks |
| Details.weeks_remain |
int |
Number of weeks remaining in the plan |
| Details.capital |
double |
Total capital allocated |
| Details.booked_pl |
double |
Booked profit or loss amount |
| Details.booked_plper |
double |
Booked profit or loss percentage |
| Details.booked_lots |
double |
Total lots used in booked trades |
| Details.current_pl |
double |
Current unrealized profit or loss |
| Details.current_plper |
double |
Current unrealized profit or loss percentage |
| Details.current_lots |
double |
Lots currently held in trades |
| Details.button_name |
string |
Name of the control button (e.g., pause/resume) |
| Details.model_capital |
double |
Capital specified by the model |
| Details.model_fee |
double |
Fee charged for the model |
| Details.nextstartdate |
string |
Date when the next session starts |
| Details.model_tickets |
int |
Number of tickets assigned to the model |
| Details.client_tickets |
int |
Number of tickets assigned to the client |
| Details.model_week |
int |
Total weeks defined in the model |
| Details.symbolonly |
string |
Trading symbol associated with the service |
| Details.modelno |
int |
Unique number identifying the model |
| Details.exitbtnstatus |
string |
Status of the exit button (enabled/disabled) |
| Details.label_tf |
string |
Flag for displaying timeframe label |
| Details.planimage |
string |
Path or URL of the plan image |
| Content.label |
string |
Text label related to the content section |
Strategies Pause/Resume Exit
Controls to temporarily stop, restart, or exit trading strategies.
curl --request POST \
--url https://localhost:44338/ab_update_status \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"modelname":"ranjithtest1","ip1":"161","otype":"pause"}
Request Parameters
| Field |
Type |
Description |
| modelname |
string |
Name of the model configuration |
| ip1 |
string |
Primary IP identifier or reference |
| otype |
string |
Status type or operational mode |
Response Structure
{"status":"SUCCESS","reason":"Updated Successfully."}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Status of the service response |
| reason |
string |
Message indicating the result of the update operation |
Order Book
A real-time list of buy and sell orders for a specific asset, organized by price level.
curl --request POST \
--url https://localhost:44338/OrderBook \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"bots":"true"}
Request Parameters
| Field |
Type |
Description |
| bots |
boolean |
Indicates whether bots are enabled or supported. |
Response Structure
[{"Symbol":"NIFTY2571725100CE","BuySell":"BUY","ProductType":"NRML","Qty":75.0,"Price":"74.50","LTP":"11.50","OrderTime":"2025-07-18 15:42:49","Status":"TRADEDU","OrderID":"14120399164903","Remarks":"RED:Margin Shortfall:INR 4,565.00 Available:INR 0.00 for C-XT00150 [FYERS_RISK_CUG]","ip1":2806393,"ip2":"NIFTY_20250717_TDSRH_117","StrategyName":"NIFTY_20250717_TDSRH_117","LotSize":75.0,"resendlabel":"False"}]
Response Parameters
| Field |
Type |
Description |
| Symbol |
string |
Trading symbol of the instrument |
| BuySell |
string |
Indicates trade direction (BUY or SELL) |
| ProductType |
string |
Type of product used for order execution |
| Qty |
int |
Quantity of contracts ordered |
| Price |
string |
Order price entered |
| LTP |
string |
Last traded price at the time of order |
| OrderTime |
string |
Date and time when the order was placed |
| Status |
string |
Current status of the order |
| OrderID |
string |
Unique identifier for the order |
| Remarks |
string |
Additional notes or system-generated remarks |
| ip1 |
int |
Internal parameter 1 (custom use) |
| ip2 |
string |
Internal parameter 2 (custom use) |
| StrategyName |
string |
Name of the strategy used for this order |
| LotSize |
double |
Lot size applicable to the instrument |
| resendlabel |
string |
Flag indicating if the order is eligible for resend |
Resend Order
Resend the order request for processing.
curl --request POST \
--url https://localhost:44338/push_reorder \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"ip1":"90","ip2":"16_apiplan_RAM25072025150129","category":"marketplace"}
Request Parameters
| Field |
Type |
Description |
| ip1 |
string |
IP identifier or code for internal reference |
| ip2 |
string |
API plan identifier with timestamp |
| category |
string |
Type of Resend order Category |
Response Structure
{"status":"SUCCESS","reason":"Order Sent Successful."}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Represents the result of the request, indicating whether it was successful. |
| reason |
string |
Provides a descriptive message explaining the result of the operation. |
NetPosition
The overall value of open positions, calculated as total buys minus total sells.
curl --request POST \
--url https://localhost:44338/NetPosition \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"bots":"true"}
Request Parameters
| Field |
Type |
Description |
| bots |
boolean |
Indicates whether bots are enabled or supported. |
Response Structure
{"TopRow":[{"Total Profit/Loss":11435.25,"BuyQty":2100.0,"BuyValue":72180.75,"SellQty":2100.0,"SellValue":83616.0,"NetValue":11435.25}],"ListData":[{"ip1":3715,"ip2":"NIFTY_20250717_TDSRH_117","Category":"Theta Edge","Strategyname":"NIFTY_20250717_TDSRH_117","EntryDate":"117","TotalPL":"11435.25","ClientCode":"XT00150","Statusold":"-","Status":"Booked","Therotical Profit":0,"Therotical Loss":0,"Margin Used":0,"History":"View","SymbolOnly":"NIFTY"}],"CombinePLStrategies":[]}
Response Parameters
| Field |
Type |
Description |
| TopRow.Total Profit/Loss |
double |
Total net profit or loss for the trades. |
| TopRow.BuyQty |
double |
Total quantity of buy trades executed. |
| TopRow.BuyValue |
double |
Total value of all buy trades. |
| TopRow.SellQty |
double |
Total quantity of sell trades executed. |
| TopRow.SellValue |
double |
Total value of all sell trades. |
| TopRow.NetValue |
double |
Net value calculated as sell value minus buy value. |
| ListData.ip1 |
int |
Internal identifier or code for the strategy. |
| ListData.ip2 |
string |
Unique identifier representing strategy and contract details. |
| ListData.Category |
string |
Type or classification of the strategy. |
| ListData.Strategyname |
string |
Name or title of the trading strategy. |
| ListData.EntryDate |
string |
Date of entry or creation of the strategy. |
| ListData.TotalPL |
double |
Total profit or loss of the specific strategy. |
| ListData.ClientCode |
string |
Client's unique identification code. |
| ListData.Statusold |
string |
Previous status of the strategy or trade. |
| ListData.Status |
string |
Current status of the strategy or trade. |
| ListData.Therotical Profit |
double |
Theoretical maximum profit possible from the strategy. |
| ListData.Therotical Loss |
double |
Theoretical maximum loss possible from the strategy. |
| ListData.Margin Used |
int |
Total margin utilized for executing the strategy. |
| ListData.History |
string |
Link or reference to view the strategy’s past activity. |
| ListData.SymbolOnly |
string |
Underlying symbol or instrument involved in the trade. |
NetPosition/Depth
Displays current net holdings and market order book depth.
curl --request POST \
--url https://localhost:44338/NetPosition/Depth \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"StrategyName":"NIFTY_20250717_TDSRH_117","bots":"true"}
Request Parameters
| Field |
Type |
Description |
| StrategyName |
string |
Name of the trading strategy |
| bots |
string |
Indicates whether bots are enabled |
Response Structure
{"Rows":[{"Symbol":"NIFTY2571724450PE","ExpDate":"2025-07-17","BuyQty":75.0,"BuyAvgPrice":"7.15","SellQty":75.0,"SellAvgPrice":"4.95","NetQty":0.0,"LTP":4.95,"PL":-165.0,"BuySell":"-","LivePrice":4.95,"Symbol1":"NIFTY","FutPrice":0.0,"EntryPrice":7.15,"ProductType":"NRML","ip1":3695,"ip2":"NIFTY_20250717_TDSRH_117","StrikePrice":0.0,"OType":"EQ"}],"Total":[{"TBuyQty":2100.0,"TBuyQty1":72180.75,"TBuyQty2":2100.0,"TBuyQty3":83616.0}]}
Response Parameters
| Field |
Type |
Description |
| Rows.Symbol |
string |
Option contract symbol |
| Rows.ExpDate |
string |
Option expiry date |
| Rows.BuyQty |
double |
Total quantity bought |
| Rows.BuyAvgPrice |
string |
Average buy price |
| Rows.SellQty |
double |
Total quantity sold |
| Rows.SellAvgPrice |
string |
Average sell price |
| Rows.NetQty |
double |
Net quantity (Buy - Sell) |
| Rows.LTP |
double |
Last traded price |
| Rows.PL |
double |
Profit or Loss |
| Rows.BuySell |
string |
Buy/Sell indicator |
| Rows.LivePrice |
double |
Current market price |
| Rows.Symbol1 |
string |
Underlying symbol |
| Rows.FutPrice |
double |
Futures price if applicable |
| Rows.EntryPrice |
double |
Entry price of the position |
| Rows.ProductType |
string |
Type of product |
| Rows.ip1 |
int |
Internal identifier 1 |
| Rows.ip2 |
string |
Internal identifier 2 |
| Rows.StrikePrice |
double |
Strike price of option |
| Rows.OType |
string |
Option type |
| Total.TBuyQty |
double |
Total buy quantity |
| Total.TBuyQty1 |
double |
Total buy amount (variation 1) |
| Total.TBuyQty2 |
double |
Total quantity bought again |
| Total.TBuyQty3 |
double |
Total buy amount (variation 2) |
Trade Log
Shows a detailed history of executed trades.
curl --request POST \
--url https://localhost:44338/getTradeLog \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"StrategyName":"NIFTY_20250717_TDSRH_117","bots":"true"}
Request Parameters
| Field |
Type |
Description |
| StrategyName |
string |
Name of the trading strategy |
| bots |
string |
Indicates whether bots are enabled |
Response Structure
[{"Log":"NIFTY2571725100CE TRADEDU BUY Qty 75@74.50","LogTime":"2025-07-18 15:42:49"},{"Log":"NIFTY2571724800PE TRADEDU SELL Qty 75@0.40","LogTime":"2025-07-17 14:12:03"}]
Response Parameters
| Field |
Type |
Description |
| Log |
string |
Trade message showing instrument, trade type, quantity, and price |
| LogTime |
string (datetime) |
Date and time of the trade log |
Plan Details
Explore [Plan Name], a proven trading strategy by [Analyst Name], at Modern Algos Market Place. Boost your portfolio with expert insights.
Plan Details
Information outlining the features, terms, and benefits of a specific plan.
curl --request POST \
--url https://localhost:44338/ap_strategies_sel \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"modelno":"43"}
Request Parameters
| Field |
Type |
Description |
| modelno |
string |
Model number identifier |
Response Structure
{ "Details": [ { "ModelName": "11", "Description": "description info", "TimeFrame": "Intraday", "Capital": 1.0, "fee": 500.0, "maxdrawdown": 9.0, "Avg Trade Loss": 0.0, "Max Realised Loss / Day": 0.0, "Max Realised Loss / Week": 0.0, "Consecutive Week Losses": 0.0, "Consecutive Day Losses count": 0.0, "Consecutive Week Losses count": 0.0, "nextstartdate": "2025-10-20", "model_ticket": 1, "model_week": 4, "symbolonly": "Equity", "modelno": 23, "analyst_no": "1", "analyst_name": "Raja_Kumar", "strategyimage": "", "avgtradesperday": 0.0, "monday": "-", "tuesday": "-", "wednesday": "-", "thursday": "-", "friday": "-", "saturday": "True", "sunday": "True", "launchdate": "0000-00-00", "noofsubscription": 0, "analyst_image": "-", "analyst_desc": "Our hosting services employ industry standards to secure user data Your client account and profile are passwordprotected However perfect s\r\n ecurity cannot be guaranteed due to the inherent risks of data transmission over the Internet Use the Sites at your own risk", "experience": "2 - 5.1Yrs", "supportno": "9999999999", "websiteurl": "https://ap.modernalgos.com/signup2.aspx", "termsconditions": "Modern Algos Private\r\n Limited referred to as Modern Algos from here onwards operates modernalgoscom and 360algoscom By using any of the services offered on either of these platforms you agree to th\r\n ese Terms of Use Services cannot be used if you do not accept the Terms You accept the Terms by explicitly agreeing to them on either modernalgoscom 360algoscom or any integrat\r\n ed broker platforms", "disclosures": "A strategy using Bollinger Bands and volatility breakouts to capture extreme price moves and trends with precise entries risk control and inte\r\n grated hedging", "total_plans": 16 } ], "Dates_PL": [ { "trading_date": "2025-10-09", "profitloss": -3343.69 }, ] }
Response Parameters
| Field |
Type |
Description |
| Details.ModelName |
string |
Unique model identifier name |
| Details.Description |
string |
Brief details about the model |
| Details.TimeFrame |
string |
Trading time duration of the model |
| Details.Capital |
double |
Minimum investment capital required |
| Details.fee |
double |
Subscription fee for the model |
| Details.maxdrawdown |
double |
Maximum percentage of drawdown risk |
| Details.Avg Trade Loss |
double |
Average loss per trade |
| Details.Max Realised Loss / Day |
double |
Highest realised loss in a single day |
| Details.Max Realised Loss / Week |
double |
Highest realised loss in a week |
| Details.Consecutive Week Losses |
double |
Total loss value in consecutive losing weeks |
| Details.Consecutive Day Losses count |
double |
Number of consecutive days with losses |
| Details.Consecutive Week Losses count |
double |
Number of consecutive weeks with losses |
| Details.nextstartdate |
string |
Next available start date for trading |
| Details.model_ticket |
double |
Ticket number assigned to the model |
| Details.model_week |
double |
Week count of model cycle |
| Details.symbolonly |
string |
Type of market symbol used |
| Details.modelno |
double |
Unique numeric identifier for the model |
| Details.analyst_no |
string |
Analyst unique identifier |
| Details.analyst_name |
string |
Name of the analyst |
| Details.strategyimage |
string |
URL or path to the model strategy image |
| Details.avgtradesperday |
double |
Average number of trades executed daily |
| Details.monday |
string |
Trading availability on Monday |
| Details.tuesday |
string |
Trading availability on Tuesday |
| Details.wednesday |
string |
Trading availability on Wednesday |
| Details.thursday |
string |
Trading availability on Thursday |
| Details.friday |
string |
Trading availability on Friday |
| Details.saturday |
boolean |
Indicates if trading is available on Saturday |
| Details.sunday |
boolean |
Indicates if trading is available on Sunday |
| Details.launchdate |
string |
Launch date of the strategy |
| Details.noofsubscription |
double |
Total number of subscribers |
| Details.analyst_image |
string |
Image URL of the analyst |
| Details.analyst_desc |
string |
Short description about the analyst profile |
| Details.experience |
string |
Analyst’s experience duration |
| Details.supportno |
string |
Customer support contact number |
| Details.websiteurl |
string |
Official signup or website URL |
| Details.termsconditions |
string |
Terms and conditions of service usage |
| Details.disclosures |
string |
Disclosure or strategy summary details |
| Details.total_plans |
double |
Total number of plans available |
| Dates_PL.trading_date |
string |
Trading date for profit or loss entry |
| Dates_PL.profitloss |
double |
Profit or loss amount recorded for the day |
Analyst Details
Discover exclusive trading strategies by [Analyst Name] at Modern Algos Market Place. Take your investments to the next level
Analyst Details
Information about the analyst, including their background, expertise, and analysis history.
curl --request POST \
--url https://localhost:44338/ap_analysts_selection \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"analyst_no":"16"}
Request Parameters
| Field |
Type |
Description |
| analyst_no |
string |
Unique identifier assigned to the analyst |
Response Structure
{"Details":[{"analyst_no":16,"companyname":"ayodhya","name":"Ram","registration_no":"finaltesting007","about_analyst":"Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description Analysts description ","about_profile":"profile description profile description profile description profile description profile description profile description profile description profile description profile description profile description profile description profile description profile description profile description ","experience":"5 - 10Yrs","supportno":"9999999999","websiteurl":"https://ram.com","termsconditions":"profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition profile terms and condition ","disclosures":"profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures profile disclosures ","image_icon":"16Ramanalyst.png","profilephoto":"16Ramprofile.png","analystimage":"16Ramanalyst.png","plannames":"imgtesting,livetesting,newtesting,newtesting123,noimgtesting","plannames1":5}],"Plans":[{"ModelName":"imgtesting","Description":"create plan create plan create plan create plan create plan create plan create plan create plan create plan create plan create plan create plan create plan create plan ","TimeFrame":"Positional","Capital":250000.0,"fee":500.0,"maxdrawdown":44.0,"Avg Trade Loss":0.0,"Max Realised Loss / Day":0.0,"Max Realised Loss / Week":0.0,"Consecutive Week Losses":0.0,"Consecutive Day Losses count":0.0,"Consecutive Week Losses count":0.0,"nextstartdate":"2025-07-21","model_ticket":1,"model_week":4,"symbolonly":"NIFTY","modelno":50,"analyst_no":"16","strategyimage":"1407202516imgtesting.png","planimage":"1407202516imgtesting.png","monday":"true","tuesday":"false","wednesday":"true","thursday":"false","friday":"true","saturday":"false","sunday":"false","plan_expirytype":"","LaunchDate": "0000-00-00","noofsubscription": 0}]}
Response Parameters
| Field |
Type |
Description |
| Details.analyst_no |
int |
Unique identifier for the analyst |
| Details.companyname |
string |
Name of the analyst's company |
| Details.name |
string |
Full name of the analyst |
| Details.registration_no |
string |
Analyst's registration number |
| Details.about_analyst |
string |
Brief description of the analyst's background |
| Details.about_profile |
string |
Summary of the analyst's profile |
| Details.experience |
string |
Years of experience in the field |
| Details.supportno |
string |
Support contact number |
| Details.websiteurl |
string |
Official website of the analyst |
| Details.termsconditions |
string |
Terms and conditions of the profile |
| Details.disclosures |
string |
Disclosure details related to the analyst |
| Details.image_icon |
string |
Filename for the analyst's icon image |
| Details.profilephoto |
string |
Filename for the profile photo |
| Details.analystimage |
string |
Filename for the analyst image |
| Details.plannames |
string |
Comma-separated names of plans |
| Details.plannames1 |
int |
Total number of plans listed |
| Plans.ModelName |
string |
Name of the plan model |
| Plans.Description |
string |
Description of the plan |
| Plans.TimeFrame |
string |
Type of timeframe the plan follows |
| Plans.Capital |
double |
Capital required for the plan |
| Plans.fee |
double |
Fee charged for the plan |
| Plans.maxdrawdown |
double |
Maximum drawdown percentage |
| Plans.Avg Trade Loss |
double |
Average loss per trade |
| Plans.Max Realised Loss / Day |
double |
Maximum realised loss in a single day |
| Plans.Max Realised Loss / Week |
double |
Maximum realised loss in a week |
| Plans.Consecutive Week Losses |
double |
Total weeks with consecutive losses |
| Plans.Consecutive Day Losses count |
double |
Number of days with consecutive losses |
| Plans.Consecutive Week Losses count |
double |
Number of weeks with consecutive losses |
| Plans.nextstartdate |
string |
Date when the next plan cycle starts |
| Plans.model_ticket |
int |
Ticket ID for the model |
| Plans.model_week |
int |
Week number in the model |
| Plans.symbolonly |
string |
Market symbol associated with the plan |
| Plans.modelno |
int |
Unique model number |
| Plans.analyst_no |
string |
Analyst ID linked to the plan |
| Plans.strategyimage |
string |
Filename for strategy-related image |
| Plans.planimage |
string |
Filename for plan image |
| Plans.monday |
string |
Plan availability on Monday |
| Plans.tuesday |
string |
Plan availability on Tuesday |
| Plans.wednesday |
string |
Plan availability on Wednesday |
| Plans.thursday |
string |
Plan availability on Thursday |
| Plans.friday |
string |
Plan availability on Friday |
| Plans.saturday |
string |
Plan availability on Saturday |
| Plans.sunday |
string |
Plan availability on Sunday |
| Plans.plan_expirytype |
string |
Type of expiry for the plan |
| Plans.launchdate |
string |
Official launch date of the model |
| Plans.noofsubscription |
double |
Total number of subscriptions for the model |
Common Services
A set of frequently used features or tools available across the platform.
Terms and Condition OTP
OTP verification required to accept terms and conditions.
curl --request POST \
--url https://localhost:44338/ab_otp_request \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"modelname":"ranjithtest1"}
Request Parameters
| Field |
Type |
Description |
| modelname |
string |
The name of the model. |
Response Structure
{"status":"SUCCESS","reason":"OTP Sent Successfully "}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Status of the service response |
| reason |
string |
Message indicating the result of the update operation |
Terms and Condition -> Confirm -> OTP
Accept terms, confirm action, then verify with OTP.
curl --request POST \
--url https://localhost:44338/ab_otp_confirm \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"modelname":"ranjithtest1","otpvalue":"993409"}
Request Parameters
| Field |
Type |
Description |
| modelname |
string |
Name of the model. |
| otpvalue |
string |
One-time password value used for verification. |
Response Structure
{"status":"SUCCESS","reason":"OTP Confirmed"}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Status of the service response |
| reason |
string |
Message indicating the result of the update operation |
Subscription
Enroll for a recurring service or feature.
curl --request POST \
--url https://localhost:44338/getpayment_orderid_global \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"modelname":"ranjithtest1","ip1":"161","category":"bots","amount":"300","tickets":"1","weeks":"12","autorenewal":"false","symbolonly":"NIFTY","modelno":"43","utmsource":"","utmmedium":"","utmcampagin":""}
Request Parameters
| Field |
Type |
Description |
| modelname |
string |
Name of the model |
| ip1 |
string |
Primary IP identifier |
| category |
string |
Type or classification of the model |
| amount |
string |
Assigned value or cost |
| tickets |
string |
Number of tickets allowed or allocated |
| weeks |
string |
Duration in weeks |
| autorenewal |
boolean |
Indicates whether the service renews automatically |
| symbolonly |
string |
Specific symbol targeted |
| modelno |
string |
Unique identifier number for the model |
| utmsource |
string |
UTM source for tracking |
| utmmedium |
string |
UTM medium for tracking |
| utmcampagin |
string |
UTM campaign for tracking |
Response Structure
[{"status":"SUCCESS","order_id":"order_QuaRjLqo5pz7uR","plan_id":"","subscription_id":"","category":"bots","plan_model_name":"ranjithtest1","period":"","name":"Ranjith","emailid":"tns.ranjith@gmail.com","mobile":"9866466279","amount":"300","reason":""}]
Response Parameters
| Field |
Type |
Description |
| response.status |
string |
Indicates the result of the request process |
| response.order_id |
string |
Unique identifier for the order |
| response.plan_id |
string |
Identifier for the selected plan |
| response.subscription_id |
string |
Identifier for the subscription |
| response.category |
string |
Type of the service category |
| response.plan_model_name |
string |
Name of the plan model |
| response.period |
string |
Duration of the plan or subscription |
| response.name |
string |
Name of the user |
| response.emailid |
string |
Email address of the user |
| response.mobile |
string |
Mobile number of the user |
| response.amount |
string |
Total transaction amount |
| response.reason |
string |
Additional information or cause for status |
Subscription Cancel
Cancel the active subscription service.
curl --request POST \
--url https://localhost:44338/updatepayment_orderid_global \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"orderid":"order_QuaRjLqo5pz7uR","status":"cancelled","category":"bots"}
Request Parameters
| Field |
Type |
Description |
| orderid |
string |
Unique identifier for the order |
| status |
string |
Current state of the order |
| category |
string |
Type of service associated with the order |
Response Structure
{"status":"SUCCESS","reason":"Payment Cancelled"}
Response Parameters
| Field |
Type |
Description |
| status |
string |
Status of the service response |
| reason |
string |
Message indicating the result of the update operation |
Report
Generate or view a summary of relevant data or issues.
curl --request POST \
--url https://localhost:44338/historicaldata \
--header 'Content-Type: application/json' \
----header 'Authorization: Bearer AccessToken' \
--header 'Source: SourceName'
Request Structure
{"type":"orderbook","papertradingnew":"false","bots":"true"}
Request Parameters
| Field |
Type |
Description |
| type |
string |
Specifies the type of trading data or interface mode.{e.g, orderbook,netposition-options} |
| papertradingnew |
string |
Indicates whether the new paper trading feature is enabled. |
| bots |
string |
Specifies if trading bots functionality is enabled. |
Response Structure
[{"EntryDate":"2024-12-17","Category":"RVDRH","StrategyName":"NIFTY_20241217_RVDRH_116","Symbol":"NIFTY24D1924600CE","BuyQty":150.0,"BuyPrice":47.75,"SellQty":0.0,"SellPrice":0.0,"PL":-7155.0,"PType":"NRML"}]
Response Parameters
| Field |
Type |
Description |
| EntryDate |
string |
Trade entry date in YYYY-MM-DD format |
| Category |
string |
Strategy classification code |
| StrategyName |
string |
Name of the trading strategy used |
| Symbol |
string |
Trading symbol of the instrument |
| BuyQty |
double |
Quantity of units bought |
| BuyPrice |
double |
Price at which units were bought |
| SellQty |
double |
Quantity of units sold |
| SellPrice |
double |
Price at which units were sold |
| PL |
double |
Profit or Loss from the trade |
| PType |
string |
Product type used for the trade |