| name | gurkerlcli |
| version | 0.1.6 |
| description | Austrian online grocery shopping via gurkerl.at. Use when user asks about "groceries", "Einkauf", "Lebensmittel bestellen", "Gurkerl", shopping cart, or wants to search/order food online in Austria. |
| tools | ["bash"] |
๐ฅ gurkerlcli - Austrian Grocery Shopping
Command-line interface for gurkerl.at online grocery shopping (Austria only).
Installation
brew tap pasogott/tap
brew install gurkerlcli
pipx install gurkerlcli
Authentication
Login required before use:
gurkerlcli auth login --email user@example.com --password xxx
gurkerlcli auth whoami
gurkerlcli auth logout
Session is stored securely in macOS Keychain.
Alternative: Environment variables
export GURKERL_EMAIL=your-email@example.com
export GURKERL_PASSWORD=your-password
Or add to ~/.env.local for persistence.
Commands
๐ Search Products
gurkerlcli search "bio milch"
gurkerlcli search "รคpfel" --limit 10
gurkerlcli search "brot" --json
๐ Shopping Cart
gurkerlcli cart list
gurkerlcli cart add <product_id>
gurkerlcli cart add <product_id> -q 3
gurkerlcli cart remove <product_id>
gurkerlcli cart clear
gurkerlcli cart clear --force
๐ Shopping Lists
gurkerlcli lists list
gurkerlcli lists show <list_id>
gurkerlcli lists create "Wocheneinkauf"
gurkerlcli lists delete <list_id>
๐ฆ Order History
gurkerlcli orders list
Example Workflows
Check What's in the Cart
gurkerlcli cart list
Output:
๐ Shopping Cart
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโฌโโโโโโโโโโโ
โ Product โ Qty โ Price โ Subtotal โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโโค
โ ๐ฅ nรถm BIO-Vollmilch 3,5% โ 2x 1.0 l โ โฌ1.89 โ โฌ1.70 โ โฌ3.40 โ
โ ๐ง Bergbaron โ 1x 150 g โ โฌ3.99 โ โฌ3.99 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโผโโโโโโโโโโโค
โ โ โ Total: โ โฌ7.39 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโดโโโโโโโโโโโ
โ ๏ธ Minimum order: โฌ39.00 (โฌ31.61 remaining)
Search and Add to Cart
gurkerlcli search "hafermilch"
gurkerlcli cart add 123456 -q 2
Remove Product from Cart
gurkerlcli cart list --json | jq '.items[].product_id'
gurkerlcli cart remove 123456
Debugging
Use --debug flag for verbose output:
gurkerlcli cart add 12345 --debug
gurkerlcli cart remove 12345 --debug
Tips
- Minimum order: โฌ39.00 for delivery
- Delivery slots: Check gurkerl.at website for available times
- Sale items: Prices with arrows (โฌ1.89 โ โฌ1.70) indicate discounts
- JSON output: Use
--json flag for scripting/automation
Limitations
- โณ Checkout not yet implemented (use website)
- ๐ฆ๐น Austria only (Vienna, Graz, Linz areas)
- ๐ Requires active gurkerl.at account
Changelog
- v0.1.6 - Fix cart remove (use DELETE instead of POST)
- v0.1.5 - Fix cart add for existing items (use POST instead of PUT)
Links