Ideas de contenido
Un calendario editorial en blanco es lo más costoso que puede tener un equipo de marketing. Este endpoint toma una sola semilla —un tema, un producto, una audiencia— y devuelve un mes completo de ángulos, títulos y formatos distintos, para que lo único que quede por decidir sea cuál escribir primero.
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.
Pensado para quien sostiene el calendario
Quien es responsable de mantener vivo un blog, un boletín o una red social sabe que el verdadero cuello de botella casi nunca es escribir, sino decidir sobre qué escribir sin repetir las ideas del trimestre anterior. Este endpoint está pensado para esa persona: líderes de contenido, fundadores que llevan todo solos, agencias con varios clientes a la vez, o un equipo de crecimiento que necesita un plan defendible antes de una reunión con stakeholders.
Qué envía, qué recibe
Envía por POST un tema semilla junto con contexto opcional: audiencia, tono, industria, competidores de los que diferenciarse, formatos que ya publica. La tarea corre de forma asíncrona y devuelve un conjunto estructurado de ideas: un título de trabajo, un ángulo en una línea, un formato sugerido (guía, comparativa, caso práctico, lista, guion de video) y una nota breve de por qué ese ángulo encaja con la semilla. Nada llega como un bloque de texto sin diferenciar.
Por qué 'ideas' y no 'artículos'
Generar ideas y redactar artículos completos son tareas distintas, con distintos riesgos si fallan. Un artículo generado que sale mal es costoso de corregir; una idea generada que no sirve se descarta sin costo. Separar ambas cosas permite que el criterio humano se use donde realmente aporta —elegir y afinar— mientras se automatiza la parte que casi siempre consiste en mirar una página en blanco.
Un poco de contexto sobre el formato
Los calendarios editoriales como disciplina nacieron en las redacciones de medios, donde reporteros de fuente y editores de sección planeaban la cobertura con semanas de anticipación para evitar notas duplicadas o días sin material. El marketing de contenidos tomó prestado el formato sin tomar prestado el equipo humano, y ese es exactamente el vacío que llena este endpoint: la disciplina de planeación de una redacción, adaptada a un equipo de una o cien personas.
Dónde encaja en un flujo de trabajo
Como la respuesta llega en JSON estructurado, las ideas se integran directo a un backlog, una hoja de cálculo o una tarea en su herramienta de proyectos vía webhook, listas para asignarse, agendarse o priorizarse antes de que nadie abra un documento. Los equipos que lo combinan con nuestros endpoints de redacción o SEO pasan de la semilla al borrador agendado sin pasos manuales en medio.
Qué puede hacer con ella
Planeación editorial mensual
Un equipo de marketing de dos personas envía su categoría de producto una vez al mes y recibe suficientes ángulos distintos para llenar el calendario sin repetirse.
Arranque de clientes en agencias
Una agencia genera una primera lista de ideas por cada semilla de cliente para abrir la llamada de planeación con opciones concretas en vez de una diapositiva vacía.
Campañas y temporadas específicas
Una semilla como 'regreso a clases' o 'balance de fin de año' devuelve un lote de ángulos ligados a esa fecha, listos para insertarse en el calendario de lanzamiento.
Salir de una rutina de contenido
Un blog que lleva meses girando alrededor de los mismos tres temas usa el endpoint para descubrir ángulos que el equipo no había considerado.
Preguntas frecuentes
¿Cómo funciona la api para generar ideas de contenido?
Envía un tema semilla y contexto opcional a POST /text/content-ideas, la tarea corre de forma asíncrona y recibe un lote estructurado de títulos, ángulos y formatos por webhook o enlace firmado.
¿Existe una versión gratuita o prueba sin costo?
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ántas ideas recibo por solicitud?
Las ideas se entregan en un lote dimensionado para un mes típico de publicación; la cantidad exacta depende de los parámetros que envíe en la solicitud.
¿En qué formato llega la respuesta?
JSON estructurado con título, ángulo, formato sugerido y justificación por cada idea, listo para conectarse directo a un calendario o backlog.
¿Se cobra si una tarea falla?
No. Las tareas fallidas se reintentan automáticamente hasta tres veces y nunca se cobran; solo paga por las ideas que efectivamente se generaron y entregaron.
¿Puedo generar ideas para un tema muy técnico o de nicho?
Sí, la semilla puede ser tan específica como una función de producto o un subsegmento de industria; entre más contexto envíe, más dirigidos serán los ángulos.
¿En qué se diferencia de simplemente preguntarle a un chatbot?
El endpoint devuelve resultados estructurados y listos para lotes, pensados para flujos automatizados y webhooks, con un precio predecible por solicitud y por lote en vez de una respuesta suelta de chat.
¿Por cuánto tiempo están disponibles los resultados?
Se entregan por webhook firmado o enlace firmado válido por 24 horas; después de ese periodo los datos se eliminan y nunca se usan para entrenamiento.
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/text/content-ideas \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/content-ideas", {
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/text/content-ideas",
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/text/content-ideas", 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/text/content-ideas", 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": "text.content_ideas",
"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. |