Key Takeaways
- TopstepX explicitly allows automated trading bots through their API -- it is not a gray area or loophole
- API access costs $29/month as an add-on (50% discount codes are available for active traders)
- VPS and VPN usage is strictly prohibited -- detection can result in account suspension or removal
- All automated orders must include the isAutomated flag per CME Group Rule 575 compliance
- Web-based SaaS platforms like Sentinel Bot are naturally compliant because they do not require you to run a VPS
The question comes up constantly in trading forums and Discord servers: can you actually use trading bots on TopstepX? The short answer is yes, and TopstepX has built dedicated infrastructure to support algorithmic trading. But the rules around how you can automate are specific, and breaking them can cost you your funded account.
This guide covers the complete TopstepX automation policy as of 2026, the technical requirements for connecting a bot, the restrictions you must respect, and step-by-step instructions for setting up compliant automated trading.
TopstepX Official Automation Policy
TopstepX is one of the most bot-friendly prop firms in the industry. Unlike many competitors that restrict or outright ban automation, TopstepX has taken the opposite approach by building API infrastructure specifically for algorithmic traders.
Here is what their official policy states:
What Is Allowed
- Automated strategies are permitted during both the Trading Combine (evaluation) and Funded Account stages
- Traders can use custom-built bots, third-party automation tools, or any software that connects through the official API
- Any programming language is supported: Python, Java, .NET, C#, JavaScript, or whatever you prefer
- Multiple automated strategies can run simultaneously on the same account
- You can combine manual and automated trading on the same account
What Is Prohibited
- VPS (Virtual Private Servers) are not allowed. You cannot run your bot on AWS, Azure, DigitalOcean, Google Cloud, or any remote server
- VPN usage is prohibited. TopstepX tracks IP addresses and connection origins
- High-frequency trading (HFT) that exploits system latency or market microstructure is banned
- System exploitation strategies (latency arbitrage, quote stuffing, spoofing) violate both TopstepX rules and CME Group regulations
- Copy trading from other accounts or signals services that replicate trades across multiple TopstepX accounts
The Liability Disclaimer
TopstepX makes it clear that they are not responsible for any issues caused by your bot. According to their help center, orders made using third-party or custom-built API tools are not eligible for review, adjustment, or reversal. All orders executed via the API are considered final. If your bot places an unintended trade or malfunctions, TopstepX will not reverse it.
This means thorough testing before going live is not optional -- it is essential.
The API Access Add-On
To use any automated trading system with TopstepX, you need their API Access add-on. Here are the details:
Cost and Billing
- $29/month added to your Combine or Funded Account subscription
- Billed monthly alongside your existing TopstepX fees
- TopstepX occasionally provides discount codes (up to 50% off) for active traders
- The API fee applies to both evaluation and funded account stages
What You Get
- Access to the ProjectX Gateway API for order placement, account data, and market data
- Real-time WebSocket connection for streaming quotes, order updates, and position changes via SignalR
- REST endpoints for account information, order management, and historical data
- API documentation with code examples and quickstart guides
Technical Specifications
The API connects to the ProjectX trading infrastructure that powers TopstepX. Key endpoints:
- API Endpoint:
https://api.thefuturesdesk.projectx.com - User Hub (WebSocket):
https://rtc.thefuturesdesk.projectx.com/hubs/user - Authentication: Token-based authentication through the API portal
- Protocol: REST for commands, SignalR (WebSocket) for real-time updates
The WebSocket connection via SignalR provides real-time access to account updates, order status changes, position updates, balance changes, and market quotes. This is critical for bots that need to react to market conditions in real time rather than polling REST endpoints.
For a complete technical walkthrough, see our TopstepX API integration guide.
The VPS Prohibition -- Why It Matters
The single most important restriction for bot traders is the VPS prohibition. This rule has significant implications for how you architect your automated trading setup.
Why TopstepX Bans VPS
TopstepX bans VPS for several reasons:
- Identity verification: They need to verify that the person trading is the account holder. VPS usage makes it easier to mask who is actually controlling the trading
- Geographic compliance: Certain trading regulations require knowing where traders are physically located
- Preventing multi-account abuse: VPS makes it easier to run identical strategies across multiple accounts from different IP addresses, which violates their terms
- CME compliance: The CME Group requires prop firms to maintain certain standards about trader identification
How TopstepX Detects VPS
While TopstepX does not publicly disclose their detection methods, the industry standard approaches include:
- IP address analysis (cloud provider IP ranges are well-known)
- Connection pattern analysis (constant uptime from a single IP suggests a server, not a personal device)
- Hardware fingerprinting
- Browser and OS fingerprinting
What Happens If You Get Caught
If TopstepX detects VPS or VPN usage, the consequences can include:
- Account suspension pending investigation
- Forfeiture of any profits in the account
- Permanent removal from the TopstepX program
- Loss of evaluation fees already paid
This is not a slap on the wrist. You lose everything. Do not try to circumvent the VPS restriction.
The Compliant Alternative
The solution is straightforward: use a web-based trading platform that runs on the platform provider's infrastructure rather than a VPS you control. When you access a web application through your browser, you are using your personal device (your laptop, your desktop, your phone). The fact that the application's backend runs in the cloud is no different from using any other web service.
Sentinel Bot is designed with this architecture. Your strategy logic runs on Sentinel's cloud infrastructure, and you interact with it through your web browser from your personal device. This is structurally compliant with TopstepX's VPS rules because you are not deploying, managing, or accessing a VPS.
Learn more about how Sentinel handles this in our prop firm trading bot guide.
Step-by-Step: Setting Up a Bot on TopstepX
Here is the complete process for getting automated trading running on your TopstepX account.
Step 1: Subscribe to API Access
- Log in to your TopstepX account at topstep.com
- Navigate to Account Settings or the API section
- Subscribe to API Access ($29/month)
- Wait for confirmation that API access is active on your account
Step 2: Generate API Credentials
- Once API access is active, go to the API management section
- Generate your API key and secret
- Store these credentials securely -- treat them like passwords
- Note the environment: make sure you are using the correct endpoint (live vs. simulation)
Step 3: Choose Your Bot Platform
You have several compliant options:
Sentinel Bot (recommended): Full-stack platform with backtesting, strategy builder, and execution. No external tools needed. Start your free trial here.
PickMyTrade: Signal relay from TradingView. Requires a TradingView subscription for signal generation. Good if you already have TradingView strategies.
TradersPost: Signal relay with multi-asset support. Higher cost but more flexibility in signal sources.
Custom bot: Build your own using the ProjectX API directly. Requires programming skills and significant development time.
Step 4: Configure Risk Management
Before going live, configure these critical risk parameters:
- Daily loss limit: Set at 70-80% of TopstepX's daily loss limit to leave a buffer
- Maximum position size: Stay within your account tier's contract limits
- Flatten time: Auto-close all positions by 3:00 PM CT (10 minutes before TopstepX's 3:10 PM CT deadline)
- Trading hours: Restrict to high-liquidity periods (8:30 AM - 3:00 PM CT)
- News filter: Pause trading around major economic releases (FOMC, NFP, CPI)
Step 5: Test on Simulation
TopstepX provides simulation environments for testing. Before going live:
- Connect your bot to the simulation account
- Run for at least 3-5 trading days
- Verify that order placement, position sizing, stop-loss, and take-profit all work correctly
- Confirm the flatten time mechanism works
- Deliberately test edge cases: what happens when the daily loss limit is hit? What happens at flatten time with an open position?
Step 6: Go Live
- Switch your bot's configuration to the live account credentials
- Start with the smallest position size your strategy allows
- Monitor actively for the first 2-3 trading days
- Gradually increase to your target position size once you confirm live execution matches simulation
The isAutomated Flag: CME Compliance
Every order placed by an automated system through TopstepX must include the isAutomated flag. This is not a TopstepX requirement -- it is a CME Group Rule 575 regulatory requirement for all algorithmic trading on CME exchanges.
When sending orders through the API, your bot must:
- Set the
isAutomatedfield totrueon every order - Maintain this flag consistently -- do not switch between manual and automated flags on the same session
- Understand that CME compliance officers can audit automated order flow
Failure to properly flag automated orders is a regulatory violation that can result in CME-level penalties, not just TopstepX account actions.
What Contracts Can You Trade With a Bot?
TopstepX supports all CME-listed futures contracts for automated trading. The most commonly automated contracts include:
| Contract | Symbol | Tick Size | Tick Value | Daily Range (typical) |
|---|---|---|---|---|
| E-mini NASDAQ-100 | NQ | $0.25 | $5.00 | 150-300 points |
| Micro E-mini NASDAQ | MNQ | $0.25 | $0.50 | 150-300 points |
| E-mini S&P 500 | ES | $0.25 | $12.50 | 30-60 points |
| Micro E-mini S&P | MES | $0.25 | $1.25 | 30-60 points |
| Crude Oil | CL | $0.01 | $10.00 | $1-3 |
| Gold | GC | $0.10 | $10.00 | $15-30 |
| E-mini Dow | YM | $1.00 | $5.00 | 200-400 points |
| Russell 2000 | RTY | $0.10 | $5.00 | 15-30 points |
For evaluation accounts, we recommend starting with micro contracts (MNQ, MES) to manage risk. The smaller tick value means each trade carries less PnL impact, giving you more room for error during the learning phase.
To backtest strategies on these contracts before going live, see our futures backtest software guide.
Common Mistakes When Botting on TopstepX
1. Running a Bot Through a VPS
This bears repeating because it is the most common and most costly mistake. Do not use AWS, Google Cloud, DigitalOcean, or any VPS to run your bot. Use a web-based platform or run the bot directly on your personal computer.
2. Not Testing the Flatten Mechanism
If your bot does not close positions by 3:10 PM CT, you will receive a violation. Many traders test their entry and exit logic thoroughly but forget to test the flatten mechanism. Simulate the scenario where your bot has an open position at 3:05 PM CT and verify it closes correctly.
3. Ignoring the Trailing Drawdown
TopstepX's trailing drawdown moves up with your account balance. A bot that is configured with a static daily loss limit will not account for the narrowing risk window as profits accumulate. Your risk management should dynamically adjust based on the current trailing drawdown position.
4. No Kill Switch
Every bot needs a kill switch -- a way to immediately stop all trading and flatten all positions. If your bot malfunctions, you need to stop it instantly. This should be accessible from your phone, not just your desktop.
5. Trading Through High-Impact News
FOMC, NFP, CPI, and other major economic releases cause extreme volatility. Stops can get blown through, and slippage can be catastrophic. Add a news calendar filter that pauses your bot 15 minutes before and 30 minutes after major scheduled events.
6. Not Accounting for API Latency
The ProjectX API has some inherent latency. Orders do not execute instantly -- there is network latency, server processing time, and exchange queue time. Build your strategy to be tolerant of 100-500ms execution delays. Strategies that depend on microsecond precision will not work well through the API.
TopstepX Bot Trading vs Other Prop Firms
How does TopstepX's bot policy compare to other major prop firms?
| Prop Firm | Full Automation | API Available | VPS Allowed | Notes |
|---|---|---|---|---|
| TopstepX | Yes | Yes ($29/mo) | No | Most bot-friendly overall |
| Apex Trader Funding | No | Via Tradovate | Yes | Full automation prohibited |
| Tradeify | Conditional | Via Tradovate | Yes | Must own your bot, no shared strategies |
| Take Profit Trader | Yes | Via Tradovate | Yes | Allows automation through Tradovate API |
| My Funded Futures | Yes | Via Tradovate | Yes | Allows automation through Tradovate API |
| Elite Trader Funding | Yes | Via Tradovate | Yes | Allows automation through Tradovate API |
TopstepX is unique in having its own native API (through ProjectX) rather than relying on Tradovate. This gives TopstepX more control over the API experience but also means tools built for Tradovate do not automatically work with TopstepX.
For the complete breakdown of every prop firm's automation policy, see our prop firm automation policy guide.
Is Bot Trading on TopstepX Worth It?
The value proposition depends on your situation:
Bot trading on TopstepX makes sense if:
- You have a backtested, profitable strategy that you want to execute without emotional interference
- You want to pass the Trading Combine with consistent, rules-based execution
- You prefer web-based platforms and do not want to manage VPS infrastructure
- You want to scale your trading across multiple evaluation attempts simultaneously
It might not make sense if:
- You do not have a tested strategy yet (build and backtest first before paying for API access)
- You rely heavily on VPS-based tools like NinjaTrader or Sierra Chart (the VPS ban is a dealbreaker)
- You prefer discretionary trading that adapts to real-time market context beyond what rules can capture
- Your strategy requires sub-millisecond execution (the API is not built for HFT)
For most futures traders who have a systematic edge, TopstepX's bot-friendly policy combined with a compliant platform like Sentinel Bot provides the most straightforward path to funded account automation.
Ready to automate your TopstepX trading? Sentinel Bot connects to TopstepX with zero VPS requirements. Build, backtest, and deploy your strategy from your browser. Start your free trial -->
FAQ
Q: Do I need to tell TopstepX that I am using a bot?
The isAutomated flag on your orders automatically identifies your trading as automated. You do not need to separately notify TopstepX, but you should ensure your orders are properly flagged per CME Rule 575. This flag is handled automatically by most bot platforms including Sentinel Bot.
Q: Can I switch between manual and automated trading on the same TopstepX account?
Yes. TopstepX allows both manual and automated trading on the same account. You can manually enter trades during the day and have your bot manage exits, or run your bot during certain hours and trade manually during others. Just ensure the isAutomated flag is set correctly for each order type.
Q: What happens if my bot places a bad trade on TopstepX?
TopstepX will not reverse any API-executed trades. All orders are final. This is why thorough simulation testing is critical before going live. If a bug in your code causes a large loss, you bear full responsibility.
Q: Can I use multiple bots on one TopstepX account?
Yes, you can run multiple automated strategies on a single TopstepX account. However, you need to coordinate risk management across all bots so their combined exposure does not exceed your daily loss limit or position size restrictions.
Q: Is the TopstepX API available during the Trading Combine or only for funded accounts?
The API is available during both the Trading Combine (evaluation) and the Funded Account stage. You can automate from day one of your evaluation. The $29/month API fee applies regardless of which stage you are in.
Q: How fast is the TopstepX API for order execution?
The ProjectX API typically processes orders within 100-500ms including network latency. This is fast enough for most swing and day trading strategies but not suitable for high-frequency trading. If your strategy requires sub-10ms execution, the API is not the right tool.
Related Articles
- TopstepX Automated Trading: Complete API Integration Guide
- How to Pass TopstepX Evaluation with Automated Trading
- Best Futures Trading Bot 2026: Top 7 Software Ranked
- Prop Firm Trading Bot: Complete Guide to Automated Futures Trading
Disclaimer: This article is for educational purposes only. Trading futures involves substantial risk of loss and is not suitable for all investors. Past performance does not guarantee future results. TopstepX rules and policies may change -- always verify current policies directly at topstep.com before making trading decisions. Never risk more than you can afford to lose.