I use Nielsen's API, but the data is pretty rough, and you have to spend a lot of time cleaning it. Plus, the archaic industry standards around genre are hard to translate to what readers use - https://www.bisg.org/complete-bisac-subject-headings-list.
Ingrams and Bowker are the other big metadata providers. Ingram's is good but expensive, but the data faces the same issues.
Book metadata is very challenging. Even the publishers of said books are pretty bad at delivering good metadata.
National databases like the Library of Congress are significantly better - WorldCat is best used as a fallback for books that aren't included in the high-quality databases.
I imagine it complements or my even supersede tags.
(Admit I haven’t looked at all the sites people are mentioning in the comments yet- lots of good leads!)