Документация API
Интегрируйте сервисы конвертации электронных книг E-Ink в свои приложения
Используйте с ИИ-агентами — Без настройки
Скопируйте промпт ниже и вставьте его в Cursor, Claude Code, Codex или любой ИИ-агент для автоматической установки.
Установи skill E-Ink: запусти npx e-ink-skill, затем установи переменную окружения EINK_API_KEY равной моему API-ключу.Совместим с Cursor, Claude Code, Windsurf, Codex и другими.
Другие способы установкиНачало работы
Для использования API E-Ink вам нужен API-ключ. Создайте его в панели управления и включите в заголовок Authorization ваших запросов.
Аутентификация
Все запросы API должны содержать ваш API-ключ в заголовке Authorization:
Authorization: Bearer eink_your_api_key_hereBase URL
https://e-ink.me/api/v1Система кредитов
Вызовы API расходуют кредиты с вашего аккаунта, как и веб-интерфейс.
| API | Стоимость в кредитах |
|---|---|
| Веб-страница в электронную книгу | 3(за URL) |
| Конвертация формата файла | 2 / 5(PDF OCR: 5) |
| Перевод электронной книги | 3(за файл) |
| Текст в речь | 5(за файл) |
| Генерация ментальной карты | 2 / 5(AI: 5) |
Эндпоинты API
/api/v1/creditsПроверка баланса кредитов
Возвращает текущий баланс кредитов.
curl https://e-ink.me/api/v1/credits \
-H "Authorization: Bearer eink_your_api_key"{
"credits": 150
}/api/v1/convert/webpageВеб-страница в электронную книгу
Конвертирует одну или несколько веб-страниц в формат EPUB, PDF или Markdown.
curl -X POST https://e-ink.me/api/v1/convert/webpage \
-H "Authorization: Bearer eink_your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://e-ink.me", "format": "epub"}' \
-o article.epub/api/v1/convertКонвертация формата файла
Конвертирует файлы между EPUB, PDF, Markdown, HTML, DOCX, TXT и другими форматами.
curl -X POST https://e-ink.me/api/v1/convert \
-H "Authorization: Bearer eink_your_api_key" \
-F "file=@book.epub" \
-F "converter=epub-to-pdf" \
-o book.pdf/api/v1/convert/translateПеревод электронной книги
Переводит EPUB-файл на другой язык.
curl -X POST https://e-ink.me/api/v1/convert/translate \
-H "Authorization: Bearer eink_your_api_key" \
-F "file=@book.epub" \
-F "targetLanguage=Chinese" \
-F "sourceLanguage=auto" \
-o book-translated.epub/api/v1/convert/ttsТекст в речь
Конвертирует текст в аудио (формат MP3).
curl -X POST https://e-ink.me/api/v1/convert/tts \
-H "Authorization: Bearer eink_your_api_key" \
-H "Content-Type: application/json" \
-d '{"input": "Hello, this is a test.", "voice": "en-US-JennyNeural"}' \
-o speech.mp3/api/v1/convert/mindmapГенерация ментальной карты
Создаёт ментальную карту из файла EPUB или PDF.
curl -X POST https://e-ink.me/api/v1/convert/mindmap \
-H "Authorization: Bearer eink_your_api_key" \
-F "file=@book.epub" \
-F "mode=structure" \
-F "format=freemind"{
"tree": { "label": "Book Title", "children": [...] },
"stats": { "nodeCount": 42, "maxDepth": 4 },
"files": {
"freemind": "<map>...</map>",
"opml": "<?xml ...?>...",
"markdown": "# Book Title\n## Chapter 1\n..."
}
}Коды ошибок
| Code | Description |
|---|---|
| 400 | Bad Request — Неверные параметры |
| 401 | Unauthorized — API-ключ отсутствует или недействителен |
| 402 | Payment Required — Недостаточно кредитов |
| 413 | Payload Too Large — Файл превышает ограничение по размеру |
| 500 | Internal Server Error — Произошла ошибка на сервере |
AI Agent Skill
Используйте E-Ink напрямую в Cursor, Claude Code, Codex и других ИИ-инструментах для программирования через наш Agent Skill.
Установка
Скажите вашему ИИ-агенту
РекомендуетсяСкопируйте этот промпт и вставьте его в чат вашего ИИ-агента. Он выполнит установку за вас.
Установи skill E-Ink: запусти npx e-ink-skill, затем установи переменную окружения EINK_API_KEY равной моему API-ключу.Запустить npx вручную
npx e-ink-skillКлонировать с GitHub
# Cursor
git clone https://github.com/Selenium39/e-ink-skill.git ~/.cursor/skills/e-ink-skill
# Claude Code / Codex
git clone https://github.com/Selenium39/e-ink-skill.git ~/.claude/skills/e-ink-skillУстановить API-ключ как переменную окружения:
export EINK_API_KEY="eink_your_api_key_here"Skill теперь доступен в вашем ИИ-агенте. Попробуйте спросить: