Deal Hunter

•
1
•

Finds the best real-time deals, coupons, and discounts for any product by searching the live web.

Deal Hunter empowers Claude to perform sophisticated web searches for real-time pricing data and discount codes. By leveraging the Tavily API, it fetches raw data from top retailers and deal sites, which Claude then analyzes to identify the lowest prices, verify product availability, and extract valid coupon codes. This skill is ideal for hardware procurement, comparing retail prices across specific domains, and finding time-sensitive promotions through intelligent multi-query searching and automated deduplication.

Key Features

011 GitHub stars
02Parallel multi-query searching with automatic result deduplication
03Intelligent analysis of product condition and stock status
04Granular search filters for specific domains and time ranges
05Real-time web search across multiple retailers and deal platforms
06Automated extraction of prices, discounts, and coupon codes

Use Cases

01Comparing prices for high-end electronics like laptops or cameras across major retailers
02Monitoring daily deals or limited-time bundles for gaming consoles and software
03Finding active promo codes and coupons for specific online stores
name description
deal-hunt
Find the best current deals/coupons for a specific product. Searches web for deals and returns raw results for analysis.

Deal Hunt

Search for deals on any product. Returns raw Tavily search results - Claude analyzes them to find the best prices.

Prerequisites

Tavily API Key Required - Get your key at https://tavily.com

Add to ~/.claude/settings.json:

{
  "env": {
    "TAVILY_API_KEY": "tvly-your-api-key-here"
  }
}

Usage

# Search entire web (default - no domain filter)
python scripts/deal_hunt.py "Dyson V15"

# Multi-query search (max 3, runs in parallel, deduplicates results)
python scripts/deal_hunt.py "AirPods Pro" --queries "AirPods Pro deal,AirPods Pro coupon,AirPods Pro discount"

# Limit to specific sites
python scripts/deal_hunt.py "MacBook Air" --domains amazon.com,walmart.com,bestbuy.com

# Custom single query
python scripts/deal_hunt.py "Nintendo Switch" --query "Nintendo Switch OLED bundle deal"

# Fresh deals only
python scripts/deal_hunt.py "PS5" --time-range day

CLI Parameters

Option Short Default Description
product - Required Product name
--query -q {product} deal price Single custom search query
--queries None Comma-separated queries (max 3), runs in parallel with dedup
--domains -d None (search all) Optionally limit to specific domains
--max-results -n 10 Number of results per query
--time-range -t week day, week, month, year, none
--search-depth -s advanced basic, advanced, fast, ultrafast

Output

Returns JSON with results:

{
  "meta": {
    "product": "AirPods Pro",
    "queries": ["AirPods Pro deal", "AirPods Pro coupon"],
    "domains": null,
    "time_range": "week",
    "search_time": "2026-01-13T...",
    "total_results": 15
  },
  "results": [
    {
      "title": "...",
      "url": "https://...",
      "content": "...",
      "score": 0.95
    }
  ]
}

When using --queries, results are deduplicated by URL (highest score kept, content merged).

Output Schema for Analysis

After running the search, Claude should analyze results and structure findings as:

{
  "product": "Sony WH-1000XM5",
  "best_deal": {
    "price": 279.99,
    "original_price": 399.99,
    "discount": "30% off",
    "retailer": "Amazon",
    "url": "https://amazon.com/...",
    "condition": "new",
    "in_stock": true
  },
  "all_deals": [
    {
      "price": 279.99,
      "retailer": "Amazon",
      "url": "https://...",
      "notes": "Prime shipping"
    },
    {
      "price": 169.99,
      "retailer": "eBay via Slickdeals",
      "url": "https://...",
      "notes": "Refurbished"
    }
  ],
  "coupons": [
    {
      "code": "AUDIO10",
      "discount": "10% off",
      "retailer": "Best Buy",
      "expires": "2026-01-31"
    }
  ],
  "summary": "Best new price is $279.99 at Amazon (30% off). Refurbished available for $169.99."
}

Claude extracts prices from content, compares deals, and presents the best options with purchase links.