ShopSavvy Telegram Bot
April 1, 2026 · View on GitHub
A Telegram bot that lets you search products, compare prices across retailers, and browse trending deals — all powered by the ShopSavvy Data API.
Commands
/search <query>— Search for products by name or keyword/price <identifier>— Get current prices from retailers (accepts barcode, ASIN, URL, or product name)/deals— Browse the hottest deals right now/help— Show available commands
Features
- Inline keyboard buttons on search results to quickly view prices
- Price results sorted lowest first with retailer name, price, and condition
- Direct links to product pages on ShopSavvy
- Trending deals with grades, retailer info, and community vote scores
Setup
1. Get your API keys
- ShopSavvy API Key: Get one at shopsavvy.com/data
- Telegram Bot Token: Create a bot with @BotFather on Telegram
2. Configure environment
export SHOPSAVVY_API_KEY="ss_live_your_key_here"
export TELEGRAM_BOT_TOKEN="your_telegram_bot_token"
3. Install and run
bun install
bun run start
For development with auto-reload:
bun run dev
Project Structure
src/
bot.ts — Main bot setup + command handlers
api.ts — ShopSavvy SDK client wrapper
License
MIT