Corregir la gramática
Una coma mal puesta o un desajuste entre sujeto y verbo puede opacar un texto por lo demás sólido, y detectar esos errores en decenas de idiomas no es una tarea que la mayoría de los equipos pueda cubrir con personal propio. La API Corrector Gramatical revisa el texto que le envía, corrige errores de gramática, concordancia, puntuación y sintaxis en más de 30 idiomas, y devuelve un texto limpio sin alterar el tono, el vocabulario ni el significado. Corrige; no reescribe.
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é la corrección gramatical todavía necesita automatización a escala
Cualquier equipo que publique contenido en más de uno o dos idiomas termina chocando con el mismo muro: los correctores fluidos en cada idioma de destino son caros y difíciles de mantener consistentes en un volumen grande de contenido. Un corrector gramatical programático llena ese vacío, sin reemplazar el criterio de estilo de un editor humano, pero sí atrapando los errores mecánicos, conjugaciones incorrectas, artículos faltantes, tropiezos de puntuación, que se le escapan a un redactor cansado sin importar el idioma.
Qué significa corregir aquí, en concreto
El motor arregla lo que está objetivamente mal: concordancia entre sujeto y verbo, concordancia de género y número donde el idioma lo exige, coherencia verbal, puntuación y ortografía. No reescribe la estructura por razones de estilo, no cambia su elección de palabras y no ajusta el tono; una oración con errores pero deliberadamente estilizada conserva su estilo y solo pierde sus errores. Esa distinción separa a un corrector gramatical de una herramienta de reescritura general.
Cobertura de idiomas y cómo está organizada
Los más de 30 idiomas admitidos abarcan las familias romance, germánica y eslava junto con varios idiomas asiáticos mayores, el conjunto que la mayoría de los equipos de contenido internacional realmente publica. Cada solicitud especifica el idioma de origen o deja que el motor lo detecte, y las reglas de corrección se aplican según la gramática propia de ese idioma, no según reglas traducidas prestadas del inglés.
La mecánica de una solicitud
Llame a POST /text/grammar con el texto a revisar; la tarea entra en cola y recibe un task_id de inmediato, así la llamada nunca bloquea su aplicación. El procesamiento ocurre de forma asíncrona, y el texto corregido llega mediante un webhook firmado en cuanto está listo, o mediante un enlace firmado que puede consultar durante hasta 24 horas. Un poco de contexto sobre el formato: los correctores de idioma como categoría se remontan a los correctores ortográficos basados en reglas de los años setenta y ochenta; este endpoint aplica reglas gramaticales con una flexibilidad que aquellas tablas fijas nunca tuvieron, sin perder la precisión para la que se construyeron esas herramientas más antiguas.
Pensado para flujos automatizados, no para un documento suelto
Los sistemas de gestión de contenido pueden pasar cada artículo por el endpoint al guardarlo, los flujos de traducción pueden corregir el idioma de destino tras una traducción automática, y el soporte puede limpiar respuestas salientes antes de enviarlas, sin un corrector humano en el circuito para los casos rutinarios. Los reintentos automáticos manejan fallos hasta tres veces, una tarea que falla nunca se cobra, y no existe capa gratuita, lo que mantiene el endpoint ágil para producción.
Qué puede hacer con ella
Corrección gramatical después de traducir
Un flujo de localización pasa el texto traducido automáticamente por el corrector gramatical en el idioma de destino antes de que llegue a un revisor humano, y reduce el número de ajustes triviales que esa persona tiene que hacer.
Respuestas salientes de soporte
Una mesa de ayuda corrige la gramática de cada respuesta de agente en tiempo real antes de enviarla, atrapando errores en una cola de alto volumen donde una segunda revisión humana no es realista.
Publicación de contenido multilingüe
Un medio de comunicación corrige la gramática de artículos publicados en una docena de idiomas sin contratar a un corrector dedicado fluido en cada uno.
Moderación de contenido generado por usuarios
Un marketplace limpia la gramática de las descripciones de producto escritas por vendedores para que las tiendas se lean profesionales sin importar el idioma nativo del vendedor.
Preguntas frecuentes
¿Cuántos idiomas admite el corrector gramatical?
Más de 30 idiomas de las familias romance, germánica, eslava y de los principales idiomas asiáticos, cada uno corregido según sus propias reglas gramaticales.
¿La API de corrector gramatical es gratis?
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ánto cuesta corregir la gramática de un texto?
$0.003 por solicitud más $0.0135 por cada 1000 palabras, y solo se cobra cuando una tarea termina con éxito.
¿Cambia mi estilo de escritura o mis palabras?
No, corrige errores gramaticales objetivos, de concordancia, tiempo verbal y puntuación, sin reescribir el estilo, el vocabulario ni el tono.
¿Puede revisar documentos muy grandes o muchos archivos a la vez?
Sí, como cada llamada es asíncrona y tiene su propio task_id, puede enviar grandes volúmenes y recoger cada resultado de forma independiente a medida que termina.
¿En qué se diferencia de un corrector ortográfico?
Un corrector ortográfico solo detecta palabras mal escritas; este endpoint corrige gramática, concordancia, sintaxis y puntuación, una categoría de error más amplia y estructural.
¿Cómo recibo el texto corregido?
Mediante un webhook firmado cuando la tarea termina, o un enlace firmado válido por 24 horas, después del cual los datos enviados se eliminan.
¿Qué pasa si falla una solicitud de corrección gramatical?
El sistema reintenta automáticamente hasta tres veces; si aun así falla, recibe un error claro y nunca se le cobra por esa tarea.
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/grammar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/grammar", {
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/grammar",
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/grammar", 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/grammar", 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.grammar",
"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. |