Примерный алгоритм работы такой:
1. По названию книги (в различных вариациях) ищем в гугле (поиск по фантлабу не прокатывает) подходящую страницу с fantlab. (PhantomJS? Selenium?)
2. Парсим данные с фантлаба (автор, точное название, жанр, рейтинг и т.д.) пример
fantlab.ru/work2387 3. Отдаем структурированные данные по REST запросу
Это все.