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

Support

Contact us at ModernAlgos for support.
H. No. 6-3-1192/1/1, Office No. 212, Whitehouse, Block II, Begumpet, Hyderabad, Telangana, 500016
support@modernalgos.com
+91 8282828063