1 unstable release
| new 0.1.0 | Mar 3, 2026 |
|---|
#11 in #quiet
27KB
476 lines
dee-amazon
Search Amazon products from the terminal.
Install
cargo install dee-amazon
Usage
dee-amazon search <query> [--limit <n>] [--base-url <url>] [--json] [--quiet] [--verbose]
dee-amazon config set amazon.user-agent <value> [--json]
dee-amazon config set amazon.base-url <value> [--json]
dee-amazon config show [--json]
dee-amazon config path [--json]
Examples
dee-amazon search "mechanical keyboard" --limit 10 --json
dee-amazon config set amazon.user-agent "dee-amazon/0.1"
dee-amazon config show --json
Notes
This tool parses Amazon HTML search results. Amazon may rate-limit or challenge automated requests.
JSON Contract
Success list:
{"ok":true,"count":1,"items":[{"id":"B001","title":"Test Keyboard","price":99.99,"currency":"USD","rating":4.5,"review_count":1234,"url":"https://www.amazon.com/dp/B001"}]}
Error:
{"ok":false,"error":"Invalid argument: invalid base url 'notaurl'","code":"INVALID_ARGUMENT"}
Storage
- Config:
~/.config/dee-amazon/config.toml - Data: none
Dependencies
~10–28MB
~334K SLoC