---
title: "Place an order from a quote (reserves credits)"
method: POST
path: "/v1/orders"
tags: ["place_order"]
---

# Place an order from a quote (reserves credits)

`POST /v1/orders`

## Request

- Base URL: `https://api.buzzdealer.ai`
- URL: `https://api.buzzdealer.ai/v1/orders`
- Auth: HTTP bearer

Same behavior as the MCP tool place_order.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `quote_id` string, uuid, required: From quote_order; the prices stay locked until locked_until
  - `idempotency_key` string, required: A unique value per order. Send the same value again only to retry the same order; it is never placed twice.
  - `inputs` object: Inputs per quote line id (line_id from quote_order), for lines that did not get them with the quote. A site's domain also works as the key when exactly one line of the quote is on it
  - `notes` string

## Response `200`

Success

- object

## Other responses

- `401`: Error
- `429`: Error
- `default`: Error

---

[API](https://skmtc.dev/buzzdealer/apis/buzz-dealer-ai-api.md) · [All operations](https://skmtc.dev/buzzdealer/apis/buzz-dealer-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/buzzdealer/apis/buzz-dealer-ai-api/revisions/e4865a268cd5?raw)
