ЛитРес предоставляет простой 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