This site offers developer-focused free and paid Steam APIs. Not affiliated with Valve or the official Steam Web API or Steamapis.

Steam Trading Bot / Api

Steam Trading API Documentation & Concepts


The Steam Trading API is an advanced solution for trading game items without needing a traditional Steam Trading Bot. This API facilitates the creation of platforms akin to Skinport, Skinbaron, or other marketplaces, as well as instant skin buy/sell services.

You don't need a node trade bot, this tradeoffer api will help your marketplace, Trading sites or another idea out.

Features


  • Trade Offers Without a Steam Trading Bot: Allows direct sending of tradeoffers through the API.
  • Marketplace API (B2C): Enables the creation of platforms such as Dmarket, Skinport or Skinbaron, ideal for B2C concepts where your bot sends or receives items to/from customers without delay.
  • Marketplace API (P2P): Supports peer-to-peer trading concepts used by platforms like Whitemarket or Waxpeer.
  • Instant buy API (B2C): Buy instantly skins from a customer that sends to your account.
  • Versatility: Suitable not only for marketplace concepts but also for instant buy, trade concepts, skin payment and more.
  • Authentication via steamloginsecure: Requires the steamloginsecure cookie from steamcommunity.com, typically valid for an extended period.



B2C vs. P2P Concepts


B2C (Business-to-Customer, someone calls bot-to-customer)

  • B2C (Business-to-Customer): Your bot interacts with customers, similar to the operations of Skinport, Skinbaron, Dmarket, and other major platforms. You own an account where items are sent or received instantly without delay.
  • Challenge on B2C: Taking Cookie (challenge: low), Mobile Confirmation (challenge: low), for security reasons, you will do that on your side, with a bot.


P2P Concept (Peer-to-Peer, sometimes referred to as Player-to-Player)

  • P2P (Peer-to-Peer): In this model, your customers send items directly to the buyer. Platforms like Whitemarket, Waxpeer, or Buff use this approach, where items reach the owner directly and are released by the seller after a delay.
  • Challenge in P2P: Retrieving the Cookie (challenge level: high).



How P2P Markets works


How does Buff, Buff.163 or Buff.market do it? They use an app where users authenticate via a webview browser. Buff then retrieves the steamloginsecure cookie from this webview browser.


Solutions in Low Level


What can I do? You have options: develop an app similar to Buff, create a browser extension, or use our API solely for confirmation, which is our recommended approach given Steam's frequent updates that can render other solutions obsolete.

The Simple Solution: The receiver sends the trade offer themselves, and the seller accepts it themselves. You only need to use the /trade/confirmation API to confirm the trade afterward. For this, you require only the steamcommunitywebapikey from your 'seller,' for instance, to facilitate instant money payout. If the seller doesn’t share the webapikey with you, confirmation must be done manually; if they do share it, you can confirm instantly. This is an effective solution that avoids hacks and tricks."



Applications


  • Marketplace Development: Create your own marketplaces for trading game items.
  • Automated Trading Systems: Develop systems for automated buying and selling of game items.
  • Peer-to-Peer Trading Platforms: Establish platforms that enable direct trading transactions between players.



Security and Authentication


steamloginsecure: Retrieve the steamloginsecure cookie from steamcommunity.com. If you prefer, you can send this cookie encrypted using AES – first, you need to set up your AES key at steamwebapi.com/aes/setup. Alternatively, you can send it in raw format, though we recommend encryption for enhanced security. Be aware that Steam has implemented many restrictions in recent years; with the cookie alone, you cannot send items without TOTP. This means that while our API can send, cancel, decline, or accept offers, you will still need to confirm them on your mobile device. We are exploring solutions for mobile device confirmation and plan to provide an open-source solution in the future. Consequently, you will have the option to choose either API confirmation or the open-source solution, depending on your preference and trust in our API.

You can find our Endpoints under this link, under the "tradeoffer" part.
https://www.steamwebapi.com/api/list

Further Assistance

If you have any questions, feel free to contact us, and we will assist you. All trade endpoints require a JSON payload.




Steam Trading Bot without Development
If you need help, have a suggestion or want to report a bug, join our Discord server.