Everything below is read from data/*.json and computed by lib/rewards/engine.js. Illustrative data only.
Schema valid · 25 cards · 17 categories · 229 merchants · 561 aliases
Engine Cards (25) Categories (17) Merchants (229)
Try the engine Include milestone value in rankingUse Meridian ShopMax Card: ₹400 back (5%)
You'd earn ₹240 more than with your default card (Nova Flat 2% Card).
Ranking by net_value_inr · Online Shopping · Amazon · ₹8,000
1 Meridian ShopMax Card
₹400 back (5%)
Purchase: ₹8,000 · Amazon → Online Shopping Rate: 5% on Amazon (merchant rate · Partner platform). 5% of ₹8,000 = ₹400. Amazon 5% monthly cap (monthly, ₹1,000): ₹300 used so far, ₹700 left → ₹400 fits; ₹300 will remain. Effective rate: 5%. Assumptions: Partner platform rate applies to marketplace orders paid directly with the card
reward_inr 400 reward_points — effective_rate 5% cap_hit false milestone_bonus 0 net_value 400 net+milestone 400 forex_cost 0
2 Meridian Infinite Voyager
240 pts ≈ ₹240 (3%)
3 Nova Flat 2% Card
₹160 back (2%)
4 Nova Starter Card
₹80 back (1%)
5 Indus Foodie Card
₹80 back (1%)
6 Saffron SkyMiles Card
160 pts ≈ ₹80 (1%)
Sample outputs (demo wallet) Show JSONDemo wallet usage: ShopMax has used ₹300 of its ₹1,000 Amazon cap · Foodie ₹420 of ₹1,500 · SkyMiles ₹62,000 this quarter / ₹3,10,000 this year · Voyager ₹20,000 this month · Starter ₹30 of its ₹500 overall cap. Default card: Nova Flat 2%. The same JSON is written to tests/engine_samples.json by the test suite.
₹8,000 Amazon
Use Meridian ShopMax Card: ₹400 back (5%)
You'd earn ₹240 more than with your default card (Nova Flat 2% Card).
Ranking by net_value_inr · Online Shopping · Amazon · ₹8,000
1 Meridian ShopMax Card
₹400 back (5%)
Purchase: ₹8,000 · Amazon → Online Shopping Rate: 5% on Amazon (merchant rate · Partner platform). 5% of ₹8,000 = ₹400. Amazon 5% monthly cap (monthly, ₹1,000): ₹300 used so far, ₹700 left → ₹400 fits; ₹300 will remain. Effective rate: 5%. Assumptions: Partner platform rate applies to marketplace orders paid directly with the card
reward_inr 400 reward_points — effective_rate 5% cap_hit false milestone_bonus 0 net_value 400 net+milestone 400 forex_cost 0
2 Meridian Infinite Voyager
240 pts ≈ ₹240 (3%)
3 Nova Flat 2% Card
₹160 back (2%)
4 Nova Starter Card
₹80 back (1%)
5 Indus Foodie Card
₹80 back (1%)
6 Saffron SkyMiles Card
160 pts ≈ ₹80 (1%)
₹3,500 Swiggy
Use Indus Foodie Card: ₹350 back (10%)
You'd earn ₹280 more than with your default card (Nova Flat 2% Card).
Ranking by net_value_inr · Food Delivery · Swiggy · ₹3,500
1 Indus Foodie Card
₹350 back (10%)
Purchase: ₹3,500 · Swiggy → Food Delivery Rate: 10% on Food Delivery (category rate). 10% of ₹3,500 = ₹350. Food & dining 10% monthly cap (monthly, ₹1,500): ₹420 used so far, ₹1,080 left → ₹350 fits; ₹730 will remain. Effective rate: 10%. Next milestone: ₹7,300 more monthly spend reaches ₹15,000 → ₹250 voucher. Assumptions: Max INR 500 cashback per transaction on accelerated categories
reward_inr 350 reward_points — effective_rate 10% cap_hit false milestone_bonus 0 net_value 350 net+milestone 350 forex_cost 0
2 Meridian Infinite Voyager
105 pts ≈ ₹105 (3%)
3 Nova Flat 2% Card
₹70 back (2%)
4 Nova Starter Card
₹35 back (1%)
5 Meridian ShopMax Card
₹35 back (1%)
6 Saffron SkyMiles Card
70 pts ≈ ₹35 (1%)
₹1,20,000 flight
Use Meridian Infinite Voyager: 12,000 pts ≈ ₹12,000 (10%)
You'd earn ₹9,600 more than with your default card (Nova Flat 2% Card).
Ranking by net_value_inr · Travel (Flights) · ₹1,20,000
1 Meridian Infinite Voyager
12,000 pts ≈ ₹12,000 (10%)
Purchase: ₹1,20,000 · Travel (Flights) Rate: 10 pts per ₹100 on Travel (Flights) (category rate). ₹1,20,000 → 1,200 blocks of ₹100 × 10 pts = 12,000 pts. Travel points monthly cap (monthly, 25,000 pts): 0 pts used so far, 25,000 pts left → 12,000 pts fits; 13,000 pts will remain. 12,000 pts × ₹1 per point = ₹12,000 (estimated value). Effective rate: 10%. Milestone: monthly spend goes from ₹20,000 to ₹1,40,000, crossing ₹1,00,000 → 2,000 pts (≈ ₹2,000) unlocked (counted separately). Next milestone: ₹1,40,000 more yearly spend reaches ₹15,00,000 → 25,000 pts (≈ ₹25,000). Close to a milestone: ₹1,40,000 more unlocks 25,000 pts (≈ ₹25,000).
Assumptions: 1 point assumed worth INR 1 via airmiles transfer partners
reward_inr 12000 reward_points 12000 effective_rate 10% cap_hit false milestone_bonus 2000 net_value 12000 net+milestone 14000 forex_cost 0
2 Saffron SkyMiles Card
9,600 pts ≈ ₹4,800 (4%)
3 Nova Flat 2% Card
₹2,400 back (2%)
4 Meridian ShopMax Card
₹1,200 back (1%)
5 Indus Foodie Card
₹500 back (0.42%)
6 Nova Starter Card
₹470 back (0.39%)
$50 purchase abroad
Use Meridian Infinite Voyager: 210 pts ≈ ₹210 (4.91%)
You'd earn ₹301.06 more than with your default card (Nova Flat 2% Card).
Ranking by net_value_inr · International · international · ₹4,275
1 Meridian Infinite Voyager
210 pts ≈ ₹210 (4.91%)
Purchase: 50 USD ≈ ₹4,275 · International · international Rate: 5 pts per ₹100 on International (category rate). ₹4,275 → 42 blocks of ₹100 × 5 pts = 210 pts. 210 pts × ₹1 per point = ₹210 (estimated value). Effective rate: 4.91%. Next milestone: ₹75,725 more monthly spend reaches ₹1,00,000 → 2,000 pts (≈ ₹2,000). Forex cost: 0% markup on ₹4,275 = ₹0 + 18% GST ₹0 = ₹0. Net value: ₹210 reward − ₹0 forex cost = ₹210. Assumptions: USD converted at an illustrative rate of INR 85.5 per USD (illustrative mid-2025 rates) · 1 point assumed worth INR 1 via airmiles transfer partners
reward_inr 210 reward_points 210 effective_rate 4.91% cap_hit false milestone_bonus 0 net_value 210 net+milestone 210 forex_cost 0
2 Saffron SkyMiles Card
84 pts ≈ ₹42 (0.98%)
-₹84.12
−₹294.12 vs winner
3 Nova Flat 2% Card
₹85.50 back (2%)
-₹91.06
−₹301.06 vs winner
4 Nova Starter Card
₹42.75 back (1%)
-₹133.81
−₹343.81 vs winner
5 Meridian ShopMax Card
₹42.75 back (1%)
-₹133.81
−₹343.81 vs winner
6 Indus Foodie Card
₹42.75 back (1%)
-₹133.81
−₹343.81 vs winner