---
title: "Execute Quote"
method: PUT
path: "/v1/kraken_embed/quotes/{quote_id}"
tags: ["Kraken Embed"]
---

# Execute Quote

`PUT /v1/kraken_embed/quotes/{quote_id}`

Execute a previously requested quote to complete the trade. The quote must be in "new" status and not expired.

## Path parameters

- `quote_id` string, required — Unique identifier for the quote from Kraken.

## Headers

- `privy-app-id` string, required — ID of your Privy app.

## Request body

- object
  - `user_id` string, required

## Response `200`

Quote executed successfully.

- object
  - `data` object, required
    - `error` unknown[]
      - unknown
    - `errors` unknown[]
      - unknown
    - `result` object, nullable, required
      - `quote_id` string, required
      - `status` union, required
        - 'new' | 'accepted' | 'quote_cancelled' | 'order_complete' | 'credit_transfer_complete' | 'quote_execution_failed'
        - object
          - `unknown` string, required
      - `transaction_id` string, nullable, required

---

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