Analyzer Toggle

Endpoint URL

This API Function fetches the stock holdings details from the broker

Local Host   :  POST http://127.0.0.1:5000/api/v1/analyzer/toggle
Ngrok Domain :  POST https://<your-ngrok-domain>.ngrok-free.app/api/v1/analyzer/toggle
Custom Domain:  POST https://<your-custom-domain>/api/v1/analyzer/toggle

Sample API Request

{
    "apikey": "<your_app_apikey>",
    "mode": true
}

Sample API Response

{
  "data": {
    "analyze_mode": false,
    "message": "Analyzer mode switched to live",
    "mode": "live",
    "total_logs": 2
  },
  "status": "success"
}

Request Body

Parameter
Type
Required
Description

apikey

string

Yes

Your OpenAlgo API key

mode

boolean

Yes

Target mode (true = analyze, false = live)

Response Fields

Field
Type
Description

status

string

Status of the API call (success/error)

data

object

Container for response data

mode

string

Current mode in human-readable format ("analyze" or "live")

analyze_mode

boolean

Current analyzer mode flag (true = analyze, false = live)

total_logs

integer

Total number of analyzer logs stored

message

string

Confirmation message about the mode change

Notes

  • Live Mode (mode: false): All API calls execute actual broker operations and real trades

  • Analyze Mode (mode: true): All API calls return simulated responses without executing real trades

  • The mode change is applied immediately and affects all subsequent API calls

  • Use this endpoint to switch between testing (analyze) and production (live) environments

  • The total_logs field shows the cumulative count of all analyzer mode operations

  • Rate limited to 10 requests per second per API key

  • Important: Always verify the current mode before executing trading operations to avoid unintended live trades

Last updated