Reescribir texto
La misma información puede sonar formal o informal, directa o diplomática, técnica o sencilla, y muchas veces necesita que suene distinto a la versión que ya tiene escrita. La api reescribir texto toma lo que ya redactó y produce una nueva versión con otra voz, conservando el mismo mensaje de fondo.
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.
Por qué reescribir es una tarea aparte
Reescribir no es acortar, ampliar ni traducir; es cambiar cómo se dice algo sin cambiar lo que se dice, y esa es una habilidad distinta por la que la gente contrata editores y redactores. text.rewrite está pensado para equipos que ya tienen un borrador funcional y necesitan una segunda versión, ya sea porque el tono no encajaba, la redacción se parecía demasiado a una fuente, o una plantilla exige un ángulo nuevo sobre el mismo contenido. Es el endpoint al que recurre cuando los datos ya están decididos y solo falta ajustar cómo se comunican.
Qué pasa después de enviarlo
POST /text/rewrite encola su texto y entrega de inmediato un task_id, porque el endpoint funciona de forma asíncrona en lugar de mantener su conexión abierta. El motor analiza la estructura de oraciones y las elecciones de palabras de su entrada, y luego genera una versión alterna que transmite las mismas afirmaciones y datos con otra redacción, otro orden de oraciones y otro vocabulario.
Una habilidad más antigua que la edición moderna
Los maestros de retórica ya entrenaban a sus estudiantes con ejercicios de parafraseo e imitación en la antigüedad clásica, enseñando a decir una misma idea de varias maneras distintas como forma de ganar soltura. Este endpoint es una versión moderna y automatizada de ese mismo ejercicio, disponible bajo demanda en lugar de en un salón de clases.
A dónde llega el texto reescrito
Recibirá aviso mediante un webhook firmado en el instante en que termine la reescritura, o puede recuperarla desde un enlace firmado válido por 24 horas si eso encaja mejor con su integración. Cualquiera de los dos métodos entrega texto plano, listo para publicar o alimentar el siguiente paso de su flujo.
Cómo usarla dentro de un flujo
Como cada solicitud se rastrea con su propio task_id, text.rewrite escala bien en trabajos por lotes: regenerar un conjunto de variantes de correo para pruebas A/B, o reescribir un artículo en el momento en que un editor lo marca como demasiado parecido en tono al de un competidor. Combina bien con los endpoints de parafrasear o simplificar cuando un contenido necesita varias versiones distintas a partir de una sola fuente.
Qué puede hacer con ella
Pruebas A/B de textos de correo
Genere una variante con redacción distinta de un correo de marketing para probarla contra el original sin escribirla desde cero.
Cambio de tono para otra audiencia
Reescriba una descripción técnica de producto en una versión dirigida a una audiencia menos especializada, conservando cada dato.
Renovar contenido sindicado
Produzca una redacción alterna de un comunicado de prensa o boletín antes de redistribuirlo en varias páginas regionales.
Segundo borrador editorial
Ofrezca a los redactores una alternativa reescrita para comparar contra su propio borrador cuando un editor pide un ajuste de tono.
Preguntas frecuentes
¿En qué se diferencia la api reescribir texto del parafraseo?
Reescribir se enfoca en cambios de tono, estructura y redacción a un nivel más amplio, mientras que parafrasear se centra en reformular las mismas oraciones con otras palabras; ambos preservan el significado.
¿Hay una prueba gratuita?
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.003 por solicitud más $0.0135 por cada 1,000 palabras procesadas, cobrado solo cuando una tarea se completa con éxito.
¿Las solicitudes fallidas cuestan algo?
No. Las tareas fallidas se reintentan automáticamente hasta tres veces y nunca se cobran; una falla persistente devuelve un error claro en su lugar.
¿Cómo obtengo el texto reescrito?
Mediante un webhook firmado cuando la tarea se completa, o un enlace firmado que permanece válido por 24 horas.
¿Puedo reescribir el mismo texto de varias formas?
Sí, envíe varias llamadas a POST /text/rewrite sobre el mismo texto de origen para generar variantes distintas con fines de prueba.
¿La versión reescrita cambia los datos?
No, la reescritura conserva las afirmaciones e información originales; solo cambian la redacción, la estructura y el tono.
¿El texto enviado se usa para entrenar modelos?
No, el texto se conserva solo durante el periodo de retención necesario para entregar su resultado y luego se elimina; nunca se usa 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/rewrite \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/rewrite", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/rewrite",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/rewrite", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/rewrite", 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
{
"text": "…"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.rewrite",
"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. |