---
title: "Confirm Order"
method: POST
path: "/v2/orders/confirm"
tags: ["order-execution"]
---

# Confirm Order

`POST /v2/orders/confirm`

Returns estimated cost and commission information for an order without the order actually being placed. Request valid for Market, Limit, Stop Market, Stop Limit, Options and Order Sends Order (OSO) order types.
The fields that are returned in the response depend on the order type. The following shows the different fields that will be returned.

**Base Confirmation**  (All confirmations will have these fields)
* Route
* Duration
* Account
* SummaryMessage
* OrderConfirmId

**Equity Confirmation** (Base Confirmation fields + the following)
* EstimatedPrice
* EstimatedPriceDisplay
* EstimatedCost
* EstimatedCostDisplay
* EstimatedCommission
* EstimatedCommissionDisplay
* DebitCreditEstimatedCost
* DebitCreditEstimatedCostDisplay

**Forex Confirmation** (Base Confirmation fields + the following)
* BaseCurrency
* CounterCurrency
* InitialMarginDisplay

**Futures Confirmation** (Base Confirmation fields + the following)
* ProductCurrency
* AccountCurrency
* EstimatedCost
* EstimatedPrice
* EstimatedPriceDisplay
* InitialMarginDisplay
* EstimatedCommission
* EstimatedCommissionDisplay

## Response `200`

Order Confirm Response

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Unexpected Error
- `502` — Bad Gateway
- `504` — Gateway Timeout

---

[API](https://skmtc.net/tradestation/apis/tradestation-api.md) · [All operations](https://skmtc.net/tradestation/apis/tradestation-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradestation/tradestation-api/revisions/061b6b092458/schema)
