whcli - Willhaben CLI 🏠
Search and browse willhaben.at, Austria's largest classifieds marketplace from the command line.
Installation
Homebrew (recommended)
bash
brew install pasogott/tap/whcli
From source (with uv)
bash
git clone https://github.com/pasogott/whcli.git cd whcli uv sync uv run whcli --help
Commands
Search
bash
# Basic search whcli search "iphone 15" # With filters whcli search "rtx 4090" --category grafikkarten --max-price 1500 # Location filter whcli search "bicycle" -l Wien -n 20 # Only PayLivery (buyer protection) whcli search "playstation" --paylivery # Output as JSON for scripting whcli search "laptop" --format json
Options:
| Option | Short | Description |
|---|---|---|
--category | -c | Category slug (grafikkarten, smartphones, etc.) |
--min-price | Minimum price in EUR | |
--max-price | Maximum price in EUR | |
--condition | neu, gebraucht, defekt, neuwertig | |
--location | -l | Location/region filter |
--rows | -n | Number of results (default: 30) |
--page | -p | Page number |
--paylivery | Only PayLivery listings | |
--format | -f | table, json, csv |
Show Listing Details
bash
# View listing by ID whcli show 1993072190 # JSON output whcli show 1993072190 --format json
Seller Profile
bash
# View seller profile and ratings whcli seller 29159134
Examples
bash
# Find cheap iPhones in Vienna whcli search "iphone" -l Wien --max-price 500 # Graphics cards under €1000 whcli search "grafikkarte" --category grafikkarten --max-price 1000 # New condition only whcli search "ps5" --condition neu # Export search results as CSV whcli search "furniture" -l "1220" -n 50 --format csv > results.csv
Common Categories
- •
grafikkarten- Graphics cards - •
smartphones- Phones - •
notebooks-laptops- Laptops - •
spielkonsolen- Gaming consoles - •
fahrraeder- Bicycles - •
moebel- Furniture
Known Limitations
- •⚠️
showcommand has a bug (being fixed) - •Location filter works but may include nearby regions
- •No OAuth login yet (messaging/watching not available)
Links
- •Repository: https://github.com/pasogott/whcli
- •Issues: https://github.com/pasogott/whcli/issues
- •Homebrew Tap: https://github.com/pasogott/homebrew-tap