Comprobar lenguaje inclusivo en ofertas de empleo
Una oferta de empleo puede desalentar involuntariamente a profesionales cualificados cuando ciertas expresiones sugieren preferencias de género, edad, origen, capacidad o personalidad.
Ejecutar — gratis
Este verificador compara el anuncio con la lista de términos señalados que usted facilita, identifica cada aparición y la vincula con la alternativa neutra elegida. El resultado incluye el texto exacto y su línea, columna y posición de carácter, lo que agiliza la revisión incluso en anuncios extensos. La comprobación es determinista: no inventa problemas, no reescribe el puesto ni envía el texto a un modelo.
Cree una lista de revisión acorde con su política de contratación
Las pautas sobre lenguaje inclusivo varían según la organización, la jurisdicción, el puesto y el público, por lo que el verificador no impone un diccionario universal oculto. Facilite una lista de términos que su equipo de selección o jurídico suela señalar y asocie cada uno con una alternativa neutra aprobada. Una lista podría relacionar «vendedor» con «representante de ventas», «presidente» con «persona que preside» o «nativo digital» con «profesional con competencia digital». Se admiten frases literales y palabras individuales; la búsqueda no distingue mayúsculas, pero conserva el texto exacto hallado. Elija alternativas suficientemente precisas para mantener los requisitos reales del puesto. Sustituir «joven» por «al inicio de su carrera», por ejemplo, puede seguir siendo inadecuado si la edad no es pertinente; indicar directamente la experiencia o las habilidades necesarias suele ser más claro. Considere la lista una política editorial mantenida, no un dictamen exhaustivo sobre inclusión. Revísela periódicamente con especialistas en legislación laboral, accesibilidad y los grupos profesionales que desea atraer. Así, cada resultado se puede explicar: toda alerta procede directamente de un término y una alternativa que su equipo definió antes de ejecutar la revisión.
Lea cada aparición en su contexto original
Pegue la oferta completa, incluidos el título, las responsabilidades, los requisitos, los beneficios y las instrucciones para presentar la candidatura. El resultado indica si el texto superó la comprobación configurada, cuántos términos se examinaron, cuántos términos distintos aparecieron y el número total de coincidencias. Cada aparición contiene el término configurado, las mayúsculas exactas encontradas, la alternativa neutra propuesta, un índice de carácter desde cero y números de línea y columna desde uno. Cuando un término empieza o termina con una letra o un número, se respetan los límites de palabra; así se evita detectar una entrada breve dentro de otra palabra sin relación. El verificador informa, pero no sustituye automáticamente. El contexto puede cambiar el sentido, las frases superpuestas pueden competir y una sustitución mecánica puede romper la gramática. Abra el anuncio en la posición indicada, lea la oración completa y decida si la alternativa conserva la responsabilidad o cualificación prevista. Vuelva a ejecutar la misma lista después de editar. Superar la prueba solo significa que no queda ninguno de los términos configurados; no demuestra que se hayan eliminado todas las barreras posibles.
Integre la comprobación en una revisión más amplia
El análisis lingüístico resulta más útil dentro de un flujo de publicación repetible. Ejecútelo cuando la persona responsable de selección termine el borrador, de nuevo después de que la dirección contratante modifique los requisitos y una vez más antes de publicar el anuncio. Guarde la lista de términos junto con sus normas editoriales para que equipos distintos reciban resultados coherentes. La versión del navegador sirve para borradores individuales, mientras que la API, por $0.002 por solicitud, permite revisar anuncios exportados de un sistema de seguimiento de candidaturas o incluidos en un proceso de aprobación. Ningún servicio de red, modelo lingüístico, valor aleatorio ni fecha actual afecta al resultado, de modo que una entrada idéntica produce una salida idéntica. Esa constancia facilita las pruebas y auditorías, pero no sustituye el criterio humano. Revise también los títulos académicos innecesarios, los umbrales rígidos de años de experiencia, la accesibilidad del proceso, la claridad salarial, las condiciones de ubicación y la separación entre funciones esenciales y preferencias. Pida además a personas con experiencias diversas que lean la versión final. La herramienta localiza vocabulario de una lista conocida; las personas siguen siendo responsables del tono, el contexto, el cumplimiento legal y la accesibilidad real de la oportunidad.
Qué puede hacer con ella
Revisar el borrador de selección
Localice cada expresión configurada antes de que el anuncio pase a aprobación, con posiciones precisas que agilizan la edición.
Aplicar una lista editorial
Utilice los mismos términos y alternativas aprobados por la organización en ofertas redactadas por equipos distintos.
Comprobar antes de publicar
Añada una etapa determinista de lenguaje inclusivo a un flujo automatizado de empleo o seguimiento de candidaturas.
Preguntas frecuentes
¿Incluye el verificador su propia lista de términos sesgados?
No. Usted facilita los términos señalados y las alternativas neutras, por lo que la comprobación sigue las pautas revisadas de su organización.
¿Distingue entre mayúsculas y minúsculas?
No. La capitalización se ignora al buscar, pero cada aparición conserva exactamente la grafía encontrada.
¿Sustituirá las palabras automáticamente?
No. Informa de una alternativa neutra para cada aparición, pero una persona debe confirmar que encaje en la frase y el contexto.
¿Qué significa superar la comprobación?
Significa que ninguno de los términos facilitados apareció como palabra o frase completa. No certifica que la oferta sea totalmente inclusiva ni que cumpla la legislación.
¿Puede encontrar una frase más de una vez?
Sí. Devuelve cada aparición no superpuesta con su índice de carácter, línea y columna.
¿Cuánto cuesta la API?
La API cuesta $0.002 por solicitud. La misma comprobación determinista también puede ejecutarse gratis en el navegador.
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, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/biz/job-posting-readability-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"We need a confident salesman and a young digital native to manage our growing customer list.","flagged_terms":[{"term":"salesman","alternative":"sales representative"},{"term":"young","alternative":"early-career"},{"term":"digital native","alternative":"digitally proficient professional"}]}'const res = await fetch("https://api.kit.forhosting.com/biz/job-posting-readability-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "We need a confident salesman and a young digital native to manage our growing customer list.",
"flagged_terms": [
{
"term": "salesman",
"alternative": "sales representative"
},
{
"term": "young",
"alternative": "early-career"
},
{
"term": "digital native",
"alternative": "digitally proficient professional"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/job-posting-readability-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "We need a confident salesman and a young digital native to manage our growing customer list.",
"flagged_terms": [
{
"term": "salesman",
"alternative": "sales representative"
},
{
"term": "young",
"alternative": "early-career"
},
{
"term": "digital native",
"alternative": "digitally proficient professional"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/job-posting-readability-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"We need a confident salesman and a young digital native to manage our growing customer list.","flagged_terms":[{"term":"salesman","alternative":"sales representative"},{"term":"young","alternative":"early-career"},{"term":"digital native","alternative":"digitally proficient professional"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"We need a confident salesman and a young digital native to manage our growing customer list.","flagged_terms":[{"term":"salesman","alternative":"sales representative"},{"term":"young","alternative":"early-career"},{"term":"digital native","alternative":"digitally proficient professional"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/job-posting-readability-check", 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": "We need a confident salesman and a young digital native to manage our growing customer list.",
"flagged_terms": [
{
"term": "salesman",
"alternative": "sales representative"
},
{
"term": "young",
"alternative": "early-career"
},
{
"term": "digital native",
"alternative": "digitally proficient professional"
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.job_posting_readability_check",
"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_text_chars | 200000 |
max_flagged_terms | 500 |
max_term_chars | 200 |
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. |