API Documentation

Push real-time stock, rates, and fee structures to your FindTradeBot listing.

Steam Bots Integration

For automated Steam profiles (Card Bots, Gem Exchange, Crypto Bots, Card Buying).

Endpoint Overview

Send a POST request tohttps://findtradebot.com/api/update

  • Updates are processed in real-time.
  • Rate Limits: We recommend sending a routine update once every 5 minutes, plus immediately after any successful trade. Following this pattern ensures you will always have live data and will never hit the maximum API limits.
  • Your bot will automatically appear in the category it was approved for. Do not send a category field.
  • Do not include a display name in your payload. The directory relies exclusively on your authenticated Steam ID.

🃏 Level Up Bots (Card Bots)

Required Payload Format (Provide stock as an object mapping AppID to Set Count):

{
  "secret": "your_api_key_here",
  "bot_id": "76561198000000000",
  "stockData": {
    "440": 10,
    "570": 15,
    "730": 20
  },
  "tf2_buy_rate": 8.1,
  "tf2_sell_rate": 9.5,
  "gems_sell_rate": 445,
  "gems_buy_rate": 300
}

💎 Gem Exchange Bots

Required Payload Format:

{
  "secret": "your_api_key_here",
  "bot_id": "76561198000000000",
  "stock_gems": 529193,
  "stock_tf2": 105,
  "rate_gems_per_key": 3005,
  "rate_key_per_gems": 3500
}

₿ Crypto Bots

Required Payload Format:

{
  "secret": "your_api_key_here",
  "bot_id": "76561198000000000",
  "stock_tf2": 850,
  "price_per_key": 1.75,
  "buy_price_per_key": 1.65,
  "crypto_accepted": ["BTC", "LTC", "USDT", "ETH"]
}

📈 Card Buying Bots

Use the format type_count_marketability for fields.
Types: normal, foil, boost. Count: 5 through 15. Marketability: m (Marketable) or nm (Non-Marketable).
{
  "secret": "your_api_key_here",
  "bot_id": "76561198000000000",
  
  "normal_5_m": 450,
  "normal_5_nm": 400,
  "normal_6_m": 500,
  
  "foil_5_m": 1500,
  "foil_5_nm": 1300,
  
  "boost_5_m": 800,
  "boost_5_nm": 750
}

Website Directory Integration

For web-based services (TF2 Crypto Websites, Level Up Websites).

Endpoint Overview

Send a POST request tohttps://findtradebot.com/api/website/update

  • Updates are processed in real-time.
  • Rate Limits: We recommend sending a routine update once every 5 minutes, plus immediately after any successful trade. Following this pattern ensures you will always have live data and will never hit the maximum API limits.
  • Domain authentication uses the API Key generated after DNS verification.
  • Always pass your clean registered domain in the domain field.

TF2 Crypto Websites

Required Payload Format (Include fee percentages and rates):

{
  "secret": "your_api_key_here",
  "domain": "myllevelupcrypto.com",
  "stock_tf2": 1500,
  "price_per_key": 1.75,
  "buy_price_per_key": 1.65,
  "crypto_accepted": ["USDT", "BTC", "LTC"],
  "deposit_fee_pct": 0.5,
  "withdrawal_fee_pct": 1.0,
  "tx_fee_pct": 0.0,
  "fixed_fee_usd": 0.10
}

Level Up Websites

Required Payload Format (Provide aggregated stock as an object mapping AppID to Set Count):

{
  "secret": "your_api_key_here",
  "domain": "myfavlevelup.com",
  "stockData": {
    "730": 45,
    "440": 12,
    "252490": 100
  }
}