---
title: "🔒 Accept a Trade Offer on Steam"
method: PUT
path: "/steam/api/trade/accept"
tags: ["Tradeoffer"]
---

# 🔒 Accept a Trade Offer on Steam

`PUT /steam/api/trade/accept`

## Request

- Base URL: `https://www.steamwebapi.com`
- URL: `https://www.steamwebapi.com/steam/api/trade/accept`
- Auth: API key in query parameter `key`

Baseurl: https://www.steamwebapi.com/steam/api/trade/accept?key=YOUR_API_KEY

    💬 **What this endpoint does:**
    - Accepts a trade offer on Steam.
    - Requires Steam credentials and trade details.

    🛠️ **Features:**
    - Allows accepting trade offers programmatically.
    - Requires `2FA` if items are involved in the trade.

    🌐 **How to use:**
    - Provide required parameters (`steamloginsecure`, `tradeofferid`, and `partnersteamid`) in the request body.
    - Authenticate using your API key for access.

## Request body

- object
  - `steamloginsecure` string, required: SteamLoginSecure from the cookie of steamcommunity.com or via our extension for automated retrieval.
  - `tradeofferid` string, required: The trade offer ID to accept.
  - `partnersteamid` string, required: The Steam ID of the trade partner.

## Response `200`

Trade offer successfully accepted.

## Other responses

- `401`: Unauthorized access. Invalid or expired steamloginsecure.
- `402`: Rate limit exceeded (daily or monthly).
- `404`: Specified game not found.
- `410`: Unauthorized access due to invalid or expired steamloginsecure.
- `421`: Validation error for the request body.
- `422`: Validation error for JSON properties.
- `425`: Steam Error occurred.

---

[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)
