Documentación API
Integra los servicios de conversión de ebooks de E-Ink en tus aplicaciones
Usar con agentes IA — Sin configuración
Copia el prompt de abajo y pégalo en Cursor, Claude Code, Codex o cualquier agente IA para instalar automáticamente.
Instala el skill de E-Ink: ejecuta npx e-ink-skill, luego configura la variable de entorno EINK_API_KEY con mi clave API.Compatible con Cursor, Claude Code, Windsurf, Codex y más.
Más métodos de instalaciónPrimeros pasos
Para usar la API de E-Ink, necesitas una clave API. Crea una desde tu panel de control e inclúyela en el encabezado Authorization de tus solicitudes.
Autenticación
Todas las solicitudes API deben incluir tu clave API en el encabezado Authorization:
Authorization: Bearer eink_your_api_key_hereBase URL
https://e-ink.me/api/v1Sistema de créditos
Las llamadas API consumen créditos de tu cuenta, igual que la interfaz web.
| API | Costo en créditos |
|---|---|
| Página web a ebook | 3(por URL) |
| Conversión de formato de archivo | 2 / 5(PDF OCR: 5) |
| Traducción de ebook | 3(por archivo) |
| Texto a voz | 5(por archivo) |
| Generación de mapa mental | 2 / 5(AI: 5) |
Endpoints API
/api/v1/creditsConsultar saldo de créditos
Devuelve tu saldo de créditos actual.
curl https://e-ink.me/api/v1/credits \
-H "Authorization: Bearer eink_your_api_key"{
"credits": 150
}/api/v1/convert/webpagePágina web a ebook
Convierte una o más páginas web a formato EPUB, PDF o 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/convertConversión de formato de archivo
Convierte archivos entre EPUB, PDF, Markdown, HTML, DOCX, TXT y más.
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/translateTraducción de ebook
Traduce un archivo EPUB a otro idioma.
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/ttsTexto a voz
Convierte texto a audio de voz (formato 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/mindmapGeneración de mapa mental
Genera un mapa mental a partir de un archivo EPUB o 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..."
}
}Códigos de error
| Code | Description |
|---|---|
| 400 | Bad Request — Parámetros inválidos |
| 401 | Unauthorized — Clave API faltante o inválida |
| 402 | Payment Required — Créditos insuficientes |
| 413 | Payload Too Large — El archivo excede el límite de tamaño |
| 500 | Internal Server Error — Algo salió mal |
AI Agent Skill
Usa E-Ink directamente en Cursor, Claude Code, Codex y otras herramientas de codificación IA a través de nuestro Agent Skill.
Instalación
Dile a tu agente IA
RecomendadoCopia este prompt y pégalo en el chat de tu agente IA. Se encargará de la instalación.
Instala el skill de E-Ink: ejecuta npx e-ink-skill, luego configura la variable de entorno EINK_API_KEY con mi clave API.Ejecutar npx manualmente
npx e-ink-skillClonar desde 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-skillConfigurar tu clave API como variable de entorno:
export EINK_API_KEY="eink_your_api_key_here"El skill está disponible en tu agente IA. Prueba a preguntar: