Esta página también está disponible en English

La API de lectura web que puntúa cada página que devuelve

Cualquier URL a Markdown, JSON o una captura de pantalla para tu agente, con una render_quality de 0 a 1 y deducciones con nombre (anti_bot_challenge, login_wall, soft_404, unhydrated_shell) en lugar de un 200 envolviendo una página de Cloudflare. Servidor MCP, REST, CLI, n8n. También lee PDFs y archivos de Office.

$npx @enconvert/mcp setupCopiar
Leer los docs

Gratis durante la beta. Sin tarjeta. 500 ops al mes.

{"render_quality": 0.0, "status_code": 403, "deductions": {"empty_body": 0.7, "http_error": 0.7}, "warnings": ["crawl4ai flagged this page (Blocked by anti-bot protection: DataDome captcha); outputs were captured by our hooks and are returned anyway."], "billed": false}

Extracto de una lectura real de g2.com con /v2/perceive el 17/09/2026. DataDome respondió 403 con una página vacía: puntuación 0,00, motivos nombrados, sin cobro.

Funciona conClaudeClaudeCursorCursorWindsurfWindsurfn8nn8nDifyDifyClawHubClawHub
El problema

Los agentes no se estrellan. Creen.

Cuando un scraper choca con una página de verificación, un muro de cookies o una SPA vacía, rara vez lanza un error. Devuelve la página equivocada como si fuera contenido. Tu agente la lee, confía en ella, y hace lo incorrecto con total seguridad. Nadie se da cuenta hasta que lo hace un cliente.

requests.get(url)Mentira silenciosa
200 OK
<h1>Checking your browser
before accessing…</h1>

Tu agente cree que esto es la tabla de precios. Se la citará a tu cliente.

enconvert /v2/perceiveVeredicto honesto
render_quality: 0.00 · status_code: 403
deductions: {"empty_body":0.7,"http_error":0.7}
billed: false

Tu agente sabe que fue bloqueado y lo rodea. Ese es todo el producto.

Terminal · g2.com · dos lectores, 17/09/2026
$ curl -sA "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0 Safari/537.36" \
-o body.html -w "%{http_code}\n" https://www.g2.com/
403
$ curl -s https://api.enconvert.com/v2/perceive -H "X-API-Key: $KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.g2.com/", "outputs": ["markdown"]}'
{"render_quality": 0.0, "status_code": 403, "deductions": {"empty_body": 0.7, "http_error": 0.7}, "warnings": ["crawl4ai flagged this page (Blocked by anti-bot protection: DataDome captcha); outputs were captured by our hooks and are returned anyway."], "billed": false}

curl con user agent de Chrome obtiene un 403 y una página de captcha de DataDome. /v2/perceive devuelve el bloqueo como bloqueo: render_quality 0,00, las deducciones que se activaron (empty_body, http_error) y billed: false.

Lo que obtienes

Todos los verbos, en vivo hoy. Cada lectura puntuada.

La capa de percepción entre tu agente y el mundo real: cada archivo que debe abrir, cada página que debe leer, a través de un servidor y una key.

POST /v2/perceive1 op · 1 key

Cualquier URL en Markdown, JSON o una captura de pantalla limpios. Renderizado real con Chromium; lazy-load y anti-bot gestionados. Cada renderizado puntuado de 0,0 a 1,0.

url: "news.site/article"
format: markdown
render_quality: 0.93
Primeros pasos

Tu primera lectura honesta, en menos de un minuto

Ni siquiera tienes que pensar en un caso de prueba. Te damos el ganador.

01

Instalar

Un comando en Claude, Cursor o Windsurf. Las keys REST funcionan en cualquier otro lugar.

npx @enconvert/mcp setup
02

Apúntalo a nuestro fixture

Una página deliberadamente hostil que alojamos, para que tu primera llamada sea la impresionante.

https://fixtures.enconvert.com/hostile-spa
03

Lee el recibo

El markdown limpio vuelve puntuado. Configura una alerta para puntuaciones por debajo de 0,40 y el fallo silencioso queda fuera de tu lista.

"render_quality": 1.0

Más de 2.500 conversiones y lecturas a través del playground sin key. En el benchmark público, 0 de 50 URLs públicas volvieron como una página de bloqueo presentada como contenido. Ejecútalo tú mismo.

Lo que no hacemos

No resolvemos CAPTCHAs, no usamos proxies residenciales ni saltamos muros de pago. Cuando una página parece bloqueada, la escalera de renderizado reintenta una vez con un navegador endurecido. Si sigue bloqueada, recibes una puntuación por debajo de 0,40 y el motivo, no un 200, y no se te cobra. robots.txt se respeta cuando activas respect_robots.

Por qué EnConvert

Jubila la cinta adhesiva

