ЛитРес предоставляет простой REST API, основанный на HTTP+JSON, позволяющий любой программе:
Получать список произведений, авторов и жанров, размещенных на сайте ЛитРес в одном из заданных разрезов.
Скачивать ознакомительные фрагменты книг.
Авторизоваться на сайте ЛитРес, используя логин/пароль и другие методы (facebook, oauth, open ID, etc).
Выполнять от имени пользователя определенные действия (совершать покупки, пополнять счет, откладывать книги в корзину, менять настройки и т. п.).
Запрашивать состояние аккаунта пользователя (состояние счёта, подписки, купленные книги и др.).
Скачивать с ЛитРес приобретенные пользователем книги в различных форматах.
Сохранять и получать закладки, заметки и выделения в тексте.
Получать долю со всех продаж, осуществленных программой-клиентом с использованием этого API.
И другое (перечень всех функций см. в оглавлении).
Важное замечание
Эта документация не предназначена для партнеров, разрабатывающих собственные магазины. API создано исключительно для разработчиков, создающих клиентское ПО для работы с каталогом и пользователями магазина ЛитРес. Если вы создаете партнерский магазин – не пользуйтесь этим API, оно предназначено не для вас!
Скачайте документацию по подключению партнеров со следующего URL:
https://docs.litres.ru/x/goh8 и сразу после этого закройте читаемый сейчас файл. Использование функционала из этого API в работе партнерских магазинов категорически запрещено.
Партнерская программа для разработчиков
ЛитРес готов сотрудничать с любыми разработчиками на основании партнерских условий, описанных на сайте ЛитРес по адресу http://www.litres.ru/o-kompanii/partneram/usloviya/. Заявку на партнерство можно оформить через стандартный интерфейс по адресу http://www.litres.ru/pages/reader_partner/ (укажите в комментарии, что вы будете разрабатывать ПО. Желательно предоставить дополнительную информацию о вашем приложении).
После успешной регистрации Вы можете получить секретный ключ разработчика и ID приложения, используя которые ваше приложение сможет авторизоваться и выполнять действия от имени пользователя (для простого тестирования возможностей API секретный ключ разработчика и ID приложения не требуется. Но для реальной работы с API они являются обязательными, иначе после превышения определенного количества запросов доступ к API будет автоматически заблокирован).
Для получение ключа обратитесь в партнерский отдел.
Почта для связи: pam@litres.ru