They don't report to us, we download their auction spreadsheet once a minute from two different servers:
https://www.dynadot.com/market/auction/auctions.csv?keyword=&order_by=3
In theory that should be plenty often enough because they have five minute extensions if bids are placed within the last five minutes. What's unusual is that one server had $3,001 with 116 bids as the last one, and the other had $3,003 with 118 bids, both with the same end time but neither one with the correct price. All of the other auctions ending that day the two servers had the exact same data on.
This happened one other time in recent memory on Garbage.biz two weeks ago, where the two servers had two different prices and bid counts but with the same end time. In this situation though the backup server had the information exactly right, the winner emailed me and told me the correct price and it matched the backup server's data, so I fixed it.
I think it could be one of two things; either their spreadsheet generator is buggy or it is serving up cached files sometimes. I just changed both servers to add a random number to the URL each time we request it to avoid it serving up a cached file (like:
https://www.dynadot.com/market/auction/auctions.csv?keyword=&order_by=3&nocache=23059250298). But if that doesn't work I'll have to assume their CSV generator is messed up and just scrape from their front-end, although in that case I probably won't get IDNs because they don't display the punycode equivalent like they do in the CSV and converting so many in real-time is a pain.
I corrected the price on our site, thanks for the heads up. You can see it is difficult because two people in this thread watching the auction live saw two different prices as well. Hopefully the cache-busting strategy solves it though, I'll try to keep an eye on it.