Genere una lista para cláusulas de no competencia
Una cláusula de no competencia rara vez se evalúa solo por su duración. Este generador convierte la duración propuesta, el alcance geográfico y el puesto de la persona trabajadora en una lista estructurada de los factores de razonabilidad que suelen examinarse.
Ejecutar — gratis
Destaca el interés empresarial, la relación entre el puesto y la actividad prohibida, el alcance territorial, la carga para la persona, los efectos públicos, la claridad de la redacción y las alternativas menos restrictivas. El resultado sirve para detectar cuestiones con independencia de la jurisdicción; no constituye asesoramiento jurídico ni concluye que una cláusula sea válida, exigible o adecuada conforme a una ley concreta.
Empiece por el interés, no por la prohibición
Una revisión útil comienza por definir el interés empresarial que la cláusula pretende proteger. Puede tratarse de la clientela consolidada mediante una relación comercial, los precios confidenciales conocidos por un responsable, planes de producto sensibles o verdaderos secretos comerciales. La descripción del puesto es importante porque la restricción debe guardar relación con lo que esa persona realmente hacía, conocía, influía o podía aprovechar frente a la competencia. Un título genérico, por sí solo, aporta poca evidencia. Documente las funciones concretas, el trato con clientes, la capacidad de decisión, el acceso a información y el tiempo durante el cual una ventaja sensible conserva valor. Después, compare esos hechos con el trabajo que prohíbe la cláusula. Si la persona gestionaba una línea de productos en un territorio, vetar puestos, productos y clientes ajenos exige una justificación específica. La lista deduce del texto del puesto posibles intereses que conviene investigar, pero son indicios para recabar pruebas, no conclusiones. No presupone que exista información confidencial porque el cargo parezca directivo, técnico o comercial. Verifique cada interés alegado y elimine toda restricción que no responda a un riesgo legítimo y documentado.
Examine conjuntamente duración, territorio y actividades
La duración, la geografía y las actividades prohibidas se condicionan entre sí. Una cláusula breve puede ser amplia si impide casi cualquier trabajo en un mercado extenso, mientras que un período largo puede requerir pruebas especialmente sólidas sobre la vigencia de las relaciones o de la información confidencial. Introduzca la duración en meses y describa el alcance geográfico con términos prácticos: cuentas concretas, una zona comercial, un radio urbano, operaciones nacionales o clientes atendidos a distancia. La salida clasifica esos datos únicamente para orientar la revisión; las categorías no son umbrales jurídicos. Compare el territorio propuesto con los lugares donde la persona trabajaba realmente y donde la empresa posee un mercado susceptible de protección. En el trabajo remoto o sin fronteras, valore si las cuentas, los clientes, los productos o las actividades delimitan el riesgo mejor que un mapa. Enumere aparte las tareas competitivas prohibidas. Pregúntese si la cláusula impide solo el trabajo capaz de aprovechar el interés identificado o todo empleo para un competidor. Por último, documente por qué el plazo coincide con el tiempo necesario para que la información pierda actualidad, disminuya la influencia sobre clientes o funcione una medida de transición.
Revise la carga, las alternativas y la ley aplicable
El análisis de razonabilidad también debe ir más allá de la protección que prefiere la empresa. Evalúe las consecuencias prácticas para la persona trabajadora: puestos disponibles, uso de conocimientos generales, ingresos, necesidad de mudarse, continuidad profesional y posibilidad de permanecer en su ocupación. Considere los efectos sobre los clientes y el interés público, sobre todo cuando intervengan conocimientos escasos, servicios esenciales o libertad de elección profesional. Compare después medidas más limitadas. Las obligaciones de confidencialidad y secreto comercial pueden responder al riesgo informativo; una prohibición específica de captar clientes o personal puede proteger relaciones; el preaviso, la excedencia remunerada o los límites por cuenta pueden reducir la perturbación. La lista solicita esta comparación porque una prohibición amplia puede parecer menos necesaria si una medida focalizada protege el mismo interés. Revise asimismo las definiciones, entidades cubiertas, servicios competidores, excepciones, fechas de inicio y fin, hechos desencadenantes y relación entre ley y foro elegidos. Ante todo, obtenga asesoramiento actualizado sobre cada legislación aplicable. Las jurisdicciones difieren en categorías excluidas, umbrales retributivos, avisos, contraprestación, modificación y remedios, y sus reglas pueden cambiar. Esta herramienta ordena preguntas; no decide la exigibilidad.
Qué puede hacer con ella
Prepare una revisión de redacción
Convierta la duración, el territorio y el puesto propuestos en preguntas uniformes antes de que un profesional jurídico revise el texto.
Compare alcances alternativos
Pruebe distintos plazos o descripciones geográficas y contraste las premisas y cuestiones de ajuste que plantea cada versión.
Ordene notas de negociación
Use la lista para documentar intereses alegados, cargas prácticas y protecciones menos restrictivas que las partes puedan debatir.
Preguntas frecuentes
¿Determina esta herramienta si una prohibición de competencia es exigible?
No. Ofrece una lista para detectar cuestiones sin depender de una jurisdicción. La exigibilidad depende de la legislación vigente y de los hechos concretos, por lo que hace falta asesoramiento jurídico local cualificado.
¿Por qué la duración debe ser positiva?
La duración representa un período real de restricción. Los valores cero, negativos, no numéricos o no finitos no describen un plazo utilizable y se rechazan como entrada inválida.
¿Un plazo menor es razonable automáticamente?
No. La duración se analiza junto con el territorio, las actividades prohibidas, el puesto, el interés protegido, la carga, el impacto público y las normas aplicables.
¿Cómo debe describirse el trabajo remoto o por Internet?
Describa los clientes, cuentas, productos, mercados o territorios realmente atendidos. La lista sugerirá límites basados en actividades o relaciones cuando las fronteras cartográficas aporten poca información.
¿Cuánto cuesta una solicitud de API?
Cada solicitud de API cuesta $0.002. El cálculo es determinista y también puede utilizarse en la experiencia gratuita del 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/doc/non-compete-checklist \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_months":12,"geographic_scope":"Named accounts in the Northeast sales territory","role":"Regional sales director with customer relationships and access to pricing strategy"}'const res = await fetch("https://api.kit.forhosting.com/doc/non-compete-checklist", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_months": 12,
"geographic_scope": "Named accounts in the Northeast sales territory",
"role": "Regional sales director with customer relationships and access to pricing strategy"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/non-compete-checklist",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_months": 12,
"geographic_scope": "Named accounts in the Northeast sales territory",
"role": "Regional sales director with customer relationships and access to pricing strategy"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/non-compete-checklist", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_months":12,"geographic_scope":"Named accounts in the Northeast sales territory","role":"Regional sales director with customer relationships and access to pricing strategy"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_months":12,"geographic_scope":"Named accounts in the Northeast sales territory","role":"Regional sales director with customer relationships and access to pricing strategy"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/non-compete-checklist", 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
{
"duration_months": 12,
"geographic_scope": "Named accounts in the Northeast sales territory",
"role": "Regional sales director with customer relationships and access to pricing strategy"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.non_compete_checklist",
"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_mb | 25 |
max_pages | 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. |