Here's what I have tried, and it seems to be buggy.
Using SolScan.io I found the collection, then went to Holders, and clicked "next" to get the next 10.
I realized this data is wrong, as in, the total count is off and also the data returned contains duplicates.
I used the API that generates this data, and get the wrong info, even when setting the offset and limits to 50 at a time.
https://pro-api.solscan.io/v1.0/public/nft/collection/stats?collectionId=xyz&filter=holders&offset=0&limit=50
Is there a way to get this "holder snapshot"? Tools and other websites I have found online don't seem to be working (Jan 2023).