Have I been pwned reports 99% of email addresses from chess.com leak were already in their database. Rather strong indicator that the Hacker scraped an API with a list of email addresses.
https://infosec.exchange/@haveibeenpwned/117263977537458510