LogoLogo
  • ProjectX Help Center
  • Getting Started
    • Logging In
      • Concurrent Sessions Limit
    • Custom Layouts
    • Favoriting Contracts
    • Linking Components
    • Contract Rollover
    • Data Feed
    • Trading Lock-Out
    • Creating Account Nicknames
  • Components
    • TradingView™ Charts
      • Chart types & timeframes
      • Place and Modify Orders
      • Take Profit and Stop Loss from chart
      • Regular and Electronic Trading Hours
      • Cancel an order
      • Multi-chart mode
      • Change Symbol
      • Show executions on Chart
      • Custom indicators
      • Historical data
      • Chart Drawing Tools
        • Show or hide chart drawings
        • Snap drawings to price bars
      • Chart Settings
        • Countdown to bar to close timer
        • Copy style across charts
      • News Events
    • DOM
      • Market Data
      • Components
      • Trading
      • Settings
    • Order Card
      • Trading
      • Settings
    • Time and Sales
    • Accounts
    • Positions
    • Orders
    • Trades
    • Quotes
    • Trader Hub
    • Performance Stats
      • Sharing Performance Stats
      • Journalling
  • Settings
    • Copy Trading
    • Risk Settings
      • Position Risk / Profit Brackets
      • Lock-Out Customizations
      • Personal Daily Loss Limit
        • Trailing Personal Daily Loss Limit
      • Personal Daily Profit Target
      • Symbol Block
      • Trade Limits
      • Lock Risk Settings
      • Trade Clock
    • Charts & Data
      • Data Update Speed
      • Hide Chart Plots
      • Chart Plot Alignment
      • Order Settings
      • Chart Value Display Type
      • Chart Executions
      • Account Settings
      • Hide Economic Events
    • Privacy
    • Trading Hotkeys
    • Misc
      • Alerts
      • Balances Font Size
      • Distance To MLL
    • API
  • ProjectX Mobile
    • Account Info
    • All Accounts
    • Positions
    • Orders
    • Trades
    • Mobile DOM
    • Mobile TradingView™ Charts
  • Status Updates
  • ProjectX
Powered by GitBook
On this page
  1. Settings

API

The ProjectX API is a powerful tool that allows traders and developers to automate, integrate, and customize their trading experience on the ProjectX platform. Whether you're building custom trading strategies, managing risk, or connecting third-party tools, the API provides the flexibility and capability you need.

Key Benefits and Features

  • Automate Your Trading: Set up automated trade execution, reducing manual tasks and improving efficiency.

  • Build Custom Solutions: Create your own trading tools, dashboards, and workflows tailored to your needs.

  • Test and Validate Strategies: Use real-time and historical data to test and refine your strategies.

  • Developer Friendly: Supports multiple programming languages including Python, Java, .NET, and more.

  • Risk Management Tools: Build custom alerts, lockouts, and limits to align with your trading risk profile.

  • Real-Time Market Data: Stream market data directly into your applications for faster decision-making.

  • Third-Party Integration: Connect seamlessly with external tools, analytics platforms, and other software.

How to Access the ProjectX API

To access the API, you’ll need an active API subscription. This subscription provides access across all ProjectX environments. You only need one subscription across all ProjectX environments, no matter where you trade.

You can manage your API subscription and linked accounts through the ProjectX Dashboard.

Who is it for?

The ProjectX API is ideal for:

  • Individual traders with Websocket and REST API experience looking to automate or enhance their trading process.

  • Developers building trading tools or risk management solutions.

How to Get Started with the ProjectX Dashboard & API Access

1. You can access the ProjectX Dashboard in two ways:

  • From inside the trading platform:

    • Go to Settings → API

    • Click “Link” under ProjectX Linking

  1. On the ProjectX Dashboard homepage, click “Register” in the top right corner to create your ProjectX Dashboard user.

    • You can use a different email and username than your trading platform login OR the same.

    • This is a separate, centralized user for managing API access and subscriptions via ProjectX.

  2. After registering, log in with your new ProjectX Dashboard credentials.

    When you log in, you’ll be taken to the Dashboard Home page.

  3. To activate API access:

    • Navigate to “Subscriptions” in the left-hand menu.

    • Select your plan and complete the subscription purchase.

    This subscription is required to enable API access across all ProjectX environments.

  4. Once subscribed:

    • Go back to the Platform Settings → API

    • Click “Link” under ProjectX Linking

    • From the ProjectX Link Account Dashboard page, you can now link your active account

PreviousDistance To MLLNextProjectX Mobile

Last updated 12 hours ago

Or directly visit:

You’re now set up! API access is enabled across all linked accounts. You can not retrieve your API key from the Platform Settings → API → API Key and follow the to authenticate.

dashboard.projectx.com
documentation