Agrupar palabras clave
Una exportación de palabras clave en bruto es una pared de casi duplicados, no un plan. Este endpoint toma una lista grande de palabras clave y la agrupa según la intención de búsqueda compartida, convirtiendo una hoja de cálculo que nadie quiere abrir en un conjunto de clústeres que puede entregar directo a un calendario de contenido.
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.
El desorden que reemplaza
Cualquiera que haya exportado una lista de palabras clave de una herramienta de investigación conoce el problema: miles de filas, docenas de ellas queriendo decir casi lo mismo, y ninguna forma evidente de saber cuáles treinta palabras clave deberían convertirse en una sola página y cuáles en treinta páginas separadas. Ordenar eso a mano es tedioso de una forma que invita a tomar atajos, y esos atajos aquí significan contenido duplicado compitiendo consigo mismo o páginas delgadas que dividen un tráfico que deberían haber compartido.
Cómo funciona el agrupamiento
El endpoint agrupa palabras clave por la intención detrás de la búsqueda, no solo por la coincidencia superficial de palabras: 'mejores botas de senderismo' y 'top botas de senderismo 2026' terminan en el mismo clúster pese a estar redactadas distinto, mientras que 'reseña de botas de senderismo' queda en un clúster separado de 'comprar botas de senderismo' porque quien reseña y quien compra buscan páginas diferentes. Cada clúster vuelve con sus palabras clave miembro y un término principal sugerido, listo para asignarlo a una sola URL.
Por qué los clústeres de tema se volvieron el enfoque estándar
Los resultados de búsqueda dejaron hace años de premiar páginas rellenas de variantes de palabras clave para empezar a premiar sitios que cubren un tema de forma integral en un número reducido de páginas bien organizadas: el modelo de 'pilar y clúster' sobre el que hoy planifican la mayoría de equipos de SEO. Este endpoint automatiza la parte tediosa de ese modelo: la clasificación inicial que decide qué palabras clave van juntas antes de que alguien empiece a mapear páginas pilar.
Dónde ahorra más tiempo
El valor se multiplica con la escala: agrupar 50 palabras clave a mano es molesto, agrupar 5.000 a mano es casi imposible sin recortar esquinas. Como el endpoint funciona de forma asíncrona, una exportación completa de palabras clave de un mercado nuevo o un análisis de brechas frente a la competencia se puede enviar como un solo lote y procesarse mientras el equipo trabaja en otra cosa.
Lo que todavía necesita una persona con criterio
El agrupamiento le dice qué va junto; no le dice qué clúster priorizar, cómo llamar la página ni cómo posicionarla frente a la competencia, ese criterio sigue siendo de quien conoce el negocio. La salida llega por webhook firmado o por enlace firmado válido durante 24 horas, y las listas de palabras clave enviadas se eliminan al terminar la retención y nunca se usan para entrenar nada.
Qué puede hacer con ella
Arquitectura de información para un sitio nuevo
Un equipo que lanza un sitio de contenido nuevo agrupa 2.000 palabras clave semilla en 60 grupos temáticos y los usa como mapa de sitio inicial.
Consolidar páginas que se canibalizan
Un sitio existente descubre varias páginas posicionando para el mismo clúster y las fusiona después de que el agrupamiento confirma que el traslape no fue casualidad.
Análisis de brechas frente a la competencia
Tras exportar las palabras clave por las que posiciona un competidor, un equipo las agrupa para ver qué temas completos aún no ha cubierto, no solo qué palabras clave sueltas.
Expansión de contenido localizado
Un negocio que se expande a una región nueva agrupa una lista fresca de palabras clave de ese mercado para planificar páginas en vez de adivinar traducciones directas.
Preguntas frecuentes
¿Cómo agrupa las palabras clave la API de agrupamiento?
Agrupa según la intención de búsqueda compartida y no solo por la redacción superficial, así que palabras clave escritas distinto pero que buscan la misma respuesta terminan en el mismo clúster.
¿Cuántas palabras clave puedo enviar a la vez?
Puede enviar lotes grandes en una sola solicitud; el precio escala por lote, así que está pensado para listas masivas y no para pares sueltos de palabras clave.
¿Tiene plan gratuito?
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.
¿Cuál es el precio?
$0.002 por solicitud más $0.002 por lote procesado.
¿Qué recibo por cada clúster?
Cada clúster devuelve sus palabras clave agrupadas y un término principal sugerido para asignarlo a una sola página.
¿En qué se diferencia de agrupar solo por palabras compartidas?
Agrupar por coincidencia de palabras se pierde sinónimos y separa intenciones idénticas redactadas de forma distinta; el agrupamiento por intención captura ambos casos, algo que la simple coincidencia de texto no logra.
¿Cómo recibo los resultados de un lote grande?
De forma asíncrona: un task_id se devuelve de inmediato y los clústeres se entregan por webhook firmado o por enlace firmado válido durante 24 horas.
¿Se cobran las solicitudes de agrupamiento que fallan?
No. Una tarea fallida se reintenta automáticamente hasta tres veces y nunca se cobra si no llega a completarse.
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, y pronto desde nuestra app, el email y Telegram.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/seo/keyword-cluster \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/seo/keyword-cluster", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/keyword-cluster",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/keyword-cluster", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/keyword-cluster", 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
{
"input": "…"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.keyword_cluster",
"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.
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. |