Resumir una página web
Basta un enlace para que se hagan por usted los cuatro pasos: descargar la página, quitar menús y anuncios, aislar el cuerpo del artículo y resumir lo que queda. Nadie tiene que abrir la pestaña. Paga por uso, sin suscripción.
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
Evítese la parte donde tiene que escribir un scraper solo para sacar texto plano de una página.
Pensada para cuando su entrada es un enlace, no un documento
Buena parte del texto que vale la pena resumir no llega como una cadena limpia, llega como una URL: un artículo de noticias, la entrada de blog de un competidor, un enlace compartido en un mensaje de un cliente, una página de producto que una herramienta de investigación necesita entender. Manejar eso normalmente implica obtener la página, quitar la navegación y los anuncios, aislar el cuerpo del artículo y solo entonces resumir: cuatro puntos de falla distintos antes de que empiece el trabajo real.
Dónde suele encajar
Las herramientas de redacción y contenido lo usan para generar un resumen en el momento en que un editor pega un enlace fuente. Los flujos de inteligencia competitiva lo usan para digerir la página de anuncio de un competidor sin que una persona tenga que abrir la pestaña. Las herramientas de chat y soporte lo usan para explicar qué contiene realmente un enlace que un cliente acaba de compartir.
En todos los casos, la aplicación que llama nunca necesita saber ni preocuparse por cómo funciona la obtención y extracción de la página, simplemente recibe un resumen.
Qué puede hacer con ella
Curaduría editorial y de contenido
Pegue la URL de un artículo fuente y obtenga un resumen que un editor puede revisar en segundos antes de decidir si cubrir la noticia.
Inteligencia competitiva
Resuma automáticamente la página de producto o precios de un competidor cada vez que una herramienta de monitoreo detecta un cambio.
Vistas previas de enlaces en chat y soporte
Explique qué dice realmente una URL que un cliente compartió, sin que un agente tenga que abrir y leer la página.
Herramientas de investigación y marcadores
Adjunte un resumen automático a cada enlace que un usuario guarda, para que una lista de lectura sea fácil de escanear sin abrir cada pestaña.
Preguntas frecuentes
¿Qué pasa si la URL requiere inicio de sesión o bloquea a los bots?
Las páginas detrás de autenticación o con protección agresiva contra bots pueden no ser accesibles; en ese caso la tarea falla de forma controlada y, tras los reintentos, nunca se cobra.
¿Qué pasa si la solicitud falla?
Se reintenta automáticamente hasta tres veces, ya sea que la falla ocurra al obtener la página o al resumirla; las tareas fallidas nunca se cobran.
¿Tengo que copiar el texto de la página?
No. Basta con pegar la dirección. La página se descarga por usted, se eliminan los menús, la publicidad, los recuadros de artículos relacionados y los comentarios, y el resumen se escribe solo a partir del cuerpo del artículo.
¿En qué se diferencia de resumir un texto pegado?
Con un texto pegado usted ya hizo la parte difícil. Aquí basta el enlace: primero se obtiene la página en vivo y se separa su contenido legible del diseño, y después se resume, todo en una sola tarea.
¿Para qué se suele usar el resumen de una página web?
Para que un editor valore un artículo de origen en segundos antes de cubrir la noticia, para seguir las páginas de anuncios de la competencia, para que el equipo de soporte sepa qué dice el enlace de un cliente y para añadir un resumen a cada enlace guardado.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/text/summarize-url \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'const res = await fetch("https://api.kit.forhosting.com/text/summarize-url", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/summarize-url",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/summarize-url", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/summarize-url", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"url": "https://example.com"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.summarize_url",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
422 | task_failed | La tarea falló tras 3 reintentos. No se cobra. |
Notas técnicas
Esta API para resumir URL toma un enlace, obtiene y limpia la página por usted, y devuelve un resumen de lo que realmente contiene: una sola llamada en lugar de un flujo de obtener, analizar, limpiar y resumir que tendría que mantener por su cuenta.
Pensada para cuando su entrada es un enlace, no un documento
Este endpoint reduce todo eso a una sola solicitud.
Qué ocurre después de enviar el enlace
Detrás de escena, obtenemos la página, extraemos su contenido legible y ejecutamos el resumen, todo como una sola tarea asíncrona, porque obtener una página en vivo agrega una variabilidad de red real que no debería bloquear su aplicación. Llame a POST /text/summarize-url con la URL de destino y recibe un task_id de inmediato. El resultado le llega por su webhook firmado o por un enlace firmado válido durante 24 horas, según lo que mejor se ajuste a su flujo de trabajo.
Por qué resumir páginas es más difícil que resumir texto
La web no se construyó como un corpus de texto, se construyó como un medio de diseño visual, y la mayoría de las páginas entierran su contenido real dentro de menús, widgets de artículos relacionados, secciones de comentarios y espacios publicitarios que no tienen nada que ver con la sustancia que el lector buscaba. La extracción confiable de contenido web ha sido su propia disciplina silenciosa desde los primeros tiempos de las funciones de 'modo lectura' en los navegadores, y es la parte de este endpoint que hace el trabajo real antes de que comience el resumen.
Lo que cuesta
Si la página no se puede obtener o el resumen falla por otra razón, la tarea se reintenta automáticamente hasta tres veces, y una tarea que finalmente falla nunca se cobra; solo paga cuando recibe un resumen real. El precio tiene una tarifa fija por solicitud más un costo por cada URL, ambos publicados desde el inicio, sin cargo oculto por el paso de obtención de la página.
Preguntas técnicas
¿Cómo maneja la API la obtención de la página al resumir una URL?
Obtiene la página y extrae el contenido legible por sí misma, así que solo envía un enlace plano y nunca escribe código de scraping o parseo.
¿Existe una forma gratuita de probar la API para resumir URL?
No hay capa gratuita: las capas gratis se abusan y ralentizan a todos. El acceso funciona con un saldo prepago de ForHosting KIT: se recarga desde $10.00 (no caduca) y cada solicitud se cobra a su precio publicado, así que una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens ni créditos inventados, y una tarea fallida no se cobra.
¿Puedo resumir un PDF o un enlace que no sea HTML?
El endpoint está pensado para páginas web estándar; para documentos crudos, envíe el texto ya extraído al endpoint de resumir texto plano.
¿Cómo recibo el resumen?
Puede indicar una URL de webhook para que se le avise cuando esté listo, o recuperarlo desde el enlace firmado del resultado, válido durante 24 horas tras completarse.
¿Puedo enviar muchas URLs en lote?
Sí, cada URL es su propia tarea asíncrona, así que puede enviar un lote en paralelo y recoger cada resumen conforme llega su webhook.
¿En qué se diferencia de simplemente pegar el texto del artículo en el resumidor?
Este endpoint hace la obtención y extracción de contenido por usted; si ya tiene el texto limpio, el endpoint de resumir texto plano es la opción más simple y económica.