{"id":50405605,"url":"https://github.com/nikuscs/kante-kusta","last_synced_at":"2026-05-31T01:30:25.662Z","repository":{"id":338429116,"uuid":"1146916062","full_name":"nikuscs/kante-kusta","owner":"nikuscs","description":"⚖️ Fast Rust CLI for KuantoKusta.pt - Portugal's largest price comparison site. Search 1M+ products, track price history, find deals and discounts. Multiple output formats for scripts and LLMs.","archived":false,"fork":false,"pushed_at":"2026-02-14T12:49:00.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-14T20:58:30.340Z","etag":null,"topics":["cli","deals","kuantokusta","portugal","price-comparison","price-tracker","rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikuscs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-31T22:15:33.000Z","updated_at":"2026-02-14T12:49:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nikuscs/kante-kusta","commit_stats":null,"previous_names":["nikuscs/kante-kusta"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/nikuscs/kante-kusta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikuscs%2Fkante-kusta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikuscs%2Fkante-kusta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikuscs%2Fkante-kusta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikuscs%2Fkante-kusta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikuscs","download_url":"https://codeload.github.com/nikuscs/kante-kusta/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikuscs%2Fkante-kusta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33716338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","deals","kuantokusta","portugal","price-comparison","price-tracker","rust"],"created_at":"2026-05-31T01:30:21.397Z","updated_at":"2026-05-31T01:30:25.656Z","avatar_url":"https://github.com/nikuscs.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⚖️ kk - KuantoKusta CLI\n\n![CI](https://github.com/nikuscs/kante-kusta/actions/workflows/ci.yml/badge.svg)\n![Release](https://img.shields.io/github/v/release/nikuscs/kante-kusta)\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n\nFast CLI for [KuantoKusta.pt](https://kuantokusta.pt) price comparison - Portugal's largest product comparator.\n\n\u003e **Disclaimer:** This project is for **educational purposes and AI automation research only**.\n\u003e The authors are not responsible for any misuse or for any damages resulting from the use of this tool.\n\u003e Users are solely responsible for ensuring compliance with applicable laws and the terms of service\n\u003e of any websites accessed. This software is provided \"as-is\" without warranty of any kind.\n\u003e\n\u003e If you are a rights holder and wish to have this project removed, please [contact me](https://github.com/nikuscs).\n\n\u003e **Note:** This project was partially developed with AI assistance and may contain bugs or unexpected behavior. Use at your own risk.\n\n## Features\n\n- **Search** products across 1M+ listings\n- **Price history** tracking (30/90 days)\n- **Deals** with discount filters\n- **Categories** browser\n- **Related** products discovery\n- Multiple output formats (table, JSON, compact)\n\n## Installation\n\n### Pre-built binaries\n\nDownload from [GitHub Releases](https://github.com/nikuscs/kuantokusta/releases):\n\n```bash\n# macOS (Apple Silicon)\ntar -xzf kk-macos-arm64.tar.gz\nchmod +x kk\n./kk --help\n\n# Linux (x64)\ntar -xzf kk-linux-x64.tar.gz\nchmod +x kk\n./kk --help\n\n# Linux (ARM64 / Raspberry Pi)\ntar -xzf kk-linux-arm64.tar.gz\nchmod +x kk\n./kk --help\n```\n\n### From source\n\n```bash\ngit clone https://github.com/nikuscs/kuantokusta\ncd kuantokusta\ncargo build --release\n# Binary at target/release/kk\n```\n\n## Usage\n\n### Search Products\n\n```bash\n# Basic search\nkk search \"iphone 16\"\n\n# Limit results\nkk search \"playstation 5\" --max 10\n\n# JSON output for scripting\nkk search \"tv samsung\" --format json\n```\n\n### Price History\n\n```bash\n# 30-day history (default)\nkk history 11406755\n\n# 90-day history\nkk history 11406755 --days 90\n```\n\n### Deals \u0026 Discounts\n\n```bash\n# Current deals\nkk deals\n\n# Minimum 20% off\nkk deals --min-discount 20\n\n# Price range\nkk deals --min-price 50 --max-price 500\n```\n\n### Categories\n\n```bash\n# Top-level categories\nkk categories\n\n# Subcategories of Smartphones (id=155)\nkk categories --parent 155\n```\n\n### Popular \u0026 Related\n\n```bash\n# Popular in Smartphones category\nkk popular 155\n\n# Related products\nkk related 11406755\n```\n\n## Output Formats\n\n| Format | Flag | Description |\n|--------|------|-------------|\n| table | `--format table` | Human-readable table (default) |\n| json | `--format json` | JSON for scripting |\n| compact | `--format compact` | Tab-separated for piping |\n\n## Examples\n\n```bash\n# Find cheapest PlayStation 5\nkk search \"playstation 5\" --format json | jq '.[] | select(.priceMin \u003c 500)'\n\n# Track price over time\nkk history 11406755 --format json | jq '.data[-1].min'\n\n# Export deals to file\nkk deals --max 100 --format json \u003e deals.json\n```\n\n## How It Works\n\n- Uses **wreq** for TLS fingerprint emulation (bypasses CDN protection)\n- Search scrapes `__NEXT_DATA__` from SSR pages\n- API endpoints used for deals, history, categories, etc.\n\n## Related Projects\n\n- [🕵️ olx-tracker](https://github.com/nikuscs/olx-tracker) - Track OLX.pt listings and get alerts on deals\n- [🦎 amz-crawler](https://github.com/nikuscs/amz-crawler) - Search Amazon with TLS fingerprinting, compare EU prices\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikuscs%2Fkante-kusta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikuscs%2Fkante-kusta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikuscs%2Fkante-kusta/lists"}