Copy para landing
Una landing page se juega la vida en sus primeros cuatro segundos y en su última línea, pero es el tramo intermedio, el que maneja beneficios y objeciones, el que realmente convence a alguien de quedarse. Este endpoint genera la página completa en bloques estructurados, desde la portada hasta la llamada a la acción, para que todo el argumento de venta esté listo antes de tocar un constructor de páginas.
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.
La diferencia entre un generador de titulares y una página real
Hay muchas herramientas que escriben una sola frase contundente, pero una landing page debe sostener un argumento completo: un gancho, luego pruebas, luego una respuesta a la duda que el visitante calla, y por último un motivo para actuar ya. Saltarse la sección de objeciones explica por qué tantas páginas reciben tráfico y ninguna conversión. Este endpoint está construido alrededor de esa estructura completa y no de un titular aislado, devolviendo bloques distintos para portada, beneficios, objeciones y llamada a la acción.
Cómo se estructura una solicitud
Envía el producto o servicio, la audiencia objetivo, la oferta central y cualquier objeción que ya sepa que plantean los visitantes, además de la cantidad deseada de puntos de beneficio. La tarea corre de forma asíncrona y devuelve un task_id de inmediato; los bloques terminados llegan por webhook firmado o mediante un enlace firmado válido por 24 horas, con un formato en el que cada sección corresponde directamente a una sección de la página en lugar de un solo bloque de texto sin diferenciar.
Por qué el manejo de objeciones es un bloque aparte y no una ocurrencia tardía
La redacción de venta directa trata el manejo de objeciones como una disciplina propia desde que las cartas de venta extensas demostraron que nombrar la duda del lector supera con creces el ignorarla, y ese principio pasó directo a las landing pages digitales. Un visitante que piensa 'esto parece caro' no convierte solo con beneficios; necesita que esa duda específica se nombre y se responda. Generarla como bloque propio y etiquetado evita que desaparezca cuando alguien recorta el copy para acortar la página.
Cómo encaja en un flujo de lanzamiento
Los equipos suelen llamar este endpoint justo después de cerrar el brief de un producto o campaña nueva, e insertan el resultado directamente en un constructor de páginas o plantilla de CMS en lugar de partir de una hoja en blanco. El precio es una tarifa base pequeña más un cargo por bloque, así que una página ligera de cuatro bloques cuesta menos que una con variantes extra de beneficios, y solo se paga por los bloques que realmente se generaron. Una generación fallida nunca se cobra: reintenta automáticamente hasta tres veces antes de devolver un error claro.
Lo que aún requiere ojo humano
El resultado es un buen primer borrador, no un sustituto de probarlo con su audiencia real, y cualquier afirmación sobre precios, garantías o resultados específicos debe verificarse contra lo que realmente puede respaldar antes de publicar. El texto generado se elimina al terminar el periodo de retención y nunca se usa para entrenar modelos, de modo que los borradores de un producto no anunciado siguen sin anunciarse.
Qué puede hacer con ella
Página de lanzamiento de producto
Una startup genera una página completa, de portada a llamada a la acción, el mismo día en que marketing cierra el posicionamiento, en lugar de esperar una semana por un redactor.
Landing page para tráfico pagado
Un equipo de rendimiento pide una página ajustada a una audiencia publicitaria específica, con objeciones tomadas de notas reales de llamadas de venta para ese segmento.
Entregas rápidas de agencia
Una agencia con varios clientes pequeños produce un primer borrador de landing por cada brief de cliente, y dedica su tiempo a editar en vez de partir de cero.
Prueba A/B de enfoques
Un equipo de crecimiento pide dos versiones construidas alrededor de beneficios centrales distintos para probar qué argumento convierte mejor con la misma audiencia.
Preguntas frecuentes
¿Qué secciones devuelve la API de copy para landing page?
Bloques estructurados que cubren la portada, un conjunto de beneficios, el manejo de objeciones y la llamada a la acción, cada uno entregado por separado para que corresponda directamente a una sección de la página.
¿Existe una prueba gratuita de la API de generar copy para landing page?
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.
¿Cómo se calcula el precio?
Una tarifa base de $0.003 por solicitud más $0.0135 por bloque generado, así que el total depende de cuántos bloques pida realmente.
¿Cómo recibo el copy generado?
Mediante webhook firmado, recomendado para producción, o desde un enlace firmado válido durante 24 horas tras completarse la tarea.
¿Puedo indicar objeciones que ya sé que plantean los visitantes?
Sí, las objeciones conocidas son un dato opcional, y la API las aborda directamente en lugar de suponer dudas genéricas.
¿Qué pasa si la tarea falla?
Reintenta automáticamente hasta tres veces, y si aun así no logra completarse recibe un error claro sin ningún cargo.
¿El resultado incluye afirmaciones de precio o garantías?
Puede redactarlas a partir de lo que usted proporcione, pero conviene verificar cualquier afirmación de precio, garantía o resultado antes de publicar, ya que la API escribe según su información, no según hechos verificados.
¿Se conserva mi brief de producto después de completar la tarea?
No, los datos se eliminan al terminar el periodo de retención y nunca se usan para entrenar modelos, algo relevante para productos aún no anunciados.
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/landing-copy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/landing-copy", {
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/landing-copy",
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/landing-copy", 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/landing-copy", 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.landing_copy",
"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. |