IGDB’s rate limit is 4 concurrent requests at once, so you might not hit that depending on how you operate.
Sure seems logically you’ll just have a lot of data on hand you might never need
IGDB webhooks are split by record type into three subtype create/update/delete
The webhooks are someone dry on record details but they will not give you a diff.