Accuracy is dependent on two factors: the accuracy of data they receive from various sources, and how often it is updated.
There is no guarantee it is 100% accurate, as ownership could change 10 minutes ago. For the most part it is reliable enough. It is nice to double check it against another source.