Data status
Snapshot generated 2026-07-23T08:53:24+00:00 (just now). 10 portals · 2,671 store listings tracked · 417 stores compared on 2+ portals · 1,305 rates. Each portal is read from its public pages only. The bar shows how many of the compared stores each portal contributes a rate to.
Portals
TopCashback cashbackPublic category listings · unit: % cash back
BeFrugal cashbackPublic category listings · unit: % cash back
Capital One Shopping cashbackPublic store page (embedded JSON) · unit: % cash back
Rakuten cashbackPublic store page (server-rendered) · unit: % cash back
GoCashBack cashbackPublic store listings · unit: % cash back
ExtraBux cashbackPublic store listings · unit: % cash back
American AAdvantage eShopping milesPublic merchant-page HTML (no key) · unit: miles / pts per $
United MileagePlus Shopping milesPublic merchant-page HTML (no key) · unit: miles / pts per $
Swagbucks pointsPublic merchant endpoint (no key) · unit: points
RebatesMe cashbackPublic store listings · unit: % cash back
How rates are collected
A scraper reads each portal’s public category pages / sitemaps / no-key endpoints with a browser user-agent, a delay between requests, and an on-disk cache. It only requests paths permitted by each site’s robots.txt and never the disallowed click / redirect / search / API paths. Store identity is resolved across portals by domain where available, otherwise by a normalized store name (so some cross-portal matches are approximate). Rewards are stored in native units; points and miles are converted to an effective cash-back figure using a valuation you set. This is a prototype for demonstration, not a commercial service.
Not in this prototype. Three airline malls (United MileagePlus Shopping, AAdvantage eShopping, Delta SkyMiles Shopping) run on the Cartera platform whose only clean data path repurposes an API key embedded in the site’s own front end; those are deliberately excluded. Southwest Rapid Rewards Shopping is included because its rates are available from public server-rendered HTML with no key. The miles-to-cents normalization already supports adding the others through a compliant source.