---
title: "⚡ Auto-confirm all (one-shot)"
method: POST
path: "/steam/api/guard/confirmations/confirm-all"
tags: ["Steam Guard"]
---

# ⚡ Auto-confirm all (one-shot)

`POST /steam/api/guard/confirmations/confirm-all`

## Request

- Base URL: `https://www.steamwebapi.com`
- URL: `https://www.steamwebapi.com/steam/api/guard/confirmations/confirm-all`
- Auth: API key in query parameter `key`

One-shot auto-confirm: lists confirmations, filters by type (trade/market/all) and acts on all matching ones in a single request. Charges one credit per confirmation acted on.

## Request body

- object
  - `identitysecret` string, password, required
  - `steamloginsecure` string, password, required
  - `steamid` string, required
  - `type` 'trade' | 'market' | 'all', required
  - `op` 'allow' | 'cancel' | 'accept' | 'deny'
  - `deviceid` string

## Response `200`

Number of confirmations acted on plus per-confirmation results.

## Other responses

- `401`: steamloginsecure invalid or expired.
- `402`: Requires Trade API access — shares the "trade" rate limit.
- `422`: Validation failed.

---

[API](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation.md) · [All operations](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation/revisions/f9a4109cbda6?raw)
