Referencia
El catálogo de herramientas.
Leyes y códigos
obtener_articulo_por_numero
Devuelve el texto íntegro de un artículo por número, ley y jurisdicción. Por defecto separa y devuelve solo el número jurídico exacto; conserva sus fragmentos y homónimos permanentes/transitorios. Usa include_family: true solo para incluir también sufijos como Bis, Ter o 153-A…J; cada fila distingue coincidencia_numero: exacta|familia. Sin ley, una primera etapa acotada intenta durante un máximo de 8 segundos devolver hasta 25 leyes candidatas y nunca sus textos completos; elige una y repite la llamada. requiere_ley indica que la grafía no pudo descubrirse con seguridad o que venció ese plazo, no que el artículo no exista. Si llega aviso_sin_exacto, la familia se recuperó pero el miembro solicitado no existe y no debe citarse como encontrado. Si llega aviso_homonimos, revisa posicion_en_ley y tipo_articulo; si llega aviso_solo_transitorio, verifica el artículo sustantivo en la fuente oficial.
Un artículo muy largo (por ejemplo, las tablas del art. 513 de la Ley Federal del Trabajo, de más de 300,000 caracteres) llega por partes de hasta ~48,000 caracteres, cortadas en salto de línea para no partir una fila de tabla. Cada parte trae en texto_truncado los campos desde, hasta y continua; si hay más, también siguiente_desde y siguiente_parte, que es la llamada exacta para pedir la siguiente.
tipo_articulo dice qué clase de bloque es cada fila —permanente (cuerpo de la ley), transitorio, reforma (decreto que modifica otra norma) o derogado— para distinguir números repetidos; no mide si el texto está al día. En un artículo común llega solo tipo; cuando hubo algo que desambiguar trae además confianza y criterio.
Cada artículo anuncia su propia vigencia. vigente_desde trae la fecha de su última reforma cuando el congreso la anotó y null en el resto — y null es el caso normal, no un hueco. Si el artículo tiene historia registrada llega además versiones_anteriores (más reciente primero, con vigente_hasta, sustituida_el y motivo) y un aviso_temporalidad que remite a obtener_articulo_en_fecha; si no la tiene, esos dos campos no aparecen: una lista vacía se leería como «nunca cambió», y eso no se sabe. El registro empieza el 11 de agosto de 2026. Cuando una versión no viene de reformar el artículo sino de una ley que se abrogó y se volvió a expedir (por ejemplo, la LFPDPPP de 2010, sustituida el 20 de marzo de 2025), lleva de_ley_anterior: true y el artículo trae aviso_cambio_de_ley: es el artículo con ese número de la ley abrogada, no un antecedente del vigente, porque la ley nueva tiene su propia numeración. Y si la fecha que el corpus guarda es la de la última reforma de la ley (la comparte al menos el 90 % de sus artículos), no se presenta como vigente_desde del artículo: va aparte en fecha_reforma_ley.
En las leyes federales, procedencia trae además, cuando hay dato, ultima_reforma_ley_dof —la última reforma publicada de la ley según la Cámara de Diputados; es la fecha de la ley, no la del artículo ni la del texto devuelto— y url_legalatlas con pdf_oficial_descargado: una copia en legalatlas.io del PDF oficial y la fecha en que se descargó, para cotejar. url_oficial sigue apuntando a la Cámara de Diputados, que es la fuente que se cita.
- pais
requerido- jurisdicción (p. ej.
MX)
- numero
requerido- número de artículo (p. ej.
123, 1916 Bis)
- ley
- nombre de la ley, para desambiguar
- estado
- entidad federativa, para derecho estatal
- include_family
false por defecto: solo el número exacto; true: incluye además sus sufijos Bis/Ter/A/B…
- desde
- solo para artículos muy largos que llegan por partes: posición (en caracteres) donde empieza la parte pedida; usa el
siguiente_desde de texto_truncado. Omitido = desde el inicio
obtener_articulo_en_fecha
El texto de un artículo tal como regía en una fecha, según el registro de versiones de LegalAtlas. Para asuntos cuyos hechos ocurrieron bajo un texto anterior: retroactividad, norma más favorable, contratos firmados antes de una reforma. Resuelve el artículo igual que obtener_articulo_por_numero y devuelve la versión cuyo vigente_hasta es el más cercano posterior a fecha; si ninguna versión anterior termina después de esa fecha, devuelve el texto vigente y lo dice en version_devuelta.
La cobertura es siempre parcial, y la respuesta lo explica en nota: el registro empieza el 11 de agosto de 2026 y lo reformado antes no está; las versiones sin fecha de vigencia registrada no se pueden ubicar en el tiempo y van aparte en versiones_sin_fecha; del texto anterior no se registra desde cuándo regía. Qué norma aplica al caso —retroactividad, transitorios, vigencia escalonada por entidad— no se resuelve aquí.
estado dice cuánto se sabe de esa fecha. OK: el registro la cubre (se ubicó una versión anterior, o la fecha es posterior al 11 de agosto de 2026). COBERTURA_INSUFICIENTE: la fecha es anterior al inicio del registro —o el propio texto trae una reforma posterior— y ninguna versión registrada la cubre; se devuelve el texto de hoy solo como referencia, con texto_confirmado_en_fecha: false, y no debe citarse como el que regía ese día. LEY_NO_VIGENTE_EN_FECHA: según su transitorio original, la ley entró en vigor después de esa fecha (ley_en_vigor_desde, con su fuente en ley_en_vigor_fuente); no se devuelve texto. Ese dato solo existe cuando el transitorio trae una fecha explícita: si no la trae, la respuesta no afirma nada sobre la entrada en vigor de la ley.
- pais
requerido- jurisdicción (p. ej.
MX)
- numero
requerido- número de artículo
- fecha
requerido- fecha de los hechos,
YYYY-MM-DD
- ley
- nombre de la ley, para desambiguar
- estado
- entidad federativa, para derecho estatal
- desde
- solo para artículos muy largos que llegan por partes: posición (en caracteres) donde empieza la parte pedida; usa el
siguiente_desde de texto_truncado. Omitido = desde el inicio
buscar_articulos_semantico
Búsqueda por significado: describe un concepto legal y devuelve los artículos más relevantes con un extracto. Úsala cuando no sabes en qué ley o artículo vive el tema. En México, pedir un estado combina derecho federal y el de esa entidad. Antes de responder un asunto local, revisa cobertura y resultados_estatales_relevantes: el runtime trata similitudes estatales inferiores a 0.70 como vecinos débiles y emite un aviso. Cada resultado trae tipo_articulo (permanente, reforma o derogado). Los artículos transitorios no salen aquí —repiten la numeración del cuerpo de la ley: el «Artículo 5º» transitorio de la LFT no es su artículo 5—; para ellos usa buscar_transitorios.
- pais
requerido
- concepto
requerido- el concepto en lenguaje natural
- estado
- incluye derecho federal y el de esa entidad; revisa
cobertura antes de aplicar resultados federales a un caso local
- match_count
- cuántos resultados traer
buscar_articulos_keyword
Búsqueda literal por palabra o frase exacta, agrupada por ley y con un fragmento. Ideal para términos técnicos que se citan textual. Cero coincidencias no prueba que la regla no exista: reduce la frase a un término distintivo o prueba la búsqueda semántica sin restringir la ley. Los artículos transitorios no salen aquí: usa buscar_transitorios.
- query
requerido- palabras a buscar
- pais
requerido
- estado_mx
- entidad federativa
- ley
- acota a una sola ley
leer_indice_ley
Devuelve el índice estructurado de una ley — libros, títulos y capítulos con sus rangos de artículos. Para entender dónde vive un tema antes de traer artículos. Compara total_articulos con articulos_en_corpus; si llega un aviso de índice sin texto, úsalo solo como mapa y consulta la fuente oficial.
Los códigos grandes tienen índices que no caben en una respuesta, así que se devuelven resumidos: solo la jerarquía, sin el detalle de temas por rango. El campo indice_modo dice qué estás viendo — completo, esqueleto, seccion, o con sufijo _truncado — y indice_tokens_completo el tamaño real del índice. Para bajar al detalle de una parte, repite la llamada con seccion. Un índice resumido no prueba que la ley no regule algo.
- pais
requerido
- ley
requerido
- estado
- para leyes estatales
- seccion
- detalle completo solo de las partes cuyo título contenga este texto (p. ej.
De las obligaciones)
buscar_seccion_indice
Prototipo para la Ley Federal del Trabajo de México. Busca en su índice las secciones más afines a un concepto y devuelve rangos de artículos (inicio–fin) con su descripción. Contrasta sus propuestas con buscar_articulos_semantico antes de traer un rango: una similitud inferior a 0.75 o una descripción que mezcla materias no basta para elegir la primera sección.
Si el concepto nombra un título o capítulo de la ley (por ejemplo, «riesgos de trabajo» → Título Noveno de la LFT), esa división sale primero, con origen: "estructura", el rango del índice oficial de la ley y confianza fuerte. Las demás secciones llevan origen: "semantico", el titulo en que caen y, si su rango cruza de un título a otro, mezcla_titulos: true.
- pais
requerido
- ley
requerido
- concepto
requerido
- estado
- para leyes estatales
- match_count
buscar_transitorios
Los artículos transitorios de una ley mexicana —entrada en vigor, régimen de los asuntos en trámite, plazos de adecuación, abrogaciones— de la ley original y de cada decreto de reforma. Es la única herramienta que los devuelve: las búsquedas de artículos ya no los traen. Responde con bloques, uno por decreto, con decreto.fecha_publicacion y su título cuando el texto consolidado lo dice (origen: texto_original, decreto o sin_identificar), y con decretos, el índice de todos los bloques de la ley. Por defecto, los más recientes primero; si hay más, siguiente trae los argumentos exactos para continuar. La agrupación se infiere del texto (agrupacion: "inferida del texto"): verifica en el DOF si el decreto es decisivo. Si la ley no tiene transitorios cargados, responde COBERTURA_INSUFICIENTE y lo dice; eso no prueba que no los tenga.
- pais
requerido- solo
MX
- ley
requerido- nombre, sigla o el
ley que devolvió otra herramienta
- estado
- para leyes estatales
- query
- palabras que deben aparecer en el transitorio (literal, sin acentos ni mayúsculas)
- decreto
- fecha de publicación del decreto: año, año-mes o fecha (
2024, 2024-03, 2024-03-25)
- orden
recientes (por defecto) o documento
- max_bloques
- bloques por respuesta (1–10, 5 por defecto)
- desde_bloque
- cursor de paginación: el valor que trae
siguiente
fetch_articulos_rango
Trae el texto completo de un rango de artículos de una ley — sin top-K ni muestreo. Incluye artículos derogados con su bandera y acepta como máximo 50 artículos por llamada; divide rangos mayores. Es el paso natural después de leer_indice_ley para analizar un capítulo entero. Cada artículo trae los mismos campos de vigencia que obtener_articulo_por_numero: vigente_desde (normalmente null) y, solo si tiene historia registrada, versiones_anteriores y aviso_temporalidad.
- pais
requerido
- ley
requerido
- numero_inicio
requerido
- numero_fin
requerido
- estado
- para leyes estatales
obtener_contexto_normativo
Trae íntegro el contexto estructural de artículos que la búsqueda ya encontró: su capítulo, su título (por defecto) o la ley completa, en orden de lectura. Existe porque la regla complementaria —la excepción, el plazo, la devolución del saldo— suele vivir en un artículo vecino que no se parece a la consulta: en el Código Civil de Jalisco, «depósito en garantía» recupera el artículo 2002 pero no el 2008, que está en otro capítulo del mismo título. Pasa los articulo_id que devolvió buscar_articulos_semantico o buscar_articulos_keyword; las anclas del mismo título se funden en un solo grupo. El alcance se delimita por el tramo contiguo donde vive el ancla, no por la etiqueta: si la misma etiqueta aparece en lugares no contiguos de la ley (frecuente en códigos federales), la respuesta es AMBIGUO y lista los tramos.
Honesto por construcción. Se pagina por tamaño (~48k caracteres por página): si un título no cabe, el estado es CONTEXTO_PARCIAL y cada grupo trae cursor_siguiente para continuar; un título estatal típico (~40 artículos) cabe en una página, una ley completa son decenas. Si el ancla no tiene el nivel pedido se usa el más cercano que sí tenga —primero hacia arriba (capítulo → título → libro), luego hacia abajo (capítulo, sección) en leyes sin títulos— y se avisa en aviso_alcance; solo si no tiene ningún nivel —en leyes federales la jerarquía está registrada en el 15.6 % de los artículos— responde SIN_JERARQUIA en vez de adivinar un rango. Cada artículo trae articulo_id, posicion_en_ley, su bandera derogado y los mismos campos de vigencia que fetch_articulos_rango. Nunca mezcla estados.
- pais
requerido
- articulo_ids
- 1 a 5 identificadores devueltos por la búsqueda — el camino recomendado
- secciones
- alternativa: hasta 5
{ley, estado, titulo} o {ley, estado, capitulo} con la etiqueta exacta
- alcance
titulo (default), capitulo o ley (solo ante petición expresa de revisión exhaustiva)
- cursor
- el
cursor_siguiente exacto de la respuesta anterior, para continuar un grupo parcial
listar_metadata
Resuelve el nombre exacto que necesitas para filtrar: países, materias, leyes de una entidad (acotadas con buscar), estados, tribunales, o NOMs por dependencia o sector.
- que
requeridopaises, materias, leyes, estados, tribunales, noms_dependencias o noms
- pais
- contexto de jurisdicción
- estado
- contexto estatal
- buscar
- fragmento del nombre de la ley; resuelve el nombre exacto sin el listado entero
- dependencia
- sector
- filtros del catálogo NOM
Jurisprudencia
buscar_jurisprudencia_semantico
Devuelve las tesis y sentencias más afines a un concepto jurídico, con tribunal, fecha y extracto del criterio, priorizando la jurisprudencia obligatoria. Formúlala con un concepto corto por llamada — no con la narrativa del caso — y trata similitudes <0.70 como señal de reformular.
- pais
requerido
- query
requerido- un concepto jurídico corto (3–6 palabras)
- materia
- civil, familiar, mercantil, penal, laboral, fiscal, administrativo, constitucional o procesal
- solo_vinculante
- prioriza la jurisprudencia obligatoria — la sube al frente sin descartar tesis aisladas on-topic; no es un filtro de exclusión
- match_count
buscar_jurisprudencia_classic
Búsqueda por filtros, paginada: número o nombre de caso, tribunal, sala, materia, época y rango de años. Para cuando ya conoces el identificador. tribunal y sala son coincidencia exacta y caso es substring. Cada resultado trae vinculante —si el criterio obliga— y epoca. Si ratio_truncado es verdadero, verifica el criterio en url_original.
En México, no filtres por año para épocas antiguas: las tesis anteriores a 1988 (Quinta a Séptima Época) en general no tienen fecha registrada, así que anio_desde/anio_hasta sobre ese periodo devuelve cero aunque el criterio exista en el corpus. Usa epoca_num, que sí cubre la jurisprudencia histórica. Cuando el filtro de años se usa, la respuesta lo advierte en nota_anios.
materia no es un filtro exacto: incluye también las materias equivalentes — laboral⇄administrativo y constitucional⇄procesal — porque en México un conflicto laboral del personal al servicio del Estado se clasifica como administrativo, y una impugnación constitucional suele ser procesal en su forma. La respuesta devuelve en materias_incluidas las materias realmente filtradas, y cada resultado conserva la suya. En México, civil incluye además las tesis de tribunales de circuito cuya columna de materia dice «procesal» o está vacía pero cuya clave las clasifica como civiles (sufijo «C» del Semanario, o jurisprudencia de un tribunal civil); esas traen materia_por_clave: "civil". Las de materia común (sufijo «K») no entran.
- pais
requerido
- caso
- número o nombre
- tribunal
- sala
- materia
- civil, familiar, mercantil, penal, laboral, fiscal, administrativo, constitucional o procesal
- epoca_num
- época del Semanario Judicial (MX): 5 Quinta, 6 Sexta, 7 Séptima, 8 Octava, 9 Novena, 10 Décima, 11 Undécima, 12 Duodécima
- anio_desde
- anio_hasta
- registro_digital
- solo MX: el registro digital del SJF (solo dígitos, p. ej.
2023402). Si viene, busca esa tesis y los demás filtros se ignoran; si no está en el acervo, la respuesta lo dice sin afirmar que la tesis no exista
- page
- per_page
buscar_jurisprudencia_interamericana
Búsqueda semántica sobre el corpus incremental de la Corte Interamericana de Derechos Humanos. Por el control de convencionalidad, en asuntos de derechos humanos o constitucionales se consulta junto a la jurisprudencia nacional. Cada resultado indica el tipo de decisión y la procedencia del criterio: Resumen Oficial de la Corte o síntesis que debe verificarse contra el PDF oficial. Fondo, Interpretación y Cumplimiento pueden ser etapas del mismo caso: agrúpalas, no las cuentes como condenas distintas.
- query
requerido- un concepto jurídico corto (3–6 palabras)
- estado
- prioriza decisiones contra ese Estado; si no hay coincidencias entre las candidatas, la respuesta lo advierte y devuelve resultados de todo el sistema
- match_count
Normas Oficiales Mexicanas (NOM)
buscar_nom_semantico
Búsqueda semántica sobre NOMs — etiquetado, seguridad e higiene, sanitarias, ambientales, metrología. Devuelve las normas y numerales más relevantes al concepto; verifica vigencia y reforma en los enlaces oficiales antes de concluir cumplimiento.
- concepto
requerido
- dependencia
- coincidencia parcial, p. ej.
Salud, Trabajo, Economía o COFEPRIS
- sector
- match_count
obtener_nom_numeral
Texto íntegro de uno o varios numerales de una NOM por su clave exacta. El paso de verificación después de buscar_nom_semantico. Si la sección puede ser extensa, consulta primero el índice omitiendo numerales y solicita solo los subnumerales pertinentes.
- clave
requerido- p. ej.
NOM-251-SSA1-2009
- numerales
- cuáles traer; sin él, la estructura de la norma
buscar_noms_por_fraccion
Dada una fracción arancelaria (TIGIE, 8 dígitos; tolera el NICO de 10), devuelve las NOM de despacho aduanero mapeadas en el Anexo 2.4.1. El mapeo es una referencia de descubrimiento con snapshot 2020: confirma el Anexo vigente y sus modificaciones en la fuente oficial antes de tratar la lista como exhaustiva.
- fraccion
requerido- con o sin puntos (p. ej.
8471.30.01)
- pais
- opcional; solo acepta
MX
Boletín judicial
buscar_en_boletin
Movimientos (acuerdos) del propio expediente en los boletines judiciales cubiertos y el TFJA. La lista viva de entidades la devuelve la propia herramienta si pides una no disponible. El número no identifica por sí solo un asunto: puede repetirse entre juzgados y amparos, por lo que conviene desambiguar con parte o juzgado. Los campos parseados son auxiliares; extracto_crudo es el texto autoritativo.
- expediente
requerido- número del propio asunto; formato común
N/AAAA y variantes compuestas propias de algunos tribunales
- entidad
- p. ej.
CDMX, BC, TFJA
- parte
- filtra por nombre de una parte (actor/demandado)
- nombre
- alias deprecado de
parte
- juzgado
- acota a un juzgado
buscar_en_boletin_cdmx
Alias deprecado de buscar_en_boletin con entidad="CDMX". Se conserva temporalmente para clientes existentes; las integraciones nuevas deben usar la herramienta general.
- expediente
requerido- número del propio asunto
- parte
- filtra por nombre de una parte
- nombre
- alias deprecado de
parte
mis_expedientes
Los asuntos que tú mismo diste de alta en LegalAtlas, y si se movieron. A diferencia del resto de herramientas —que consultan el corpus público— esta lee tu propia cartera, así que exige una credencial ligada a tu cuenta (OAuth, o una llave generada desde tu panel) y plan LegalAtlas MCP, Pro o Max. Sin argumentos devuelve la lista con la fecha del último movimiento de cada expediente, tomada del historial que LegalAtlas archiva a diario; con expediente devuelve el detalle de uno, ya con los acuerdos del boletín. No sirve para consultar asuntos ajenos: para un número suelto está buscar_en_boletin.
- expediente
- uno de los que ya sigues, para ver su detalle en vez de la lista
- solo_con_movimiento
- limita a los que se movieron en los últimos 7 días
enviar_comentario_legalatlas
Envía al equipo de LegalAtlas un comentario o reporte tuyo sin salir de tu IA: un artículo que parece desactualizado, una cita que no corresponde, un resultado irrelevante, una ley que falta, un error técnico o una sugerencia. Tu IA la usa solo cuando tú pides enviar algo («repórtalo», «avísales que…»), y tu cliente te pide confirmación antes de mandarlo. Guarda únicamente el texto del comentario, su categoría y, si los indicas, los artículos implicados; el remitente sale de tu credencial, nunca de lo que escriba el modelo. Devuelve un folio. Exige una credencial ligada a tu cuenta.
- categoria
requeridoposible_desactualizacion, cita_incorrecta, resultado_irrelevante, articulo_faltante, error_tecnico, sugerencia u otro
- mensaje
requerido- el comentario en tus palabras (3 a 2,000 caracteres)
- articulo_ids
- hasta 10 identificadores de artículo, tal como los devolvieron las otras herramientas
- herramienta_origen
- la herramienta cuyo resultado motivó el reporte