WebSocket

Angebote

Angebotsnachrichtenformat und Feldreferenz für den Echtzeit-Marktplatzstrom.

Nachrichtenformat

Wenn ein neues Angebot auf einem abonnierten Marktplatz erkannt wird, erhältst du eine JSON-Nachricht mit type: offer. Jede Nachricht enthält Daten für ein einzelnes Artikelangebot.

Nachrichtenfelder

FeldTypBeschreibung
typestringImmer offer
eventTypestringAdded wenn ein neues Angebot gelistet wird, Updated wenn sich ein bestehendes Angebot ändert
marketplacestringName des Marktplatzes, auf dem das Angebot gefunden wurde
gamestringSpiel, zu dem der Artikel gehört
timestampnumberUnix-Zeitstempel in Millisekunden, wann die Nachricht gesendet wurde
dataobjectDas Angebotsdatenobjekt

Angebotsdatenfelder

FeldTypBeschreibung
namestringVollständiger Artikelname inklusive Zustand
purchaseLinkstringDirektlink zum Kauf des Artikels auf dem Marktplatz
priceUSDnumberPreis in USD (immer vorhanden)
priceEURnumber|nullPreis in EUR, falls verfügbar
priceCNYnumber|nullPreis in CNY, falls verfügbar
priceRUBnumber|nullPreis in RUB, falls verfügbar
daysTradeLockednumber|nullTage bis der Artikel handelbar wird, 0 wenn sofort handelbar
foundAtnumberUnix-Zeitstempel, wann das Angebot erkannt wurde

CS2-Felder

Diese Felder sind nur bei CS2 (App ID 730) Angeboten vorhanden.

FeldTypBeschreibung
inspectLinkstring|nullSteam-Inspektionslink für den Artikel
floatnumber|nullAbnutzungswert zwischen 0.0 und 1.0
paintIndexnumber|nullSkin-Muster-ID
paintSeednumber|nullMuster-Seed-Nummer
stickersarray|nullAuf dem Artikel angebrachte Sticker

Sticker-Objekt

FeldTypBeschreibung
namestringSticker-Name
wearnumberSticker-Abnutzungswert (0.0 = makellos)
slotnumberSticker-Slotposition auf dem Artikel

Dota 2-Felder

Diese Felder sind nur bei Dota 2 (App ID 570) Angeboten vorhanden.

FeldTypBeschreibung
raritystring|nullSeltenheit des Artikels
herostring|nullZugehöriger Heldenname

Rust-Felder

Diese Felder sind nur bei Rust (App ID 252490) Angeboten vorhanden.

FeldTypBeschreibung
itemTypestring|nullArtikelkategorie

Nachrichtenbeispiel

Beispiel einer CS2-Angebotsnachricht mit Sticker-Daten.

message.json
{
  "type": "offer",
  "eventType": "Added",
  "marketplace": "CSFloat",
  "game": "CS2",
  "timestamp": 1711152000000,
  "data": {
    "name": "AK-47 | Redline (Field-Tested)",
    "purchaseLink": "https://csfloat.com/item/abc123",
    "inspectLink": "steam://rungame/730/76561202255233023/+csgo_econ_action_preview...",
    "priceUSD": 45.99,
    "priceEUR": 42.50,
    "priceCNY": 325.00,
    "priceRUB": 4200.00,
    "float": 0.2341,
    "paintIndex": 282,
    "paintSeed": 123,
    "daysTradeLocked": 0,
    "foundAt": 1711152000,
    "stickers": [
      {
        "name": "Natus Vincere | Katowice 2015",
        "wear": 0.0,
        "slot": 0
      }
    ]
  }
}