| name | whcli |
| description | Willhaben CLI for searching Austria's largest classifieds marketplace. Search listings, view details, check seller profiles. |
| homepage | https://github.com/pasogott/whcli |
| metadata | {"clawdis":{"emoji":"🏠","requires":{"bins":["whcli"]},"install":[{"id":"brew","kind":"brew","formula":"pasogott/tap/whcli","bins":["whcli"],"label":"Install whcli (Homebrew)"},{"id":"source","kind":"shell","command":"git clone https://github.com/pasogott/whcli.git && cd whcli && uv sync","label":"Install from source (uv)"}]}} |
whcli - Willhaben CLI 🏠
Search and browse willhaben.at, Austria's largest classifieds marketplace from the command line.
Installation
Homebrew (recommended)
brew install pasogott/tap/whcli
From source (with uv)
git clone https://github.com/pasogott/whcli.git
cd whcli
uv sync
uv run whcli --help
Commands
Search
whcli search "iphone 15"
whcli search "rtx 4090" --category grafikkarten --max-price 1500
whcli search "bicycle" -l Wien -n 20
whcli search "playstation" --paylivery
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
whcli show 1993072190
whcli show 1993072190 --format json
Seller Profile
whcli seller 29159134
Examples
whcli search "iphone" -l Wien --max-price 500
whcli search "grafikkarte" --category grafikkarten --max-price 1000
whcli search "ps5" --condition neu
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
- ⚠️
show command has a bug (being fixed)
- Location filter works but may include nearby regions
- No OAuth login yet (messaging/watching not available)
Links