Large Apex Demo Account cluser Sharing One Tradovate userId and Hitting 1500/hour Rate Limit

We use a single Tradovate OAuth client_id across our app. The problem is that one very large Apex demo cluster maps 481 accounts across 189 different end users to the same upstream tradovate_user_id = 699523. (Meaning, they login with different user credentials but for every OAuth, tradeovate seems to map them to the same user id 699523)

For any signal that hits multiple accounts - We see a broker response of “Rate limit exceeded: more than 1500 requests per hour.”

We are not generating 699523 ourselves. And I don’t think it is expected for many Apex demo accounts share one upstream Tradovate user ID.

  1. Is order-placement rate limiting effectively enforced per tradovate_user_id, per OAuth app/client, per account, or some combination?
  2. What is the supported way to scale high-fanout order placement for this account shape?
  3. What is the procedure to get increased user-id limits ? and how do we get out of this pickle asap ? (the friction to get a hold of a customer support agent is about >3 hours right now, would like a faster solution or a call to sort this out).

@Luke_Hanner @tikidave - Tagging ya’ll to see if you are aware of how to get around this issue.