# Trading API Overview

The Trading API lets you manage accounts, place and manage orders, and receive real-time order status updates — all programmatically. It supports stocks trading.

:::tip
The Webull SDK simplifies integration by handling authentication and protocol details. See [SDKs and Tools](../sdk.md) for installation.
:::

## Supported Products

| Product | Description | Details |
|---------|-------------|---------|
| Stocks | US Equities, JP Equities | [Stocks](stock.md) |

## Feature Matrix

✓ = Supported, X = Not yet supported (may be added in the future), - = Not applicable

| Feature | US Stocks | JP Stocks |
|---------|:------:|:------:|
| Market Order | ✓ | ✓ |
| Limit Order | ✓ | ✓ |
| Stop Loss | ✓ | ✓ |
| Stop Loss Limit | ✓ | ✓ |

## API Reference

### Instruments

| Endpoint | Rate Limit | Description |
|----------|------------|-------------|
| [Stock Instruments](../reference/instrument-list.api.mdx) | 10/30s | Retrieve instrument details for given stock symbols |

### Account

| Endpoint | Rate Limit | Description |
|----------|------------|-------------|
| [Account List](../reference/account-list.api.mdx) | 10/30s | Retrieve all accounts under your credentials |
| [Account Balance](../reference/account-balance.api.mdx) | 2/2s | Query balance, buying power, and cash details |
| [Account Positions](../reference/account-position.api.mdx) | 2/2s | Retrieve current holdings and positions |

### Orders

| Endpoint | Rate Limit | Description |
|----------|------------|-------------|
| [Preview Order](../reference/common-order-preview.api.mdx) | 150/10s | Estimate costs before placing an order |
| [Place Order](../reference/common-order-place.api.mdx) | 600/60s | Submit orders for stocks |
| [Replace Order](../reference/common-order-replace.api.mdx) | 600/60s | Modify an existing open order |
| [Cancel Order](../reference/common-order-cancel.api.mdx) | 600/60s | Cancel a pending or open order |
| [Order History](../reference/order-history.api.mdx) | 2/2s | Query historical order records |
| [Open Orders](../reference/order-open.api.mdx) | 2/2s | Retrieve current open orders |
| [Order Detail](../reference/order-detail.api.mdx) | 2/2s | Get detailed info for a specific order |

### Real-Time Events

| Endpoint | Protocol | Description |
|----------|----------|-------------|
| [Trade Event Subscription](../reference/custom/subscribe-trade-events.md) | gRPC | Subscribe to live order status changes (filled, cancelled, failed, etc.) |

## What's Next

- [Trading API Getting Started](getting-started.md) — Make your first trade in 5 steps
- [Accounts](account.md) — Query balances and positions
- [Orders](stock.md) — Stock order management
