Tradier Trading API
The Trading API from Tradier — 2 operation(s) for trading.
The Trading API from Tradier — 2 operation(s) for trading.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/tradier-trading-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Tradier Brokerage Trading API
version: '1.0'
description: 'REST API for the Tradier brokerage platform covering trading,
account management, market data, watchlists, and streaming session
creation for US equities and options.
Source: https://docs.tradier.com/ (endpoints aggregated from the
public llms.txt index and reference documentation).
'
contact:
name: Tradier
url: https://docs.tradier.com/
servers:
- url: https://api.tradier.com/v1
description: Production brokerage API
- url: https://sandbox.tradier.com/v1
description: Sandbox (delayed data) environment
security:
- bearerAuth: []
tags:
- name: Trading
paths:
/accounts/{account_id}/orders:
get:
tags:
- Trading
summary: List orders
operationId: listOrders
parameters:
- $ref: '#/components/parameters/AccountId'
responses:
'200':
description: List of current orders.
post:
tags:
- Trading
summary: Place order
operationId: placeOrder
parameters:
- $ref: '#/components/parameters/AccountId'
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
class:
type: string
description: equity, option, multileg, combo
symbol:
type: string
side:
type: string
description: buy, sell, buy_to_cover, sell_short
quantity:
type: integer
type:
type: string
description: market, limit, stop, stop_limit
duration:
type: string
description: day, gtc, pre, post
price:
type: number
stop:
type: number
required:
- class
- symbol
- side
- quantity
- type
- duration
responses:
'200':
description: Order acknowledgement.
/accounts/{account_id}/orders/{order_id}:
get:
tags:
- Trading
summary: Get a specific order
operationId: getOrder
parameters:
- $ref: '#/components/parameters/AccountId'
- $ref: '#/components/parameters/OrderId'
responses:
'200':
description: Order details.
put:
tags:
- Trading
summary: Modify an order
operationId: modifyOrder
parameters:
- $ref: '#/components/parameters/AccountId'
- $ref: '#/components/parameters/OrderId'
responses:
'200':
description: Modified order.
delete:
tags:
- Trading
summary: Cancel an order
operationId: cancelOrder
parameters:
- $ref: '#/components/parameters/AccountId'
- $ref: '#/components/parameters/OrderId'
responses:
'200':
description: Cancellation acknowledgement.
components:
parameters:
OrderId:
in: path
name: order_id
required: true
schema:
type: string
description: Order identifier.
AccountId:
in: path
name: account_id
required: true
schema:
type: string
description: Tradier account identifier.
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: OAuth2 access token
description: 'Tradier OAuth 2.0 bearer token sent as `Authorization: Bearer <token>`.'