Environment variables
Both boolean flags are compared case-insensitively, so
true, True, and TRUE all work. Anything else — including 1 and yes — counts as off.Environments
By default the server talks to production athttps://trade.api.yellow.pro. Setting YELLOW_PRO_SANDBOX=true switches to staging at https://api.staging.yellow.pro.neodax.app. An explicit YELLOW_PRO_BASE_URL takes precedence over sandbox mode.
Credentials
Market data tools work without any credentials. Everything else requires all three ofYELLOW_PRO_API_KEY, YELLOW_PRO_API_SECRET, and YELLOW_PRO_APP_SESSION_ID. See Getting your credentials.
One exception: get_fee_schedule lives in the account module but calls a public endpoint and needs no credentials.
Enabling trading
Trading tools are not registered unlessYELLOW_PRO_ENABLE_TRADING is set to true. This is a deliberate safety default: with the flag off, an agent has no order-placing tool to call at all.
Module filtering
YELLOW_PRO_MODULES accepts exactly three tokens, comma-separated:
Omit the variable to load everything. Listing
trading still has no effect unless YELLOW_PRO_ENABLE_TRADING=true.
Rate limiting
YELLOW_PRO_RATE_LIMIT_MS sets the minimum gap between outbound requests, defaulting to 100 ms.