Esta página también está disponible en English
API REST oficial

Una API HTTP. Todas las conversiones, una sola URL base.

Cuarenta y nueve endpoints de conversión repartidos entre páginas web, formatos de datos, documentos e imágenes, además de seis endpoints de inteligencia web que renderizan, buscan, extraen y monitorean páginas en vivo. Todo cuelga de api.enconvert.com, y cada conversión responde con un enlace de descarga prefirmado.

curl -X POST https://api.enconvert.com/v1/convert/url-to-pdf -H "X-API-Key: sk_..." -d '{"url":"https://example.com"}'
Autenticación

Dos tipos de key, a una cabecera de distancia.

Elige la key que corresponda al origen de la petición. Ambas se crean y revocan desde el panel.

Private keys para tu servidor

Envía una key que empieza por sk_ en la cabecera X-API-Key. Acceso total a cada endpoint, incluidos los modos síncrono, asíncrono y por lotes. Las keys se guardan como hashes SHA-256, así que el texto plano se muestra una sola vez al crearla, y nunca más.

X-API-Key: sk_...

Public keys para el navegador

Intercambia una key que empieza por pk_ por un JWT de corta duración en POST /v1/auth/token, y luego envíalo como Authorization: Bearer. Las public keys solo funcionan desde los dominios que autorices, y POST /v1/auth/refresh renueva el token antes de que expire.

Authorization: Bearer <token>

Una private key usada desde un navegador se rechaza sin más. La API lee la cabecera Origin y niega las keys sk_ desde entornos de navegador, así que una key de servidor filtrada no se puede reproducir desde una página.

Lee la guía de autenticación
Endpoints

Cuarenta y nueve conversiones. Seis más para la propia web.

Los endpoints de páginas web reciben un cuerpo JSON con URLs. Los endpoints de formatos de datos, documentos e imágenes reciben una subida multipart/form-data. Los endpoints V2 reciben JSON y comparten las mismas keys y la misma lista de dominios permitidos, con sus propios contadores de cuota.

  1. Páginas web

    5 endpoints

    Renderiza cualquier URL como PDF, captura de pantalla o Markdown limpio, y convierte un sitio entero en un solo documento. Se admiten tanto el procesamiento por lotes como el asíncrono.

    POST /v1/convert/url-to-pdf
  2. Formatos de datos

    11 endpoints

    JSON hacia y desde XML, YAML, CSV y TOML, CSV hacia y desde XML, y Markdown a HTML. Datos estructurados que entran, datos estructurados que salen.

    POST /v1/convert/json-to-xml
  3. Documentos a PDF

    11 endpoints

    HTML, Markdown, Word, Excel, PowerPoint, la familia OpenDocument, Pages y Numbers, todos renderizados a PDF con la misma forma de petición.

    POST /v1/convert/doc-to-pdf
  4. Conversiones de imagen

    22 endpoints

    JPEG, PNG, WebP, HEIC y SVG en cualquier combinación, además de PDF a JPEG y un compresor que respeta la calidad.

    POST /v1/convert/heic-to-webp
  5. Inteligencia web

    6 endpoints

    perceive, discover, lookup, distill, ingest y watch. Renderiza una página, mapea un sitio, resuelve una entidad, extrae campos estructurados, construye pasajes incrustables, y recibe un aviso cuando una página cambia.

    POST /v2/perceive

Los errores vuelven como JSON con un campo detail: 401 si falta la key o es inválida, 402 cuando se alcanza el límite mensual, 403 para un dominio o endpoint que tu key no puede usar, y 413 para un archivo que supera el límite de tamaño de tu plan.

Explora cada endpoint
En la práctica

Una petición y una respuesta.

Cada endpoint sigue la misma forma. Envía una key, recibe un enlace de descarga prefirmado y los metadatos que lo acompañan.

curl -X POST https://api.enconvert.com/v1/convert/url-to-pdf \  -H "X-API-Key: sk_your_private_key" \  -H "Content-Type: application/json" \  -d '{"url": "https://example.com"}'{  "presigned_url": "https://econverter.nyc3.cdn.digitaloceanspaces.com/...",  "object_key": "live/files/12345/url-to-pdf/example_20250202_120530123.pdf",  "filename": "example_20250202_120530123.pdf",  "file_size": 45678,  "conversion_time_seconds": 3.21}
Construido sobre esto

Una API, cuatro puertas de entrada.

REST es la base. Cada otra superficie es una forma más ligera de llegar a los mismos endpoints con la misma key.

SDK de Node.js

Métodos tipados, descargas en streaming, recuperación automática de un trabajo que agotó el tiempo de espera, y una jerarquía de errores real en lugar de ramificar por código de estado. Cero dependencias en tiempo de ejecución, ESM y CJS.

Ver en npm

Herramienta de línea de comandos

Toda la API en un solo comando de terminal, para shells, scripts y trabajos de CI donde un cliente HTTP es más ceremonia de la que la tarea merece.

Ver la CLI

Nodo n8n

Convierte, extrae y rastrea dentro de un flujo sin escribir una petición ni gestionar tú mismo el sondeo de un trabajo.

Ver el nodo n8n

Servidor MCP

Los mismos endpoints expuestos como herramientas que tu agente puede llamar directamente, para Claude, Cursor y Windsurf.

Ver el servidor MCP

Preguntas sobre la API

https://api.enconvert.com. Cada endpoint v1 y v2 cuelga de esa única URL base, así que no hay nada regional ni por tenant que configurar.
Para llamadas de servidor a servidor, envía una private key que empieza por sk_ en la cabecera X-API-Key. Para llamadas desde el navegador, intercambia una public key que empieza por pk_ por un JWT de corta duración en POST /v1/auth/token y envíalo como Authorization: Bearer. Las public keys solo funcionan desde los dominios que autorices en el panel.
V1 son los 49 endpoints de conversión: entran archivos y páginas web, salen archivos convertidos. V2 son seis endpoints de inteligencia web (perceive, discover, lookup, distill, ingest y watch) que renderizan, buscan, extraen y monitorean páginas en vivo. Usan las mismas keys y la misma lista de dominios permitidos, y se miden con contadores independientes.
Ambas cosas, según el endpoint. Los cinco endpoints de páginas web reciben un cuerpo JSON con la URL. Los endpoints de formatos de datos, documentos e imágenes reciben una subida de archivo multipart/form-data.
La API responde 402 con un campo detail que indica el uso y el límite permitido. Un batch que te haría superar el saldo restante se rechaza de entrada en lugar de procesarse a medias, así que nunca se te cobra por una ejecución a medio terminar.
Sí, @enconvert/node-sdk para Node.js y TypeScript. Llama a los mismos endpoints públicos con cero dependencias en tiempo de ejecución y distribuye tanto builds ESM como CJS, así que las llamadas del SDK y las llamadas HTTP directas se mezclan sin problema en el mismo código.

Empieza con una sola petición.

La guía de inicio rápido recorre tu primera conversión en tres pasos, con ejemplos en cURL, Python y JavaScript.