As we serve this application on Vercel and scraping requires resources, we could create a small Fastify/Express server to handle this need. However, both backend applications should work with the same database because price changes need to be compared with existing data. To avoid duplication, it's essential to ensure both applications share the same database.
I don't think we should accept the changes automatically. Instead, we should implement a notification system to alert the application user about the changes, providing the ability to accept or discard the updates.