Skip to main content

Check Trade URL

GET /utils/tradeurlCheck

Validates the user’s Steam trade URL by checking its status against Steam servers. Detects invalid URLs, trade holds, private profiles, and bans.
GET /utils/tradeurlCheck
Authentication: connected Response
{
  "status": "success",
  "data": {
    "status": "ok"
  }
}

Status Values

StatusDescription
okTrade URL is valid and no trade hold
invalidTrade URL is no longer valid
privateUser’s Steam inventory is private
tradeholdUser has a trade hold active
banUser has a trade ban
Errors
StatusMessage
errorNo trade URL found for this user

Get Bot List

GET /utils/bots

Retrieves a list of all bots with their game-specific capacity information.
GET /utils/bots
Authentication: None Response
{
  "status": "success",
  "data": {
    "bots": [
      {
        "id": 1,
        "name": "Bot-001",
        "steamId": "76561198...",
        "tf2_free": 500,
        "csgo_free": 300,
        "rust_free": 200,
        "dota_free": 400
      }
    ],
    "count": 10
  }
}
FieldTypeDescription
tf2_freeintegerAvailable TF2 inventory slots
csgo_freeintegerAvailable CS:GO inventory slots
rust_freeintegerAvailable Rust inventory slots
dota_freeintegerAvailable Dota 2 inventory slots

Get Platform Infos

GET /utils/infos

Retrieves platform status information, including Steam API availability.
GET /utils/infos
Authentication: None Response
{
  "status": "success",
  "data": {
    "steam_down": false
  }
}
data.steam_down
boolean
true if Steam is currently experiencing issues, false if operational.

Replace Items

POST /utils/replaceItems

Processes item replacements when items in a cart become unavailable or their prices change. Finds suitable replacement items.
POST /utils/replaceItems
Authentication: connected Body Parameters
last
object
required
The last known state of the cart items.
items
array
required
Array of items to check and potentially replace.
Response
{
  "status": "success",
  "data": {
    "data": {
      "replaced": [],
      "unavailable": [],
      "priceChanged": []
    }
  }
}

SEON Fraud Detection

POST /utils/seon

Saves SEON device fingerprint data for fraud detection purposes.
POST /utils/seon
Authentication: None Body Parameters
data
string
required
SEON fingerprint data payload.
Response
{
  "status": "success",
  "data": {
    "message": "SEON data saved successfully",
    "data": "..."
  }
}

Inspect Item In-Game

POST /utils/inspect/ingame

Queues an item for in-game inspection on a TF2 or CS:GO server. The user either receives an update if already connected, or a server connection link.
POST /utils/inspect/ingame
Authentication: connected Body Parameters
assetId
integer
required
The asset ID of the item to inspect.
game
integer
default:"440"
The game ID. Supported: 440 (TF2), 730 (CS:GO).
Response — User already on server
{
  "status": "success",
  "data": {
    "message": "update"
  }
}
Response — User needs to connect
{
  "status": "success",
  "data": {
    "message": "server",
    "server": "steam://connect/217.182.139.34:27015"
  }
}
Errors
StatusMessage
errorYou need to send the assetId
errorInvalid game
errorThis item can’t be inspected ingame now, please try again later!

SMS Webhook

POST /utils/sms

Internal webhook for forwarding SMS messages to Discord. Used for monitoring purposes.
POST /utils/sms
Authentication: None Body Parameters
phone_number
string
required
Phone number.
sender
string
required
Sender identifier.
message
string
required
Message content.
date
string
required
Timestamp of the message.
This is an internal endpoint and should not be called by external applications.