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
| Feld | Typ | Beschreibung |
|---|---|---|
type | string | Immer offer |
eventType | string | Added wenn ein neues Angebot gelistet wird, Updated wenn sich ein bestehendes Angebot ändert |
marketplace | string | Name des Marktplatzes, auf dem das Angebot gefunden wurde |
game | string | Spiel, zu dem der Artikel gehört |
timestamp | number | Unix-Zeitstempel in Millisekunden, wann die Nachricht gesendet wurde |
data | object | Das Angebotsdatenobjekt |
Angebotsdatenfelder
| Feld | Typ | Beschreibung |
|---|---|---|
name | string | Vollständiger Artikelname inklusive Zustand |
purchaseLink | string | Direktlink zum Kauf des Artikels auf dem Marktplatz |
priceUSD | number | Preis in USD (immer vorhanden) |
priceEUR | number|null | Preis in EUR, falls verfügbar |
priceCNY | number|null | Preis in CNY, falls verfügbar |
priceRUB | number|null | Preis in RUB, falls verfügbar |
daysTradeLocked | number|null | Tage bis der Artikel handelbar wird, 0 wenn sofort handelbar |
foundAt | number | Unix-Zeitstempel, wann das Angebot erkannt wurde |
CS2-Felder
Diese Felder sind nur bei CS2 (App ID 730) Angeboten vorhanden.
| Feld | Typ | Beschreibung |
|---|---|---|
inspectLink | string|null | Steam-Inspektionslink für den Artikel |
float | number|null | Abnutzungswert zwischen 0.0 und 1.0 |
paintIndex | number|null | Skin-Muster-ID |
paintSeed | number|null | Muster-Seed-Nummer |
stickers | array|null | Auf dem Artikel angebrachte Sticker |
Sticker-Objekt
| Feld | Typ | Beschreibung |
|---|---|---|
name | string | Sticker-Name |
wear | number | Sticker-Abnutzungswert (0.0 = makellos) |
slot | number | Sticker-Slotposition auf dem Artikel |
Dota 2-Felder
Diese Felder sind nur bei Dota 2 (App ID 570) Angeboten vorhanden.
| Feld | Typ | Beschreibung |
|---|---|---|
rarity | string|null | Seltenheit des Artikels |
hero | string|null | Zugehöriger Heldenname |
Rust-Felder
Diese Felder sind nur bei Rust (App ID 252490) Angeboten vorhanden.
| Feld | Typ | Beschreibung |
|---|---|---|
itemType | string|null | Artikelkategorie |
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
}
]
}
}