How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Clear Street Orders API

The Orders API from Clear Street — 6 operation(s) for orders.

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 operations 6 paths 58 schemas 4 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
createBulkOrders 1 param body → 201default
POST
/accounts/{account_id}/orders
Create order
createOrder 1 param body → 201default
GET
/accounts/{account_id}/orders
List orders
listOrders 5 params → 200default
DELETE
/accounts/{account_id}/orders
Delete all orders
deleteAllOrders 3 params → 201default
GET
/accounts/{account_id}/orders/{order_id}
Get order
getOrder 2 params → 200
DELETE
/accounts/{account_id}/orders/{order_id}
Delete order
deleteOrder 2 params → 201default
PATCH
/accounts/{account_id}/orders/{order_id}
Update order
updateOrder 2 params body → 201default
GET
/v1/accounts/{account_id}/executions
Get Executions
get_executions 6 params → 200400403500
GET
/v1/accounts/{account_id}/orders
Get Orders
get_orders 11 params → 200403500
POST
/v1/accounts/{account_id}/orders
Submit Orders
submit_orders 1 param body → 200400403422500
DELETE
/v1/accounts/{account_id}/orders
Cancel All Open Orders
cancel_all_open_orders 5 params → 200400403404500
GET
/v1/accounts/{account_id}/orders/{order_id}
Get Order By ID
get_order_by_id 2 params → 200403404500
DELETE
/v1/accounts/{account_id}/orders/{order_id}
Cancel Open Order
cancel_open_order 2 params → 200403404500
PATCH
/v1/accounts/{account_id}/orders/{order_id}
Replace Order
replace_order 2 params body → 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 properties 1 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 properties 1 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 properties 1 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 properties 4 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 properties 13 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 properties 2 required
ExecutionList
array
ApiError
object
A direct mapping of tonic::Status, for use in HTTP responses.
3 properties 2 required
QueueState
string
Parent order queue or hold state.
CreateOrder
object
12 properties 5 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 properties 5 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 properties 15 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 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

clear-street-orders-api-openapi.yml Raw ↑

Other APIs Clear Street publishes across the network.

Clear Street MCP Server
Clear Street API (Trades and Uploads)
Clear Street Accounts API
Clear Street API version API
Clear Street Calendar API
Clear Street Entities API
Clear Street Holdings API
Clear Street Instrument Data API
Clear Street Instruments API
Clear Street Inventories API
Clear Street Locates API
Clear Street Margin API
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.