Desktop application for convenient inventory management on CSFloat marketplace (CS2).
- Bulk Listing β list multiple items for sale at once
- Delisting β quickly remove items from sale
- Relisting β relist items back to marketplace
- Price Changes β three methods:
- Set new price value
- Change price by fixed amount (+/- fixed sum)
- Change price by percentage (+/- %)
- Custom Note per Account β configure individual listing note for each API key
- Multi-account Support β work with multiple accounts simultaneously
- Filters by item name, collection, rarity, wear condition
- Filters by stickers and float value
- Display days on sale for each item
- Information about price, stickers, keychains
- Status bar showing item count, listings on sale, and selected items
- Detailed item dialog with current listings, recent sales, buy orders and price history chart
- Float, seed, sticker filters with scroll pagination
- Price statistics with scoring indicators (7d / 30d / 90d)
- Collection comparison panel
- View user information (Steam ID, balance, sales statistics)
- Keep Online β automatically maintain online status
- Light/Dark theme switching
- Image caching for fast loading
- Python 3.7 or higher
- Windows / Linux / macOS
-
Clone the repository or download the archive
-
Rename
config.example.jsontoconfig.json:
# Linux/macOS
mv config.example.json config.json
# Windows
ren config.example.json config.json- Open
config.jsonand insert your CSFloat API key:
{
"api_keys": [
"YOUR_CSFLOAT_API_KEY"
]
}Replace YOUR_CSFLOAT_API_KEY with your actual API key.
How to get CSFloat API key:
- Go to CSFloat
- Log in to your account
- Open profile settings β API
- Create a new API key
Multiple accounts: To add more accounts, simply add more keys to the array:
{
"api_keys": [
"first_account_api_key",
"second_account_api_key",
"third_account_api_key"
]
}Simply run the launcher - it will automatically install dependencies if needed:
run_csfloat_helper.batpip install -r requirements.txt
python csfloat_helper.py- Select account from dropdown (if using multiple API keys)
- Load inventory β click "Load Inventory" button
- Apply filters β use search fields and filters to find needed items
- Select items β check the items you need in the table
- Execute operation:
- Sell β list items for sale
- Delist β remove items from sale
- Change Price β modify price of listed items
- Swap β swap prices between two items
- API keys are stored locally and hashed in Windows registry (SHA-256)
- Never share your API key with third parties
- Python 3.7+
- PyQt6 β graphical interface
- urllib β HTTP requests to CSFloat API
- orjson β fast JSON parsing
- Threading β asynchronous operations
CSFloat-Helper-main/
βββ csfloat_helper.py # Entry point
βββ config.json # API keys (create from config.example.json)
βββ requirements.txt # Dependencies
βββ run_csfloat_helper.bat # Quick launch (Windows)
β
βββ modules/ # Core modules
β βββ api.py # CSFloat API integration
β βββ ui.py # Main application window
β βββ workers.py # Background threads
β βββ theme.py # Theme system
β βββ ...
β
βββ utils/ # Resources (icons, fonts)
βββ cache/ # Image cache
If you have suggestions for improvements or found a bug:
- Create an Issue on GitHub
- Submit a Pull Request with description of changes
MIT License
CSFloat Helper β fast and convenient CS2 inventory management.

