Zum Inhalt
API

WOK API

Assets API - So verbindest du dich | WOK

Beta: CS2-Objekte in erfassten öffentlichen Inventaren suchen

Erforderlicher Zugriff

Assets / Allgemein

Tarif wählen
  1. 1. Schlüssel erstellen

    Melde dich im Konto an und wähle den passenden Tarif.

  2. 2. Serverumgebung einrichten

    WOK_API_KEY ist dein WOK-Schlüssel, kein Steam-Schlüssel. Halte ihn aus Browsercode, URLs, Logs und Agentenaufträgen heraus.

  3. 3. Zugriff prüfen und Anfrage senden

    GET /v1/key liefert erlaubte Endpunkte und Limits ohne Einheitenverbrauch.

Konto →

Erste Anfrage

Ersetze Demo-SteamID oder Inspect-Platzhalter durch deine Eingabe.

cURL
curl --fail-with-body --max-time 60 "https://woksteamapi.com/v1/cs2/assets?paint_index=282&limit=20" \
  -H "Authorization: Bearer $WOK_API_KEY"
Node.js
const key = process.env.WOK_API_KEY;
if (!key) throw new Error('Set WOK_API_KEY on the server');
const response = await fetch("https://woksteamapi.com/v1/cs2/assets?paint_index=282&limit=20", {
  method: 'GET',
  headers: { Authorization: `Bearer ${key}`, 'Content-Type': 'application/json' },
  signal: AbortSignal.timeout(60000),
});
if (!response.ok) throw new Error(`WOK HTTP ${response.status}; inspect Retry-After for 429`);
const result = await response.json();
// Validate the documented status and fields before using result.
Python
import json, os, urllib.request, urllib.error
url = 'https://woksteamapi.com/v1/cs2/assets?paint_index=282&limit=20'
headers = {'Authorization': 'Bearer ' + os.environ['WOK_API_KEY'], 'Content-Type': 'application/json'}
data = None
request = urllib.request.Request(url, data=data, headers=headers, method='GET')
with urllib.request.urlopen(request, timeout=60) as response:
    result = json.load(response)
# Handle HTTPError and validate the documented response status in your application.

Antwort verarbeiten

items[] enthält assetid, observed_owner_steamid, markethashname, nullable float_value/paint_seed/def_index, Bilder und Beobachtungen. GET /v1/cs2/assets/coverage zeigt die Abdeckung. POST /v1/cs2/assets/find nimmt queries[] mit bis zu 50 Filtern, eine Einheit pro Abfrage.

Beta bereits abgerufener öffentlicher Inventare: bis 100.000 Objekte für 7 Tage, 5.000 pro Inventar. Kein aktiver Scan, keine privaten oder Handels-Overlay-Inventare, kein vollständiger Besitzer- oder Transferverlauf. Float/Seed beweist keine Identität. Leer heißt nicht erfasst. Find liefert bis 20 Kandidaten; weiter mit next_cursor in GET /v1/cs2/assets.

Parameter und Antwortformat →

Agentenanleitung

Kopiere die Aufgabe in dein Entwicklungstool. Hinterlege den Schlüssel separat auf dem Server; die Anleitung enthält keinen API-Schlüssel.

MarkdownOpenAPI
Anleitung lesen
# Mit WOK API verbinden

WOK_API_KEY ist dein WOK-Schlüssel, kein Steam-Schlüssel. Halte ihn aus Browsercode, URLs, Logs und Agentenaufträgen heraus.

https://woksteamapi.com

Authorization: Bearer $WOK_API_KEY

- https://woksteamapi.com/api/openapi.json
- https://woksteamapi.com/mcp.json
- https://woksteamapi.com/api/integration-guide.md
- https://woksteamapi.com/api/specialist-plans.md

1. Prüfe den Projekt-Stack und implementiere einen serverseitigen Adapter nach vorhandenen Konventionen.

2. Rufe GET /v1/key einmal auf, um access.endpoints, capabilities und Kontingente kostenlos zu prüfen. Spezialtarife schließen andere Aufgaben aus.

3. Nutze dokumentierte Parameter und prüfe HTTP- und Anwendungsstatus. Unterscheide unavailable, private und empty. Fehlende Daten bleiben null oder unavailable, keine erfundenen Nullen.

4. Setze 60 Sekunden Gesamtlaufzeit und begrenze Parallelität. Wiederhole temporäre 429/502/503/504 höchstens zweimal mit Zufallsverzögerung unter Beachtung von Retry-After und Frist. Bei erschöpftem Kontingent bis zum Reset stoppen. Keine Schleifen bei 400/401/403 oder nicht unterstützten Funktionen.

5. Cache nach Quellenzeitstempeln und bündele identische laufende Leseanfragen. Keine Abfrage pro Animationsframe oder automatische Zwangsaktualisierung.

6. Halte Währung, Preisquelle, Statistik und Beobachtungszeit zusammen. Vergleiche verschiedene Währungen oder Quellenstände nicht als denselben Preis.

7. Nutze SteamID64-Strings statt JavaScript-Zahlen. Kodiere Namen als URL-Parameter, erhalte Leerzeichen, ★, Pipes und nicht lateinische Zeichen. Folge Cursor-Paginierung. Stapel können pro Objekt oder Spieler berechnet werden.

8. Erstelle Beispiele und Prüfungen zuerst mit Mocks. Frage vor echten kostenpflichtigen oder Massenanfragen. Dieser Auftrag erlaubt keine Käufe, Tarifänderungen, echten Abbuchungen oder E-Mails.

9. Berichte geänderte Dateien, Einrichtungskommandos, Prüfungen und fehlende Funktionen. Behaupte keine Daten- oder Rendergleichheit ohne Belege aus Antworten.

## Assets

Beta: CS2-Objekte in erfassten öffentlichen Inventaren suchen

Erforderlicher Zugriff: Assets / Allgemein

GET /v1/cs2/assets

items[] enthält assetid, observed_owner_steamid, markethashname, nullable float_value/paint_seed/def_index, Bilder und Beobachtungen. GET /v1/cs2/assets/coverage zeigt die Abdeckung. POST /v1/cs2/assets/find nimmt queries[] mit bis zu 50 Filtern, eine Einheit pro Abfrage.

Beta bereits abgerufener öffentlicher Inventare: bis 100.000 Objekte für 7 Tage, 5.000 pro Inventar. Kein aktiver Scan, keine privaten oder Handels-Overlay-Inventare, kein vollständiger Besitzer- oder Transferverlauf. Float/Seed beweist keine Identität. Leer heißt nicht erfasst. Find liefert bis 20 Kandidaten; weiter mit next_cursor in GET /v1/cs2/assets.

Enthaltene Datenendpunkte:

- /v1/cs2/assets
- /v1/cs2/assets/coverage
- /v1/cs2/assets/find
- /v1/cs2/doppler-phase
- /v1/cs2/inspect
- /v1/cs2/items

https://woksteamapi.com/api/integrations/assets.md

```sh
curl --fail-with-body --max-time 60 "https://woksteamapi.com/v1/cs2/assets?paint_index=282&limit=20" \
  -H "Authorization: Bearer $WOK_API_KEY"
```

Ersetze Demo-SteamID oder Inspect-Platzhalter durch deine Eingabe.

← Andere Aufgaben