{
  "_generated_by": "tools/build-prop-firm-payout-rules.js — every figure computed from rules/** at build time, zero hand-typed numbers",
  "_reproduce": "node tools/build-prop-firm-payout-rules.js (--check regenerates in memory and diffs against the committed outputs)",
  "license": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/",
  "citation": "PropSurvival, \"Prop-firm payout rules on record\" (2026-09-05), https://propsurvival.com/prop-firm-payout-rules",
  "datePublished": "2026-09-05",
  "dateModified": "2026-09-05",
  "corpus": {
    "rule_set_count": 59,
    "config_count": 243,
    "firm_names": 43,
    "corpus_hash": "de1c80be690a68dfc333e3568ab5cc97fa7b21b62fc164d57da97d497ef9f5b3",
    "inclusion": "rules/<slug>/<account_size>.json where <slug> is a firm in tools/corpus-sync.js computeCorpus(); one row per rule set, expanded per size only where a payout field differs by size"
  },
  "definitions": {
    "sourced": "field is non-null AND provenance[\"payout.<field>\"] carries a source_url",
    "source_not_attached": "field is non-null but no provenance entry is attached for it — recorded, source not attached",
    "not_recorded": "field is null or absent — the record does not say; never read as zero, never read as none",
    "first_payout_after_days": "days as modeled in the record; whether they are calendar or trading days is only known where the attached quote says so"
  },
  "coverage": {
    "profit_split_pct": {
      "recorded": 52,
      "sourced": 35,
      "source_not_attached": 17,
      "not_recorded": 7
    },
    "first_payout_after_days": {
      "recorded": 17,
      "sourced": 6,
      "source_not_attached": 11,
      "not_recorded": 42
    },
    "cycle_days": {
      "recorded": 22,
      "sourced": 9,
      "source_not_attached": 13,
      "not_recorded": 37
    },
    "min_payout": {
      "recorded": 2,
      "sourced": 2,
      "source_not_attached": 0,
      "not_recorded": 57
    },
    "min_winning_day_pnl": {
      "recorded": 1,
      "sourced": 0,
      "source_not_attached": 1,
      "not_recorded": 58
    }
  },
  "distributions": {
    "profit_split_pct": {
      "50": 1,
      "75": 2,
      "80": 30,
      "90": 16,
      "95": 1,
      "100": 3
    },
    "first_payout_after_days": {
      "0": 6,
      "1": 2,
      "5": 3,
      "7": 2,
      "8": 1,
      "10": 1,
      "14": 2
    },
    "cycle_days": {
      "1": 4,
      "5": 1,
      "7": 8,
      "10": 1,
      "14": 6,
      "30": 2
    }
  },
  "fee_refunded_at_first_payout": {
    "true": 4,
    "false": 9,
    "null": 46
  },
  "consistency": {
    "rule_sets_with_rule": 18,
    "best_day_rule_sets": 17,
    "by_effect": {
      "raise_target": 9,
      "block": 8,
      "risk_sizing_cap": 1
    },
    "by_enforced_at": {
      "pass": 17,
      "per_trade": 1
    },
    "by_phase_index": {
      "0": 18,
      "1": 3
    },
    "enforced_at_payout_stage": 0,
    "best_day_limits": {
      "20": 1,
      "30": 3,
      "33": 1,
      "34": 2,
      "35": 1,
      "40": 4,
      "50": 5,
      "55": 1
    },
    "modal_limit_pct": 50,
    "modal_limit_rule_sets": 5,
    "arithmetic": "best_day_pct_of_total_profit with limit L: the phase clears only when best day ≤ L% × total profit, i.e. total profit must reach T* = best day ÷ (L/100)"
  },
  "first_payout_quotes": {
    "attached": 6,
    "name_day_type": 1,
    "name_consistency": 1
  },
  "drawdown_after_payout": {
    "field_on_record": false,
    "note": "no rules/** key transcribes what happens to a drawdown limit after a payout; the build throws if such a key appears"
  },
  "links": {
    "payout_leaves": 52,
    "verification_records": 13
  },
  "rule_sets": [
    {
      "slug": "alpha-capital-one",
      "firm": "Alpha Capital Group",
      "product": "Alpha One 10%",
      "config_count": 6,
      "differs_by_size": false,
      "leaf": "firm-rules/alpha-capital-one-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            25000,
            50000,
            100000,
            200000
          ],
          "products": [
            "Alpha One 10%"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://help.alphacapitalgroup.uk/en/articles/16004122-90-profit-split-and-swap-free-add-ons",
              "retrieved_at": "2026-08-16",
              "quote": "standard 80% to 90%"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/alpha-capital-one/5000.json",
            "rules/alpha-capital-one/10000.json",
            "rules/alpha-capital-one/25000.json",
            "rules/alpha-capital-one/50000.json",
            "rules/alpha-capital-one/100000.json",
            "rules/alpha-capital-one/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "alpha-capital-pro",
      "firm": "Alpha Capital Group",
      "product": "Alpha Pro 8%",
      "config_count": 6,
      "differs_by_size": false,
      "leaf": "firm-rules/alpha-capital-pro-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            25000,
            50000,
            100000,
            200000
          ],
          "products": [
            "Alpha Pro 8%"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://help.alphacapitalgroup.uk/en/articles/16004122-90-profit-split-and-swap-free-add-ons",
              "retrieved_at": "2026-08-16",
              "quote": "standard 80% to 90%"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/alpha-capital-pro/5000.json",
            "rules/alpha-capital-pro/10000.json",
            "rules/alpha-capital-pro/25000.json",
            "rules/alpha-capital-pro/50000.json",
            "rules/alpha-capital-pro/100000.json",
            "rules/alpha-capital-pro/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "alpha-advanced",
      "firm": "Alpha Futures",
      "product": "Advanced",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/alpha-advanced-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "Advanced"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Advanced",
              "metric": "best_day_pct_of_total_profit",
              "limit": 40,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/alpha-advanced/50000.json",
            "rules/alpha-advanced/100000.json",
            "rules/alpha-advanced/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "alpha-futures-direct",
      "firm": "Alpha Futures",
      "product": "Direct Qualified",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": "firm-rules/alpha-futures-direct-payout-rules",
      "verification_record": "verification-records/alpha-futures-direct",
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Direct Qualified"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://help.alpha-futures.com/en/articles/15838742-direct-account-overview",
              "retrieved_at": "2026-07-31",
              "quote": "Both independent pricing reads agree: 90% profit split on Direct."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Direct Qualified",
              "metric": "best_day_pct_of_total_profit",
              "limit": 20,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-08-12",
          "paths": [
            "rules/alpha-futures-direct/25000.json",
            "rules/alpha-futures-direct/50000.json",
            "rules/alpha-futures-direct/100000.json",
            "rules/alpha-futures-direct/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "alpha-zero",
      "firm": "Alpha Futures",
      "product": "Zero",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/alpha-zero-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000
          ],
          "products": [
            "Zero"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/alpha-zero/25000.json",
            "rules/alpha-zero/50000.json",
            "rules/alpha-zero/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "apex",
      "firm": "Apex Trader Funding",
      "product": "Intraday Trailing Drawdown Evaluation (EA)",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": null,
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Intraday Trailing Drawdown Evaluation (EA)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/apex/25000.json",
            "rules/apex/50000.json",
            "rules/apex/100000.json",
            "rules/apex/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "apex-eod",
      "firm": "Apex Trader Funding",
      "product": "EOD Trailing Drawdown Evaluation (EA)",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": "firm-rules/apex-eod-payout-rules",
      "verification_record": "verification-records/apex-eod",
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "EOD Trailing Drawdown Evaluation (EA)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 100,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": 5,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-08-12",
          "paths": [
            "rules/apex-eod/25000.json",
            "rules/apex-eod/50000.json",
            "rules/apex-eod/100000.json",
            "rules/apex-eod/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "aqua-futures",
      "firm": "Aqua Futures",
      "product": "Beginner",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": null,
      "verification_record": "verification-records/aqua-futures",
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Beginner"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/aqua-futures/25000.json",
            "rules/aqua-futures/50000.json",
            "rules/aqua-futures/100000.json",
            "rules/aqua-futures/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "blue-guardian-futures",
      "firm": "Blue Guardian Futures",
      "product": "Standard",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": "firm-rules/blue-guardian-futures-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Standard"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/blue-guardian-futures/25000.json",
            "rules/blue-guardian-futures/50000.json",
            "rules/blue-guardian-futures/100000.json",
            "rules/blue-guardian-futures/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "blueberry-funded",
      "firm": "Blueberry Funded",
      "product": "Prime Challenge (2-Step)",
      "config_count": 7,
      "differs_by_size": false,
      "leaf": "firm-rules/blueberry-funded-payout-rules",
      "verification_record": "verification-records/blueberry-funded",
      "groups": [
        {
          "sizes": [
            2500,
            5000,
            10000,
            25000,
            50000,
            100000,
            200000
          ],
          "products": [
            "Prime Challenge (2-Step)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://help.blueberryfunded.com/en/articles/12136624-reward-structure",
              "retrieved_at": "2026-07-31",
              "quote": "an 80% profit split as the starting rate when you receive your simulated funded account"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 14,
              "status": "sourced",
              "source_url": "https://help.blueberryfunded.com/en/articles/12136624-reward-structure",
              "retrieved_at": "2026-07-31",
              "quote": "Rewards are available every 14 days once your account is funded, and you can request withdrawal at the end of each cycle."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/blueberry-funded/2500.json",
            "rules/blueberry-funded/5000.json",
            "rules/blueberry-funded/10000.json",
            "rules/blueberry-funded/25000.json",
            "rules/blueberry-funded/50000.json",
            "rules/blueberry-funded/100000.json",
            "rules/blueberry-funded/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "blu-sky-trading",
      "firm": "BluSky Trading",
      "product": "Propel",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/blu-sky-trading-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000
          ],
          "products": [
            "Propel"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://help.blusky.pro/en/articles/12434429-payouts",
              "retrieved_at": "2026-08-16",
              "quote": "All payouts are now 90% Trader / 10% BluSky at all times unless changed by a Risk Team Review."
            },
            "first_payout_after_days": {
              "value": 0,
              "status": "sourced",
              "source_url": "https://help.blusky.pro/en/articles/12434429-payouts",
              "retrieved_at": "2026-08-16",
              "quote": "There are NO minimum days to trade to request payouts"
            },
            "cycle_days": {
              "value": 1,
              "status": "sourced",
              "source_url": "https://help.blusky.pro/en/articles/12434429-payouts",
              "retrieved_at": "2026-08-16",
              "quote": "Payouts requested before 11AM ET on trading day (excluding holidays) will be processed on the same day."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Evaluation",
              "metric": "best_day_pct_of_total_profit",
              "limit": 34,
              "enforced_at": "pass",
              "effect": "raise_target"
            },
            {
              "phase_index": 1,
              "phase": "Buffer Zone",
              "metric": "best_day_pct_of_total_profit",
              "limit": 34,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/blu-sky-trading/25000.json",
            "rules/blu-sky-trading/50000.json",
            "rules/blu-sky-trading/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "blu-sky-trading-launch",
      "firm": "BluSky Trading",
      "product": "Launch",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": "firm-rules/blu-sky-trading-launch-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000
          ],
          "products": [
            "Launch"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://help.blusky.pro/en/articles/12434429-payouts",
              "retrieved_at": "2026-08-16",
              "quote": "All payouts are now 90% Trader / 10% BluSky"
            },
            "first_payout_after_days": {
              "value": 0,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 1,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Evaluation",
              "metric": "best_day_pct_of_total_profit",
              "limit": 50,
              "enforced_at": "pass",
              "effect": "raise_target"
            },
            {
              "phase_index": 1,
              "phase": "Buffer Zone",
              "metric": "best_day_pct_of_total_profit",
              "limit": 34,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/blu-sky-trading-launch/50000.json",
            "rules/blu-sky-trading-launch/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "bulenox",
      "firm": "Bulenox",
      "product": "Qualification (EOD)",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/bulenox-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000,
            250000
          ],
          "products": [
            "Qualification (EOD)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/bulenox/25000.json",
            "rules/bulenox/50000.json",
            "rules/bulenox/100000.json",
            "rules/bulenox/150000.json",
            "rules/bulenox/250000.json"
          ]
        }
      ]
    },
    {
      "slug": "city-traders-imperium",
      "firm": "City Traders Imperium",
      "product": "2-Step Challenge",
      "config_count": 1,
      "differs_by_size": false,
      "leaf": "firm-rules/city-traders-imperium-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            2500
          ],
          "products": [
            "2-Step Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://citytradersimperium.com/2-step-challenge/",
              "retrieved_at": "2026-07-30",
              "quote": "2-Step \"starts you at 80% profit share the moment you're funded\" with progression to \"90%, then 100% profit share\" through the VIP ladder."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/city-traders-imperium/2500.json"
          ]
        }
      ]
    },
    {
      "slug": "day-trader-funding",
      "firm": "Day Trader Funding",
      "product": "Evaluation",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/day-trader-funding-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://daytraderfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "keep 80% of the profits"
            },
            "first_payout_after_days": {
              "value": 0,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/day-trader-funding/50000.json",
            "rules/day-trader-funding/100000.json",
            "rules/day-trader-funding/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "e8-futures",
      "firm": "E8 Markets",
      "product": "Signature Futures",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": "firm-rules/e8-futures-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Signature Futures"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://helpfutures.e8markets.com/en/articles/11864618-e8-signature-futures",
              "retrieved_at": "2026-08-17",
              "quote": "eligible to receive 80% of their trading performance and request a payout."
            },
            "first_payout_after_days": {
              "value": 0,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-17",
          "last_recheck": "2026-08-17",
          "paths": [
            "rules/e8-futures/25000.json",
            "rules/e8-futures/50000.json",
            "rules/e8-futures/100000.json",
            "rules/e8-futures/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "e8-markets",
      "firm": "E8 Markets",
      "product": "E8 One",
      "config_count": 8,
      "differs_by_size": false,
      "leaf": "firm-rules/e8-markets-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            25000,
            50000,
            100000,
            200000,
            400000,
            500000
          ],
          "products": [
            "E8 One"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://e8markets.com/e8-one",
              "retrieved_at": "2026-07-30",
              "quote": "\"Select 80%, 90%, or 100% at checkout. Higher splits cost more upfront — the choice is permanent and locked in for the life of your performance account.\" 80% is the page's own default/lowest-cost split, matching the 6%-drawdown default this file models throughout — a trader who pays for 90% or 100% at checkout changes this number, it is not a firm constant."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/e8-markets/5000.json",
            "rules/e8-markets/10000.json",
            "rules/e8-markets/25000.json",
            "rules/e8-markets/50000.json",
            "rules/e8-markets/100000.json",
            "rules/e8-markets/200000.json",
            "rules/e8-markets/400000.json",
            "rules/e8-markets/500000.json"
          ]
        }
      ]
    },
    {
      "slug": "earn2trade",
      "firm": "Earn2Trade",
      "product": "Trader Career Path TCP25",
      "config_count": 1,
      "differs_by_size": false,
      "leaf": "firm-rules/earn2trade-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000
          ],
          "products": [
            "Trader Career Path TCP25"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "TCP25",
              "metric": "best_day_pct_of_total_profit",
              "limit": 30,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/earn2trade/25000.json"
          ]
        }
      ]
    },
    {
      "slug": "elite-trader-funding",
      "firm": "Elite Trader Funding",
      "product": "1 Step Evaluation",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/elite-trader-funding-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            250000
          ],
          "products": [
            "1 Step Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://elitetraderfunding.app/cost-to-get-funded-calculator",
              "retrieved_at": "2026-07-30",
              "quote": "Keep up to 100% of your simulated profits ... Reach $25,000 in cumulative payouts and you move to LIVE ELITE ... an 80/20 split"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/elite-trader-funding/50000.json",
            "rules/elite-trader-funding/100000.json",
            "rules/elite-trader-funding/250000.json"
          ]
        }
      ]
    },
    {
      "slug": "elite-trader-funding-eod",
      "firm": "Elite Trader Funding",
      "product": "End of Day Evaluation",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": "firm-rules/elite-trader-funding-eod-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000
          ],
          "products": [
            "End of Day Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 100,
              "status": "sourced",
              "source_url": "https://elitetraderfunding.app/help/how-the-end-of-day-plan-works",
              "retrieved_at": "2026-08-16",
              "quote": "Once approved, traders keep up to 100% of simulation profits up to $25,000."
            },
            "first_payout_after_days": {
              "value": 8,
              "status": "sourced",
              "source_url": "https://elitetraderfunding.app/help/how-the-end-of-day-plan-works",
              "retrieved_at": "2026-08-16",
              "quote": "Traders must complete 8 Active Trading Days (ATDs) for Payout Cycle 1."
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/elite-trader-funding-eod/50000.json",
            "rules/elite-trader-funding-eod/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "fintokei",
      "firm": "Fintokei",
      "product": "ProTrader (2-Step)",
      "config_count": 6,
      "differs_by_size": false,
      "leaf": "firm-rules/fintokei-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            20000,
            50000,
            100000,
            200000
          ],
          "products": [
            "ProTrader (2-Step)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://www.fintokei.com/protrader/",
              "retrieved_at": "2026-07-31",
              "quote": "Initial ProTrader performance reward: 80%"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/fintokei/5000.json",
            "rules/fintokei/10000.json",
            "rules/fintokei/20000.json",
            "rules/fintokei/50000.json",
            "rules/fintokei/100000.json",
            "rules/fintokei/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "ftmo",
      "firm": "FTMO",
      "product": "FTMO Challenge (2-Step)",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/ftmo-payout-rules",
      "verification_record": "verification-records/ftmo",
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            200000
          ],
          "products": [
            "FTMO Challenge (2-Step)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": true,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/ftmo/50000.json",
            "rules/ftmo/100000.json",
            "rules/ftmo/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "ftmo-1step",
      "firm": "FTMO",
      "product": "FTMO Challenge (1-Step)",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/ftmo-1step-payout-rules",
      "verification_record": "verification-records/ftmo-1step",
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            200000
          ],
          "products": [
            "FTMO Challenge (1-Step)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": true,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "FTMO Challenge 1-Step",
              "metric": "best_day_pct_of_total_profit",
              "limit": 50,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/ftmo-1step/50000.json",
            "rules/ftmo-1step/100000.json",
            "rules/ftmo-1step/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "funded-trading-plus",
      "firm": "Funded Trading Plus",
      "product": "1-Step Express",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/funded-trading-plus-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000
          ],
          "products": [
            "1-Step Express"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": 0,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/funded-trading-plus/25000.json",
            "rules/funded-trading-plus/50000.json",
            "rules/funded-trading-plus/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "funded-trading-plus-2step",
      "firm": "Funded Trading Plus",
      "product": "2-Step Classic",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": "firm-rules/funded-trading-plus-2step-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            10000,
            25000,
            50000,
            100000
          ],
          "products": [
            "2-Step Classic"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://www.fundedtradingplus.com/prop-trading-challenges/two-step",
              "retrieved_at": "2026-07-31",
              "quote": "(no verbatim split-percentage quote was captured by either reader for this specific product page; see reasoning)"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Step 1",
              "metric": "best_day_pct_of_total_profit",
              "limit": 35,
              "enforced_at": "pass",
              "effect": "block"
            },
            {
              "phase_index": 1,
              "phase": "Step 2",
              "metric": "best_day_pct_of_total_profit",
              "limit": 35,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/funded-trading-plus-2step/10000.json",
            "rules/funded-trading-plus-2step/25000.json",
            "rules/funded-trading-plus-2step/50000.json",
            "rules/funded-trading-plus-2step/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "funded-trading-plus-instant",
      "firm": "Funded Trading Plus",
      "product": "Instant Funding",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/funded-trading-plus-instant-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            25000,
            50000,
            100000
          ],
          "products": [
            "Instant Funding"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://help.fundedtradingplus.com/instant-program-information/",
              "retrieved_at": "2026-08-16",
              "quote": "Your payout split for this program is 80% as standard"
            },
            "first_payout_after_days": {
              "value": 0,
              "status": "sourced",
              "source_url": "https://help.fundedtradingplus.com/instant-program-information/",
              "retrieved_at": "2026-08-16",
              "quote": "you can make this request from day 1"
            },
            "cycle_days": {
              "value": 7,
              "status": "sourced",
              "source_url": "https://help.fundedtradingplus.com/instant-program-information/",
              "retrieved_at": "2026-08-16",
              "quote": "All subsequent withdrawal requests would be every 7 days thereafter."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/funded-trading-plus-instant/5000.json",
            "rules/funded-trading-plus-instant/10000.json",
            "rules/funded-trading-plus-instant/25000.json",
            "rules/funded-trading-plus-instant/50000.json",
            "rules/funded-trading-plus-instant/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "fundednext",
      "firm": "FundedNext Futures",
      "product": "Legacy Challenge",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/fundednext-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000
          ],
          "products": [
            "Legacy Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://fundednext.com/general-rules/futures/trading-objectives",
              "retrieved_at": "2026-07-16",
              "quote": "Legacy: 80% reward share"
            },
            "first_payout_after_days": {
              "value": 5,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Legacy Challenge",
              "metric": "best_day_pct_of_total_profit",
              "limit": 40,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/fundednext/25000.json",
            "rules/fundednext/50000.json",
            "rules/fundednext/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "fundednext-flex",
      "firm": "FundedNext Futures",
      "product": "Flex Challenge",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/fundednext-flex-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "Flex Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 95,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 5,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Flex",
              "metric": "best_day_pct_of_total_profit",
              "limit": 40,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/fundednext-flex/50000.json",
            "rules/fundednext-flex/100000.json",
            "rules/fundednext-flex/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "fundednext-rapid",
      "firm": "FundedNext Futures",
      "product": "Rapid Pro Challenge",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/fundednext-rapid-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000
          ],
          "products": [
            "Rapid Pro Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/fundednext-rapid/25000.json",
            "rules/fundednext-rapid/50000.json",
            "rules/fundednext-rapid/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "fundednext-rapid-daily",
      "firm": "FundedNext Futures",
      "product": "Rapid Daily Challenge",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/fundednext-rapid-daily-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000
          ],
          "products": [
            "Rapid Daily Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 1,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/fundednext-rapid-daily/25000.json",
            "rules/fundednext-rapid-daily/50000.json",
            "rules/fundednext-rapid-daily/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "funding-pips",
      "firm": "FundingPips",
      "product": "2-Step Standard",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": null,
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000
          ],
          "products": [
            "2-Step Standard"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/funding-pips/50000.json",
            "rules/funding-pips/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "funding-pips-pro",
      "firm": "FundingPips",
      "product": "2-Step Pro",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/funding-pips-pro-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            200000
          ],
          "products": [
            "2-Step Pro"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/funding-pips-pro/50000.json",
            "rules/funding-pips-pro/100000.json",
            "rules/funding-pips-pro/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "fxify",
      "firm": "FXIFY",
      "product": "Two Phase",
      "config_count": 8,
      "differs_by_size": false,
      "leaf": "firm-rules/fxify-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            15000,
            25000,
            50000,
            100000,
            200000,
            400000
          ],
          "products": [
            "Two Phase"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://fxify.com/programs/two-phase/",
              "retrieved_at": "2026-07-30",
              "quote": "\"Performance split is 80% to the trader as standard. Or upgrade at the checkout for a 90% split in favour of the trader.\""
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": true,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/fxify/5000.json",
            "rules/fxify/10000.json",
            "rules/fxify/15000.json",
            "rules/fxify/25000.json",
            "rules/fxify/50000.json",
            "rules/fxify/100000.json",
            "rules/fxify/200000.json",
            "rules/fxify/400000.json"
          ]
        }
      ]
    },
    {
      "slug": "goat-funded-futures",
      "firm": "Goat Funded Futures",
      "product": "EOD Challenge",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/goat-funded-futures-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "EOD Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://help.goatfundedfutures.com/en/articles/14095302-eod-challenge-specifications-rules-and-payouts",
              "retrieved_at": "2026-08-16",
              "quote": "80/20 profit split by default"
            },
            "first_payout_after_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 14,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "EOD Challenge",
              "metric": "best_day_pct_of_total_profit",
              "limit": 50,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/goat-funded-futures/50000.json",
            "rules/goat-funded-futures/100000.json",
            "rules/goat-funded-futures/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "goat-funded-trader",
      "firm": "Goat Funded Trader",
      "product": "GOAT (1-Step Challenge)",
      "config_count": 13,
      "differs_by_size": false,
      "leaf": "firm-rules/goat-funded-trader-payout-rules",
      "verification_record": "verification-records/goat-funded-trader",
      "groups": [
        {
          "sizes": [
            2500,
            5000,
            8000,
            10000,
            15000,
            25000,
            50000,
            100000,
            150000,
            200000,
            250000,
            300000,
            400000
          ],
          "products": [
            "GOAT (1-Step Challenge)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://www.goatfundedtrader.com/model",
              "retrieved_at": "2026-07-31",
              "quote": "Both independent pricing reads report an 80% profit split for this product."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 14,
              "status": "sourced",
              "source_url": "https://help.goatfundedtrader.com/en/articles/10630134-1-step-model",
              "retrieved_at": "2026-08-12",
              "quote": "Payout Cycle: Bi-weekly (Every 14 days)."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-08-12",
          "paths": [
            "rules/goat-funded-trader/2500.json",
            "rules/goat-funded-trader/5000.json",
            "rules/goat-funded-trader/8000.json",
            "rules/goat-funded-trader/10000.json",
            "rules/goat-funded-trader/15000.json",
            "rules/goat-funded-trader/25000.json",
            "rules/goat-funded-trader/50000.json",
            "rules/goat-funded-trader/100000.json",
            "rules/goat-funded-trader/150000.json",
            "rules/goat-funded-trader/200000.json",
            "rules/goat-funded-trader/250000.json",
            "rules/goat-funded-trader/300000.json",
            "rules/goat-funded-trader/400000.json"
          ]
        }
      ]
    },
    {
      "slug": "instant-funding",
      "firm": "Instant Funding",
      "product": "Instant Funding",
      "config_count": 9,
      "differs_by_size": false,
      "leaf": "firm-rules/instant-funding-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            625,
            1250,
            2500,
            5000,
            10000,
            20000,
            40000,
            80000,
            120000
          ],
          "products": [
            "Instant Funding"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://instantfunding.com/help/do-we-have-any-monthly-fees/",
              "retrieved_at": "2026-07-31",
              "quote": "Both independent pricing reads report an 80% base profit split for this product (\"Optional paid add-ons exist, e.g. 'Add 10% to profit split'\" — i.e. 80% is the base tier before any paid upgrade)."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/instant-funding/625.json",
            "rules/instant-funding/1250.json",
            "rules/instant-funding/2500.json",
            "rules/instant-funding/5000.json",
            "rules/instant-funding/10000.json",
            "rules/instant-funding/20000.json",
            "rules/instant-funding/40000.json",
            "rules/instant-funding/80000.json",
            "rules/instant-funding/120000.json"
          ]
        }
      ]
    },
    {
      "slug": "lark-funding",
      "firm": "Lark Funding",
      "product": "1-Step Career Evaluation",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/lark-funding-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            10000,
            25000,
            50000,
            100000,
            200000
          ],
          "products": [
            "1-Step Career Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://helpdesk.larkfunding.com/en/articles/12853883-1-step-career-evaluation-details",
              "retrieved_at": "2026-08-16",
              "quote": "The standard reward is 80% of the simulated gains on your Master Account."
            },
            "first_payout_after_days": {
              "value": 14,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 14,
              "status": "sourced",
              "source_url": "https://helpdesk.larkfunding.com/en/articles/12853883-1-step-career-evaluation-details",
              "retrieved_at": "2026-08-16",
              "quote": "Performance reward can be requested every 14 days"
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/lark-funding/10000.json",
            "rules/lark-funding/25000.json",
            "rules/lark-funding/50000.json",
            "rules/lark-funding/100000.json",
            "rules/lark-funding/200000.json"
          ]
        }
      ]
    },
    {
      "slug": "leeloo-trading",
      "firm": "Leeloo Trading",
      "product": "Foundation Practice Account",
      "config_count": 6,
      "differs_by_size": false,
      "leaf": "firm-rules/leeloo-trading-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000,
            250000,
            300000
          ],
          "products": [
            "Foundation Practice Account"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://www.leelootrading.com/",
              "retrieved_at": "2026-07-30",
              "quote": "reader A: the default funded plan is \"The Investor,\" which \"pays 100% of the first $12,500 in simulated profit then 90% of anything above that — the firm's own text stresses 'this is NOT a profit split.'\""
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/leeloo-trading/25000.json",
            "rules/leeloo-trading/50000.json",
            "rules/leeloo-trading/100000.json",
            "rules/leeloo-trading/150000.json",
            "rules/leeloo-trading/250000.json",
            "rules/leeloo-trading/300000.json"
          ]
        }
      ]
    },
    {
      "slug": "lucid-trading",
      "firm": "Lucid Trading",
      "product": "LucidPro Evaluation",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": "firm-rules/lucid-trading-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "LucidPro Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://support.lucidtrading.com/en/articles/12890092-lucidpro-payouts",
              "retrieved_at": "2026-08-16",
              "quote": "split 90% to the trader and 10% to Lucid Trading"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/lucid-trading/25000.json",
            "rules/lucid-trading/50000.json",
            "rules/lucid-trading/100000.json",
            "rules/lucid-trading/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "lux-trading-firm",
      "firm": "Lux Trading Firm",
      "product": "1-Step Evaluation",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/lux-trading-firm-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            100000,
            400000,
            1000000
          ],
          "products": [
            "1-Step Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://luxtradingfirm.com/rules-of-engagement-3/",
              "retrieved_at": "2026-07-30",
              "quote": "Once you pass, you receive a funded account and keep 80% of the profits you generate."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Evaluation (Stage 1 / \"Demo\")",
              "metric": "max_risk_pct_of_rrc_per_trade",
              "limit": 5,
              "enforced_at": "per_trade",
              "effect": "risk_sizing_cap"
            }
          ],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/lux-trading-firm/100000.json",
            "rules/lux-trading-firm/400000.json",
            "rules/lux-trading-firm/1000000.json"
          ]
        }
      ]
    },
    {
      "slug": "maven-trading",
      "firm": "Maven Trading",
      "product": "Standard 1-Step Challenge",
      "config_count": 6,
      "differs_by_size": false,
      "leaf": "firm-rules/maven-trading-payout-rules",
      "verification_record": "verification-records/maven-trading",
      "groups": [
        {
          "sizes": [
            2000,
            5000,
            10000,
            20000,
            50000,
            100000
          ],
          "products": [
            "Standard 1-Step Challenge"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 10,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/maven-trading/2000.json",
            "rules/maven-trading/5000.json",
            "rules/maven-trading/10000.json",
            "rules/maven-trading/20000.json",
            "rules/maven-trading/50000.json",
            "rules/maven-trading/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "ment-funding",
      "firm": "Ment Funding",
      "product": "Forex 1-Step",
      "config_count": 6,
      "differs_by_size": false,
      "leaf": "firm-rules/ment-funding-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            200000,
            400000,
            1000000
          ],
          "products": [
            "Forex 1-Step"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 75,
              "status": "sourced",
              "source_url": "https://mentfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "75% profit split. Default split."
            },
            "first_payout_after_days": {
              "value": 1,
              "status": "sourced",
              "source_url": "https://mentfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "First payout from day 1."
            },
            "cycle_days": {
              "value": 30,
              "status": "sourced",
              "source_url": "https://mentfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "withdraw the gains in your account every 30 days"
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/ment-funding/25000.json",
            "rules/ment-funding/50000.json",
            "rules/ment-funding/100000.json",
            "rules/ment-funding/200000.json",
            "rules/ment-funding/400000.json",
            "rules/ment-funding/1000000.json"
          ]
        }
      ]
    },
    {
      "slug": "ment-funding-futures",
      "firm": "Ment Funding",
      "product": "Futures 1-Step",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/ment-funding-futures-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            200000,
            400000
          ],
          "products": [
            "Futures 1-Step"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 75,
              "status": "sourced",
              "source_url": "https://mentfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "Default split, with 90% available as a checkout add-on."
            },
            "first_payout_after_days": {
              "value": 1,
              "status": "sourced",
              "source_url": "https://mentfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "Your first withdrawal can be requested once you have met your profit target and consistency requirement."
            },
            "cycle_days": {
              "value": 30,
              "status": "sourced",
              "source_url": "https://mentfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "withdraw again every 30 days"
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Futures 1-Step",
              "metric": "best_day_pct_of_total_profit",
              "limit": 33,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/ment-funding-futures/25000.json",
            "rules/ment-funding-futures/50000.json",
            "rules/ment-funding-futures/100000.json",
            "rules/ment-funding-futures/200000.json",
            "rules/ment-funding-futures/400000.json"
          ]
        }
      ]
    },
    {
      "slug": "myfundedfutures",
      "firm": "MyFundedFutures",
      "product": "Builder",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": "firm-rules/myfundedfutures-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000
          ],
          "products": [
            "Builder"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/myfundedfutures/25000.json",
            "rules/myfundedfutures/50000.json"
          ]
        }
      ]
    },
    {
      "slug": "nexgen-protrader",
      "firm": "Nexgen ProTrader Funding",
      "product": "Evaluation",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/nexgen-protrader-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            75000,
            100000,
            150000
          ],
          "products": [
            "Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 100,
              "status": "sourced",
              "source_url": "https://nexgenprotraderfunding.com/",
              "retrieved_at": "2026-08-16",
              "quote": "100% Sim/Live & 90/10 Live Cash Accounts"
            },
            "first_payout_after_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/nexgen-protrader/25000.json",
            "rules/nexgen-protrader/50000.json",
            "rules/nexgen-protrader/75000.json",
            "rules/nexgen-protrader/100000.json",
            "rules/nexgen-protrader/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "ofp-funding",
      "firm": "OFP Funding",
      "product": "Instant Funding",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/ofp-funding-payout-rules",
      "verification_record": "verification-records/ofp-funding",
      "groups": [
        {
          "sizes": [
            5000,
            10000,
            25000,
            50000,
            100000
          ],
          "products": [
            "Instant Funding"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://ofpfunding.com/pricing",
              "retrieved_at": "2026-07-31",
              "quote": "This SKU's own NUXT_DATA record prices both a profitSplit:80 (base, $35) and profitSplit:100 (paid upgrade, $42) row at this size, on the modeled 3%/6% risk pair. Reader B's pricing read (the \"#pricing\" widget) did not surface a per-tier split breakdown beyond a single Lite-tier price point at $50,000."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 14,
              "status": "sourced",
              "source_url": "https://ofpfunding.com/pricing",
              "retrieved_at": "2026-07-31",
              "quote": "This SKU's own NUXT_DATA record carries payoutDays:14 (on-demand every 14 days), against payoutDays:30 for the sibling Instant Lite tier at the same $50,000 size — a real product-structure difference, evidence the payload partitions terms by SKU, not just by size."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-08-12",
          "paths": [
            "rules/ofp-funding/5000.json",
            "rules/ofp-funding/10000.json",
            "rules/ofp-funding/25000.json",
            "rules/ofp-funding/50000.json",
            "rules/ofp-funding/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "oneup-trader",
      "firm": "OneUp Trader",
      "product": "1-Step Evaluation",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/oneup-trader-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000,
            250000
          ],
          "products": [
            "1-Step Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://help.oneuptrader.com/article/376-profit-info",
              "retrieved_at": "2026-07-30",
              "quote": "\"Receive a generous 90% profit split, with the majority going to the trader. Funded traders keep 100% of their first $10,000 of profits and 90% of the net profits above the withdrawal profit threshold thereafter.\""
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/oneup-trader/25000.json",
            "rules/oneup-trader/50000.json",
            "rules/oneup-trader/100000.json",
            "rules/oneup-trader/150000.json",
            "rules/oneup-trader/250000.json"
          ]
        }
      ]
    },
    {
      "slug": "phidias-e2l",
      "firm": "Phidias",
      "product": "Express to Live",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": null,
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Express to Live"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/phidias-e2l/25000.json",
            "rules/phidias-e2l/50000.json",
            "rules/phidias-e2l/100000.json",
            "rules/phidias-e2l/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "phidias-fundamental",
      "firm": "Phidias",
      "product": "Fundamental",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": "firm-rules/phidias-fundamental-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000
          ],
          "products": [
            "Fundamental"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/phidias-fundamental/50000.json",
            "rules/phidias-fundamental/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "purdia-capital",
      "firm": "Purdia Capital",
      "product": "EOD Evaluation",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": "firm-rules/purdia-capital-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000
          ],
          "products": [
            "EOD Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://purdia.com/programs",
              "retrieved_at": "2026-08-16",
              "quote": "Profit split 90%"
            },
            "first_payout_after_days": {
              "value": 10,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 1,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [],
          "retrieved_at": "2026-08-16",
          "last_recheck": "2026-08-16",
          "paths": [
            "rules/purdia-capital/50000.json",
            "rules/purdia-capital/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "sabiotrade",
      "firm": "SabioTrade",
      "product": "Essential / Plus / Advanced / Ultimate / Prime",
      "config_count": 5,
      "differs_by_size": true,
      "leaf": null,
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            20000,
            50000
          ],
          "products": [
            "Essential",
            "Plus"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://sabiotrade.com/",
              "retrieved_at": "2026-07-31",
              "quote": "\"No need to scale up to reach this profit split level, this will be the profit split from the first payout.\" Split is 80% for the $20K/$50K tiers and 90% for the $100K/$200K/$650K tiers."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "sourced",
              "source_url": "https://sabiotrade.com/terms",
              "retrieved_at": "2026-07-31",
              "quote": "\"Payout frequency is weekly.\" Terms section 9: a payout requires all open positions closed and \"a minimum of at least 7 days since the last payout request\"."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": null,
              "metric": "best_day_pct_of_total_profit",
              "limit": 55,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/sabiotrade/20000.json",
            "rules/sabiotrade/50000.json"
          ]
        },
        {
          "sizes": [
            100000,
            200000,
            650000
          ],
          "products": [
            "Advanced",
            "Ultimate",
            "Prime"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://sabiotrade.com/",
              "retrieved_at": "2026-07-31",
              "quote": "\"No need to scale up to reach this profit split level, this will be the profit split from the first payout.\" Split is 80% for the $20K/$50K tiers and 90% for the $100K/$200K/$650K tiers."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 7,
              "status": "sourced",
              "source_url": "https://sabiotrade.com/terms",
              "retrieved_at": "2026-07-31",
              "quote": "\"Payout frequency is weekly.\" Terms section 9: a payout requires all open positions closed and \"a minimum of at least 7 days since the last payout request\"."
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": null,
              "metric": "best_day_pct_of_total_profit",
              "limit": 55,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/sabiotrade/100000.json",
            "rules/sabiotrade/200000.json",
            "rules/sabiotrade/650000.json"
          ]
        }
      ]
    },
    {
      "slug": "take-profit-trader",
      "firm": "Take Profit Trader",
      "product": "The Test",
      "config_count": 5,
      "differs_by_size": false,
      "leaf": "firm-rules/take-profit-trader-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            75000,
            100000,
            150000
          ],
          "products": [
            "The Test"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "The Test",
              "metric": "best_day_pct_of_total_profit",
              "limit": 50,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-22",
          "paths": [
            "rules/take-profit-trader/25000.json",
            "rules/take-profit-trader/50000.json",
            "rules/take-profit-trader/75000.json",
            "rules/take-profit-trader/100000.json",
            "rules/take-profit-trader/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "the-trading-pit",
      "firm": "The Trading Pit",
      "product": "Futures Prime",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/the-trading-pit-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "Futures Prime"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://www.thetradingpit.com/futures",
              "retrieved_at": "2026-07-30",
              "quote": "Profit Share 80%"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Futures Prime Challenge",
              "metric": "best_day_pct_of_total_profit",
              "limit": 40,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/the-trading-pit/50000.json",
            "rules/the-trading-pit/100000.json",
            "rules/the-trading-pit/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "the5ers",
      "firm": "The5ers",
      "product": "High Stakes (New)",
      "config_count": 2,
      "differs_by_size": false,
      "leaf": "firm-rules/the5ers-payout-rules",
      "verification_record": "verification-records/the5ers",
      "groups": [
        {
          "sizes": [
            50000,
            100000
          ],
          "products": [
            "High Stakes (New)"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": 14,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": 14,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": true,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/the5ers/50000.json",
            "rules/the5ers/100000.json"
          ]
        }
      ]
    },
    {
      "slug": "top-one-futures",
      "firm": "Top One Futures",
      "product": "Elite Evaluation",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": null,
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Elite Evaluation"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": false,
          "consistency": [],
          "retrieved_at": "2026-08-17",
          "last_recheck": "2026-08-17",
          "paths": [
            "rules/top-one-futures/25000.json",
            "rules/top-one-futures/50000.json",
            "rules/top-one-futures/100000.json",
            "rules/top-one-futures/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "topstep",
      "firm": "Topstep",
      "product": "Trading Combine",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/topstep-payout-rules",
      "verification_record": "verification-records/topstep",
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "Trading Combine"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 90,
              "status": "sourced",
              "source_url": "https://help.topstep.com/en/articles/8284233-topstep-payout-policy",
              "retrieved_at": "2026-07-16",
              "quote": "90/10 split - you keep 90%"
            },
            "first_payout_after_days": {
              "value": 5,
              "status": "sourced",
              "source_url": "https://help.topstep.com/en/articles/8284233-topstep-payout-policy",
              "retrieved_at": "2026-07-16",
              "quote": "5 winning days of $150+ Net P&L"
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": 125,
              "status": "sourced",
              "source_url": "https://help.topstep.com/en/articles/8284233-topstep-payout-policy",
              "retrieved_at": "2026-07-16",
              "quote": "Minimum Payout: $125"
            },
            "min_winning_day_pnl": {
              "value": 150,
              "status": "source_not_attached",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Trading Combine",
              "metric": "best_day_pct_of_total_profit",
              "limit": 50,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/topstep/50000.json",
            "rules/topstep/100000.json",
            "rules/topstep/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "tradeday",
      "firm": "TradeDay",
      "product": "Quick Pay Intraday",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/tradeday-payout-rules",
      "verification_record": "verification-records/tradeday",
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "Quick Pay Intraday"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 50,
              "status": "sourced",
              "source_url": "https://tradeday.com/",
              "retrieved_at": "2026-07-30",
              "quote": "Funded-stage profit split is tiered: 50/50 while account profit is below $4,000, 80/20 once above $4,000, 90/10 in Funded Live."
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": 250,
              "status": "sourced",
              "source_url": "https://tradeday.freshdesk.com/en/support/solutions/articles/103000335937-quick-pay-funded-sim-payout-policy",
              "retrieved_at": "2026-07-30",
              "quote": "The minimum payout request is $250."
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "Quick Pay Evaluation",
              "metric": "best_day_pct_of_total_profit",
              "limit": 30,
              "enforced_at": "pass",
              "effect": "raise_target"
            }
          ],
          "retrieved_at": "2026-07-30",
          "last_recheck": "2026-08-12",
          "paths": [
            "rules/tradeday/50000.json",
            "rules/tradeday/100000.json",
            "rules/tradeday/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "tradeify",
      "firm": "Tradeify",
      "product": "Growth",
      "config_count": 4,
      "differs_by_size": false,
      "leaf": null,
      "verification_record": "verification-records/tradeify",
      "groups": [
        {
          "sizes": [
            25000,
            50000,
            100000,
            150000
          ],
          "products": [
            "Growth"
          ],
          "fields": {
            "profit_split_pct": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [],
          "retrieved_at": "2026-07-16",
          "last_recheck": "2026-07-30",
          "paths": [
            "rules/tradeify/25000.json",
            "rules/tradeify/50000.json",
            "rules/tradeify/100000.json",
            "rules/tradeify/150000.json"
          ]
        }
      ]
    },
    {
      "slug": "uprofit-trader",
      "firm": "UProfit Trader",
      "product": "UProfit DAY",
      "config_count": 3,
      "differs_by_size": false,
      "leaf": "firm-rules/uprofit-trader-payout-rules",
      "verification_record": null,
      "groups": [
        {
          "sizes": [
            50000,
            100000,
            150000
          ],
          "products": [
            "UProfit DAY"
          ],
          "fields": {
            "profit_split_pct": {
              "value": 80,
              "status": "sourced",
              "source_url": "https://uprofit.com/help/how-do-evaluation-programs-work-38337950337940",
              "retrieved_at": "2026-07-31",
              "quote": "(both independent readers report an 80% profit split; neither captured a further verbatim sentence beyond the numeric figure in this reading)"
            },
            "first_payout_after_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "cycle_days": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_payout": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            },
            "min_winning_day_pnl": {
              "value": null,
              "status": "not_recorded",
              "source_url": null,
              "retrieved_at": null,
              "quote": null
            }
          },
          "fee_refunded_at_first_payout": null,
          "consistency": [
            {
              "phase_index": 0,
              "phase": "UProfit DAY Evaluation",
              "metric": "best_day_pct_of_total_profit",
              "limit": 30,
              "enforced_at": "pass",
              "effect": "block"
            }
          ],
          "retrieved_at": "2026-07-31",
          "last_recheck": "2026-07-31",
          "paths": [
            "rules/uprofit-trader/50000.json",
            "rules/uprofit-trader/100000.json",
            "rules/uprofit-trader/150000.json"
          ]
        }
      ]
    }
  ]
}
