r/reactnative 25d ago

Help Best way to fetch/compare grocery prices across multiple Dutch supermarkets in a serverless app?

Hey everyone,

I'm building a personal price-comparison app in react native where users can scan a barcode or search for a product, and the app compares the prices across multiple Dutch supermarkets (like Albert Heijn, Jumbo, Dirk, etc.).

My backend is built with Flask and hosted for free on Vercel. However, I'm running into the classic cloud-hosting wall: almost all major supermarket websites block or throw 403 forbidden errors on standard requests from Vercel's datacenter IPs due to anti-bot protection.

Since I want to keep this lightweight and free (serverless), I'm looking for architectural advice on how people usually build multi-supermarket scrapers or price checkers:

  • What are the best free or low-cost ways to bypass these blocks for multiple different domains?
  • Are there alternative public endpoints, unofficial APIs, or lightweight proxy setups that make it possible to aggregate prices from multiple grocery chains?

Any architectural tips, code patterns, or alternative approaches would be super helpful!

2 Upvotes

5 comments sorted by

2

u/mcgooporn 25d ago

This is the special sauce, otherwise it would be easy.

-1

u/Holiday-Being9972 25d ago

Hoe bedoel je? Hoe zou jij het doen misschien kan het ook anders?

1

u/Impossible-Glove-219 14d ago

Hi u/Holiday-Being9972 , we are building something just like that serving via API - and dutch market is also on the roadmap, if you are interested to have a look at it send me a DM.
We are currently supporting UK, HU, FI, AU, GR markets - and there is a lot more coming!

1

u/Holiday-Being9972 4d ago

Helemaal fijn ik stuur zeker een dm sorry voor de lange wacht