El verdadero competidor no es otra API. Es el montón de proveedores y scripts pegados que estás vigilando ahora mismo.

El stack habitual — al mes
Una API de scraping para páginas · nunca dice cuándo fue bloqueadafactura #1
Un SaaS de conversión para archivos · nunca ha oído hablar de MCPfactura #2
Una flota de navegadores headless · la vigilas a las 2amfactura #3
Pegamento de chunking para RAG · se comió tu fin de semanafactura #4
Cron jobs y reintentos · apenas mantienen todo unidofactura #5
Total5 facturas · 5 formas de fallar en silencio
EnConvert — al mes
Un servidor MCP · páginas y archivos, una keyfactura #1
Cada lectura puntuada; bloqueos marcados, nunca ocultosincl.
De URL a fragmentos listos para RAG en una llamadaincl.
Renderizado, reintentos y anti-bot gestionados por tiincl.
Keys que puedes enviar en código de frontendincl.
Total1 factura · un recibo por cada lectura
Integraciones

Se adapta a tu stack tal como está

Nativo para agentes primero. Los mismos verbos por la puerta que encaje con tu stack, todas en vivo hoy.

Por qué confiar en nosotros

Estás a punto de depender de nosotros. Esto es por qué es seguro.

Todavía no podemos mostrarte una pared de logos. Podemos mostrarte lo que los logos representan: postura de seguridad, modos de fallo honestos, y un historial público de entregas.

status.enconvert.com · /changelog
Precios

Empieza gratis. Escala cuando tu agente lo haga.

Un precio en todas partes: los números de esta página son los números de la API y del recibo.

Founding
$0
500 ops al mes

Gratis durante la beta. Sin tarjeta. 500 ops al mes.

Convert, perceive, lookup, discoverrender_quality en cada lecturaSin tarjeta de crédito
Indie
$29/mo
3.000 ops al mes

3.000 lecturas, 20 watchers, 45 rutas de conversión, 5 $ de crédito de extracción.

20 watchers45 rutas de conversión, un op por archivo5 $ de crédito de extracción al mes, se acumula0,02 $ por op extra, opcionalSoporte por email
StudioLa mayoría de equipos empiezan aquí
$99/mo
15.000 ops al mes

Para equipos que escalan un agente más allá de la demo.

15 $ en créditos de IA al mes, se acumulanPool de renderizado dedicado0,02 $ por op extra, opcionalSoporte prioritario
Production
$299/mo
50.000 ops al mes

Para cuando tu agente es el producto.

40 $ en créditos de IA al mes, se acumulan30 días de retención de artefactos0,02 $ por op extra, opcionalContacto de soporte asignado

¿Superas las 50.000 ops al mes, o necesitas retención y términos personalizados? Habla con nosotros.

FAQ

¿Falta algo? Los docs profundizan más, y el fundador responde emails.

¿Qué mide exactamente render_quality?

Una puntuación de 0,0 a 1,0 de cuán fielmente se renderizó la página antes de leerla. Las páginas de verificación, las SPA vacías, los lazy-loads parciales y los interstitials la bajan todos. Una puntuación baja vuelve con un array de warnings que nombra lo que detectamos, y la salida completa se devuelve igualmente para que decidas qué confiar, lo que significa que una mala lectura nunca puede entrar en silencio y sin ser notada al contexto de tu agente.

¿Qué pasa cuando una página te bloquea?

Obtienes la verdad: una puntuación baja, un array de warnings que nombra lo que detectamos, y ninguna basura pasada por contenido. A veces la web gana. La garantía del producto es que sabrás cuándo pasa, en la misma respuesta, no de un cliente tres días después.

¿Está esto listo para producción?

Los siete verbos v2 están en vivo y endurecidos para producción: verificación SSRF en cada URL, contratos de fallo honestos, y una página de estado y changelog públicos que puedes observar antes de comprometerte. Publicamos qué se rompe y cuándo lo arreglamos.

¿En qué se diferencia esto de Firecrawl o CloudConvert?

Son buenas herramientas a cada lado de la frontera. Las APIs de scraping se detienen en las páginas; las APIs de conversión se detienen en los archivos. Los agentes necesitan ambas, así que los equipos terminan conectando dos o tres proveedores. EnConvert es un servidor MCP para ambas cosas, con una factura, y es la única capa que puntúa cada lectura y se niega a hacer pasar páginas bloqueadas por contenido.

¿Necesito un backend?

No. Las public keys están restringidas por dominio, así que son seguras para enviar en código de cliente. Existen secret keys para trabajo del lado del servidor cuando las quieras.

La web le miente a tu agente. EnConvert no.

Un servidor MCP para cada archivo y cada página, con un recibo por cada lectura. Gratis durante la beta. Sin tarjeta. 500 ops al mes.

$ npx @enconvert/mcp setup