Clear Street Orders API is one of 23 APIs that Clear Street publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Order. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and a changelog.
This API exposes
14 operations
across 6 paths,
and defines 58 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.
Requests are made against 5 base URLs: https://api.clearstreet.io/studio/v2, https://sandbox-api.clearstreet.io/studio/v2, https://api.clearstreet.com, https://api-dev.clearstreet.com, http://localhost:5001.
14 operations6 paths58 schemas4 DELETE5 GET2 PATCH3 POST
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.clearstreet.com
Authentication
HTTP Bearer
Resource Areas
1
Authentication & Security 1
Clear Street Orders API declares
1 security scheme
for authenticating requests.
It accepts HTTP bearer tokens (JWT) (BearerAuth).
Paths & Operations 14
Across 6 paths, the API surfaces 14 operations — 4 DELETE, 5 GET, 2 PATCH, 3 POST. Each is listed below with its method, path, parameters, and response codes.
Orders 14
POST
/accounts/{account_id}/bulk-orders
Create bulk orders
createBulkOrders1 parambody→ 201default
POST
/accounts/{account_id}/orders
Create order
createOrder1 parambody→ 201default
GET
/accounts/{account_id}/orders
List orders
listOrders5 params→ 200default
DELETE
/accounts/{account_id}/orders
Delete all orders
deleteAllOrders3 params→ 201default
GET
/accounts/{account_id}/orders/{order_id}
Get order
getOrder2 params→ 200
DELETE
/accounts/{account_id}/orders/{order_id}
Delete order
deleteOrder2 params→ 201default
PATCH
/accounts/{account_id}/orders/{order_id}
Update order
updateOrder2 paramsbody→ 201default
GET
/v1/accounts/{account_id}/executions
Get Executions
get_executions6 params→ 200400403500
GET
/v1/accounts/{account_id}/orders
Get Orders
get_orders11 params→ 200403500
POST
/v1/accounts/{account_id}/orders
Submit Orders
submit_orders1 parambody→ 200400403422500
DELETE
/v1/accounts/{account_id}/orders
Cancel All Open Orders
cancel_all_open_orders5 params→ 200400403404500
GET
/v1/accounts/{account_id}/orders/{order_id}
Get Order By ID
get_order_by_id2 params→ 200403404500
DELETE
/v1/accounts/{account_id}/orders/{order_id}
Cancel Open Order
cancel_open_order2 params→ 200403404500
PATCH
/v1/accounts/{account_id}/orders/{order_id}
Replace Order
replace_order2 paramsbody→ 200400403404500
Schemas 58
The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are Order_2 (32 properties), Order (23 properties), NewOrderRequest (14 properties), CreateOrder (12 properties). Each schema is shown below with its type and property counts.
Side
string
Side of an order
InstrumentIdOrSymbol
string
Instrument identifier: either an instrument UUID or a symbol (symbol for equities, OSI for options). Non-UUID inputs are resolved server-side.
BaseStrategy
object
4 properties1 required
Quantity
string
String representation of quantity.
Destination
string
Order Destination. MIC Exchange ARCX NYSE ARCA BATS BATS Exchange BATY BATS Y Exchange EDGA EDGA Exchange EDGX EDGX Exchange EPRL MIAX Pearl Equities IEXG Inve…
OrderUpdateReason
string
ErrorDetails
array
DarkStrategy
SymbolFormat
string
Denotes the format of the provided symbol field.
Symbol
string
MinPercent
integer
The minimum percentage of market volume. Must be an integer between 0 and 100 (inclusive).
TimeInForce
string
The lifecycle enforcement of this order. - day: The order will exist for the duration of the current trading session - ioc: The order will immediately be execu…
OrderType_2
string
Order type
PovStrategy
UpdateOrder
object
3 properties1 required
OrderState
string
Simplified order state, which is inferred from OrderStatus. Makes it easier to determine whether an order can be executed against. - open: Order can potentiall…
SecurityType
string
Security type
SorStrategy
TimeInForce_2
string
Time in force
ResponseMetadata
object
Metadata for the response. This will always contain a request ID which can be used to identify the request to Clear Street for tracing, and optionally may incl…
6 properties1 required
OpenCloseIndicator
string
TwapStrategy
OrderStatus
string
Granular order status using [standard values come FIX tag 39](https://www.fixtrading.org/online-specification/order-state-changes).
Urgency
string
The urgency associated with the execution strategy.
OrderId
string
Unique order ID assigned by us.
OrderStatus_2
string
Order status
TrailingOffsetType
string
Trailing offset type for trailing stop orders.
NewOrderRequest
object
Request to submit a new order (PlaceOrderRequest from spec)
14 properties4 required
ApStrategy
Order_2
object
A trading order with its current state and execution details. This is the unified API representation of an order across its lifecycle, combining data from exec…
32 properties13 required
AccountNumber
string
Account number for the account.
MaxPercentVolume
integer
The maximum percentage of market volume. Must be an integer between 0 and 50 (inclusive).
RequestTimeInForce
string
Strict time-in-force enum for order submission requests.
DmaStrategy
object
2 properties2 required
ExecutionList
array
ApiError
object
A direct mapping of tonic::Status, for use in HTTP responses.
3 properties2 required
QueueState
string
Parent order queue or hold state.
CreateOrder
object
12 properties5 required
RequestOrderType
string
Strict order-type enum for order submission/replacement requests.
AccountId
string
Account ID for the account.
Timestamp
integer
Milliseconds since epoch.
Strategy
OrderType
string
The type of order, can be one of the following: - limit: A limit order will execute at-or-better than the limit price you specify - market: An order that will…
StrategyType
string
Strategy type used for execution, can be one of below. - sor: Smart order router (default) - dark: Dark pool - ap: Arrival price - pov: Percentage of volume -…
ReplaceOrderRequest
object
Request to replace (modify) an existing order At least one field must be provided.
3 properties
OrderSubmissionRequest
Request to submit an order.
ReferenceId
string
An ID that you provide.
Execution
object
Represents a single fill of an order for an account.
8 properties5 required
OrderSide
string
Buy, sell, sell-short indicator.
OrderList
array
i64
integer
VwapStrategy
MaxPercent
integer
The maximum percentage of market volume. Must be an integer between 0 and 100 (inclusive).
ProblemDetails
object
A Problem Details object (RFC 9457)
5 properties
Order
object
23 properties15 required
TargetPercent
integer
The target percentage of market volume. Must be an integer between 0 and 100 (inclusive).
Price
string
String representation of a price.
BaseResponse
object
2 properties1 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Clear Street Orders API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.