Skip to content

GET Get Prop Programs

Endpoint

GET /prop/programs

Description

Returns active prop trading programs available for purchase in the trading terminal.

Only programs with status = 0 are returned.

Each program includes nested steps, so the terminal can render challenge rules without an additional request.

Each step includes computed initial_balance, resolved from account_group -> GroupRecord.default_deposit.

Authorization

Available for authenticated terminal/customer sessions.

Query Parameters

Name Type Required Description
brand string No Filter by brand

Request Example

GET /prop/programs?brand=default
Authorization: Bearer <JWT_TOKEN>

Response Example

{
  "rows": [
    {
      "id": 1,
      "brand": "default",
      "name": "Evaluation 100K",
      "display_name": "Evaluation 100K",
      "description": "Two phase evaluation",
      "short_description": "Two phase evaluation",
      "price": 499.0,
      "price_currency": "USD",
      "price_label": "USD 499.000000",
      "profit_split": 0.8,
      "status": 0,
      "sort_index": 100,
      "steps": [
        {
          "phase_index": 1,
          "phase_type": 0,
          "name": "Evaluation",
          "account_group": "PROP_DEMO_USD",
          "initial_balance": 100000,
          "duration_days": 30,
          "max_daily_loss_pct": 5,
          "max_total_loss_pct": 10,
          "max_daily_profit_pct": 0,
          "profit_target_pct": 8,
          "profit_split": 0,
          "min_trading_days": 5,
          "max_trading_days": 30,
          "max_positions": 10
        },
        {
          "phase_index": 2,
          "phase_type": 1,
          "name": "Funded",
          "account_group": "PROP_REAL_USD",
          "initial_balance": 100000,
          "duration_days": 30,
          "max_daily_loss_pct": 5,
          "max_total_loss_pct": 10,
          "max_daily_profit_pct": 5,
          "profit_target_pct": 0,
          "profit_split": 0.8,
          "min_trading_days": 0,
          "max_trading_days": 30,
          "max_positions": 10
        }
      ],
      "created_time": 1778160000,
      "updated_time": 1778160000
    }
  ]
}