The Open Library is a project of the non-profit Internet Archive, whose long-term goal is to present "one web page for every book ever published." A recent release of the Open Library brought the total number of book records to over 13.4 million (including over 234,000 records with full-text for the book).
We have covered BigML.com API for making machine learning models here before. Recently BigML made some innovative changes including new data visualization and new classification ensemble models, all doable by API. Here is an interview with Fransisco J Martin, CEO of BigML.com.