I did a blank query, but only 5 pages. Namebio seems to index sales history, so you could try to figure out a query in Google that would return all hyphenated domains. For example,
site:namebio.com ".com" will return all .com sales history they have. There has to be a way to return all hyphenated domain sales also, but I didn't want to take the time to figure it out.
You could also use
https://import.io/ and scrape the data, it's free.... Scrape all the sales history throw it into a DB or whatever and take what you need which is hyphenated domains...