Retrieve inventory status multiple Shopify stores stores using Shopify app

I understood that I have to hit each store api seperately to get the current inventory status of that specific store.

But since that list of stores can be exhaustive, should I mantain my own inventory and sync that inventory every 30 mins? But will it be enough.

Or should I add a sync trigger, to sync inventory between the app db and the store db.

If multiple stores have authorised my app, then why Shopify can’t provide an api for searching all these store data in a single api?

Any suggestions will be appreciated. Thanks and Regards.