CSFloat Skin Trading Bot

Overview

A Python trading bot for CSFloat that monitors live listings, detects underpriced skins using configurable thresholds (wear, float value, rare patterns, stickers), executes purchases, and relists items at competitive prices once trade holds expire. Outcome: Delivered a fully automated trading workflow that captures profitable listings around the clock, with configurable risk and strategy controls.

Architecture & Pipeline

flowchart LR
    n0["
CSFloat Listings
Live monitor
"] n1["
Smart Analysis
Float · rarity · stickers
"] n2["
Threshold Check
Configurable rules (e.g. ≥10% under)
"] n3["
Auto-Buy
Selenium · API
"] n4["
Wait Trade Hold
Cool-down period
"] n5["
Auto-Relist
Competitive pricing
"] n6["
Inventory & Logs
MongoDB · Redis · FastAPI
"] n0 --> n1 n1 --> n2 n2 --> n3 n3 --> n4 n4 --> n5 n5 --> n6 classDef step0 fill:#f1f5f9,stroke:#64748b,color:#1e293b,stroke-width:2px,rx:10,ry:10; classDef step1 fill:#ecfeff,stroke:#06b6d4,color:#1e293b,stroke-width:2px,rx:10,ry:10; classDef step2 fill:#f0fdfa,stroke:#0d9488,color:#1e293b,stroke-width:2px,rx:10,ry:10; classDef step3 fill:#ecfdf5,stroke:#10b981,color:#1e293b,stroke-width:2px,rx:10,ry:10; classDef step4 fill:#fffbeb,stroke:#f59e0b,color:#1e293b,stroke-width:2px,rx:10,ry:10; class n0 step0; class n1 step1; class n2 step1; class n3 step2; class n4 step3; class n5 step3; class n6 step4;

End-to-end flow derived from this project's scope and tech stack. Tap View Fullscreen for a larger view, or scroll horizontally on small screens.

Key Features

  • Real-time monitoring of CSFloat listings
  • Smart pricing analysis using float, rarity, and similar-listing comparisons
  • Configurable thresholds (e.g., minimum 10% discount before purchase)
  • Automatic relisting after trade hold expiry
  • Designed for extension to additional marketplaces
  • Tech Stack:** Python, Selenium, BeautifulSoup, Pandas, NumPy, MongoDB, FastAPI, Redis, Docker, AWS