Platform Overview
The Developer API grants programmatic access to trading capabilities and market data, allowing you to integrate powerful brokerage features into your own applications. By working with this API, you can automate order flows, retrieve in-depth market data, and build custom dashboards or workflows tailored to your needs.
What Is the Developer API?
The Developer API is a set of REST and WebSocket endpoints that unlock the same capabilities offered on our official trading platforms:
- Place & Manage Orders: Submit buy/sell, cancel or modify existing orders, and track fills in near-real time.
- Obtain Market Data: Fetch quotes (intraday or EOD), obtain historical candlesticks, and subscribe to real-time feeds.
- Access Account Details: Retrieve balances, positions, or holdings to incorporate into your own analytical or UI solutions.
Why Use the Developer API ?
- Automate Trading: Reduce manual errors by scripting repetitive tasks, from placing bracket orders to scanning for specific market conditions.
- Build Custom Interfaces: Design a user experience that aligns with your brand or user flow (no reliance on pre-built UIs).
- Leverage Real-Time Data: Tap into live quotes, immediate order updates, and comprehensive WebSocket feeds for time-sensitive decisions.
- Scale & Innovate: Start small with basic integrations, then expand as your requirements grow—thanks to the platform’s modular, scalable design.
Benefits for Developers
1. Flexible Integration
- Connect the API to your CRM, analytics dashboard, or any custom application—your workflows remain central.
2. Performance & Security
- Enjoy low-latency data delivery, token-based authentication, and encryption standards that protect every request.
3. Real-Time Feeds
- Use WebSocket endpoints for immediate updates on order statuses, market prices, or triggers—ideal for algorithmic trading or alert systems.
4. Developer-Focused Docs & Support
- Access structured documentation with detailed error handling, versioning, and code examples. A dedicated support channel helps you troubleshoot any integration hurdles.
Typical Use Cases
- Algorithmic Strategies: Automate intraday or overnight strategies with minimal human oversight.
- Custom Dashboards: Build a user-friendly UI reflecting your brand and design, from watchlists to advanced charting.
- Data-Driven Apps: Pull historical data and real-time quotes for analytics, AI/ML tools, or research platforms.
- Portfolio & Risk Management: Summarize holdings, track exposures, and rebalance across accounts without manual steps.
Next Steps
- Get Credentials: Learn how to generate API keys and manage vendor codes in our Authentication & Key Generation section.
- Understand Requests & Responses: Review JSON formats, error structures, and versioning details in Request & Response Overview.
- Explore Market Data: Check endpoints for quotes, historical candlesticks (intraday/day intervals), and advanced data in Market Data & Historical.
- Place Orders & Manage Trades: See how to submit, modify, and track your orders from creation to fulfilment in Order Placement.
- Rate Limits & Error Handling: Familiarize yourself with throughput constraints (rate limits) and best practices for dealing with error responses.
Additional Resources
- FAQ & Troubleshooting: Refer to Common Queries if you encounter typical errors or usage issues.
- Versioning Details: Stay updated on changes between older versions and the current release for a smooth upgrade path.
- Support Channels: Need more help? Contact our Support Desk or join the developer community forums to share insights.
Final Note
The Developer API is designed with a developer-first mindset, balancing robust feature sets with user-friendly documentation. Whether automating trading strategies or building advanced analytics, it provides the tools and infrastructure to bring your financial innovations to life. If you’re new, start with Key Generation and Place Order examples, then scale up to more complex requests as your application evolves.