Every hour, our crawlers pull offers from dozens of retailers and affiliate networks — Amazon Associates, Admitad merchants, and a handful of direct-brand programs. But raw feeds are messy: expired coupons, fake "deals" that are actually at retail price, duplicate SKUs across regions, and the occasional outright error page masquerading as a product.
Step 1: Source, don't scrape
Wherever possible, we pull data from official affiliate feeds. This is the contract-backed, rate-limit-respecting path and it's how we stay on good terms with networks like Admitad and Amazon. Scraping is a last-resort fallback when a retailer has no feed.
Step 2: Verify the price drop is real
A 60%-off banner means nothing if the MRP was inflated yesterday. We compare the listed discount against our own 90-day price history and the retailer's own stated MRP. If the numbers don't line up, the deal doesn't go live.
Step 3: Reject error pages and empty inventory
Amazon in particular likes to serve 503s and CAPTCHAs when traffic spikes. We detect titles like "Sorry! Something went wrong" and drop those rows before they ever touch the homepage.
Step 4: Rank by depth, freshness, and demand
We don't rank by which affiliate pays the highest commission. Ranking inputs are: discount depth, how recently the deal appeared, how many users clicked in the last hour, and retailer reputation. That keeps DealsHub editorially independent even though the business is affiliate-funded.
Step 5: Localise
India shoppers see ₹ prices from Amazon.in and Flipkart; US shoppers see $ from Amazon.com; UK shoppers see £. Geo-routing happens at the edge based on your IP, and you can override it with the country switcher any time.
Bottom line: when a deal reaches your feed, it has already passed five filters. That's why DealsHub is a shorter list than most — and why the stuff that makes the cut tends to be worth the click.
