A desktop GUI application for BitCraft Online that analyzes live market data using the Bitjita API to identify high-volume, high-value trading opportunities across all regions.
The tool is designed to help players quickly find items with strong market activity by combining volume, price, and outlier-filtered averages into a single ranking score.
This project is fan-made and not affiliated with BitCraft Online or Bitjita.
- Pulls live market data from the Bitjita API
- Supports all BitCraft regions (R0–R8) or global view
- Calculates a Value Score =
Average Price × Total Volume - Filters extreme price outliers for more realistic averages
- Supports Sell Orders, Buy Orders, or Both
- Fast, responsive PySide6 desktop GUI
- Background loading using worker threads (UI never freezes)
- Real-time progress bar & status updates
- Sortable, readable table layout
- Expandable rows to inspect individual orders:
- Claim name
- Owner
- Price
- Quantity
- Total order value
- Built-in 5-minute caching per region to avoid API spam
- Manual cache clear & forced rescan
- Item name autocomplete search
- Configurable minimum volume & result limits
If you just want to use the app, download the Windows executable:
👉 Go to Releases and download
BitcraftMarketAnalyzer.exe
No Python installation required.
⚠️ Windows may show a SmartScreen warning because the app is unsigned.
Click More info → Run anyway.
- Fetches market listings from Bitjita
- Retrieves per-item buy & sell orders
- Removes extreme price outliers using percentile filtering
- Aggregates data by item:
- Total volume
- Average price
- Buy/Sell order counts
- Ranks items by Value Score
- Displays results in an expandable table
Key settings are defined in config.py:
DEFAULT_MIN_VOLUME = 100
DEFAULT_MAX_RESULTS = 100
OUTLIER_PERCENTILE_LOW = 10
OUTLIER_PERCENTILE_HIGH = 75Outliers are removed using percentile filtering to avoid price manipulation
Cache duration: 5 minutes per region
API timeout: 10 seconds
-
Python 3.11+
-
Windows (Linux/macOS may work but are untested)
pip install -r requirements.txtpython main.pyThis project includes a ready-to-use spec file.
pyinstaller main.specOutput:
dist/
└── BitcraftMarketAnalyzer.exe- API speed depends on Bitjita availability
- Very large scans may take several seconds/minutes (progress shown)
- Windows only (EXE build)
This project is:
- Fan-made
- Provided as-is
- Not affiliated with BitCraft Online or Bitjita
- All game data belongs to its respective owners.