IAxABOGADOS
Aprende de verdad
MódulosHerramientasProyectosBlogAcerca de
Acceder a la Guía

Índice de Módulos

00Filosofía del Proyecto01Fundamentos de IA02Prompt Engineering Jurídico03Vibe Coding04APIs para Abogados05Automatizaciones locales06Ética y Legalidad07Recursos y Comunidad
GUÍA IA PARA ABOGADOS — SECCIÓN 4.0

APIs para Abogados

Qué es una API y por qué te importa. Tu primera llamada a una API. Scripts útiles para automatizar tareas legales.

APIs para Abogados

Qué es una API y por qué importa

La analogía del restaurante

Imaginá que vas a un restaurante:

  • Vos (el usuario) mirás el menú
  • Le pedís al mozo (la API) lo que querés
  • El mozo le lleva tu pedido a la cocina (el servidor)
  • La cocina prepara tu plato
  • El mozo te trae la comida
  • La API es el mozo. Es el intermediario que acepta tu pedido en un formato estándar y te devuelve lo que pediste.

    ¿Por qué le importa a un abogado?

    Porque con una API podés:

    • Automatizar análisis de 100 contratos en minutos
    • Integrar IA directamente en tu flujo de trabajo
    • Crear herramientas personalizadas para tu estudio
    • Procesar grandes volúmenes de documentación
    • Construir productos legales propios

    Tu primera llamada a una API

    Vamos a hacer algo práctico: llamar a la API de OpenAI para analizar un texto legal.

    Paso 1: Obtener una API Key

  • Andá a platform.openai.com
  • Creá una cuenta
  • Andá a API Keys → Create new secret key
  • Copiá la key (empieza con sk-...)
  • Cargá crédito mínimo ($5 USD para empezar)
  • ⚠️ Advertencia
    Tu API key es como una contraseña. NUNCA la compartas, la subas a GitHub, ni la pongas en código público. Guardala en un archivo .env.

    Paso 2: Tu primer script

    Creá un archivo llamado analisis.py (necesitás Python instalado):

    python
    import openai
    import os
    
    # Configurar la API key
    client = openai.OpenAI(
        api_key=os.environ.get("OPENAI_API_KEY")
    )
    
    # El texto legal a analizar
    texto = """
    CLÁUSULA DÉCIMA: El locatario se compromete a no 
    realizar modificaciones estructurales en el inmueble 
    sin autorización previa y por escrito del locador. 
    En caso de incumplimiento, el locador podrá rescindir 
    el contrato de pleno derecho, perdiendo el locatario 
    el depósito en garantía y debiendo abonar una multa 
    equivalente a tres meses de alquiler.
    """
    
    # Hacer la consulta
    respuesta = client.chat.completions.create(
        model="gpt-4o",
        temperature=0.3,
        messages=[
            {
                "role": "system",
                "content": "Sos un abogado argentino especializado en contratos. Analizá cláusulas contractuales identificando posibles problemas legales."
            },
            {
                "role": "user",
                "content": f"Analizá esta cláusula e identificá problemas legales:\n\n{texto}"
            }
        ]
    )
    
    # Mostrar resultado
    print(respuesta.choices[0].message.content)

    Paso 3: Ejecutar

    bash
    # Configurar tu API key
    export OPENAI_API_KEY="sk-tu-key-acá"
    
    # Instalar la librería
    pip install openai
    
    # Ejecutar
    python analisis.py

    💡 Tip
    Cada llamada a la API tiene un costo. GPT-4o cuesta aproximadamente $0.005 por 1,000 tokens de input. Para un análisis de una cláusula corta, estamos hablando de fracciones de centavo.

    Scripts útiles para abogados

    Script 1: Analizador de contratos en lote

    python
    import openai
    import os
    import json
    
    client = openai.OpenAI(
        api_key=os.environ.get("OPENAI_API_KEY")
    )
    
    def analizar_clausula(clausula, numero):
        """Analiza una cláusula individual"""
        respuesta = client.chat.completions.create(
            model="gpt-4o",
            temperature=0.2,
            messages=[
                {
                    "role": "system",
                    "content": """Sos un abogado senior. Analizá 
                    la cláusula y devolvé un JSON con:
                    - riesgo: "alto", "medio", "bajo"
                    - problemas: lista de problemas
                    - sugerencias: lista de sugerencias
                    - normas: artículos aplicables"""
                },
                {
                    "role": "user", 
                    "content": f"Cláusula {numero}: {clausula}"
                }
            ]
        )
        return respuesta.choices[0].message.content
    
    # Ejemplo de uso
    clausulas = [
        "El locatario renuncia al derecho de...",
        "En caso de mora, se aplicará un interés del...",
        "El locador podrá ingresar al inmueble en..."
    ]
    
    resultados = []
    for i, clausula in enumerate(clausulas, 1):
        print(f"Analizando cláusula {i}...")
        resultado = analizar_clausula(clausula, i)
        resultados.append(resultado)
        print(f"  ✓ Cláusula {i} analizada")
    
    # Guardar resultados
    with open("analisis_contrato.json", "w") as f:
        json.dump(resultados, f, ensure_ascii=False, indent=2)
    
    print("\n✅ Análisis completo guardado en analisis_contrato.json")

    Script 2: Generador de memos legales

    python
    import openai
    import os
    from datetime import datetime
    
    client = openai.OpenAI(
        api_key=os.environ.get("OPENAI_API_KEY")
    )
    
    def generar_memo(tema, jurisdiccion, destinatario):
        """Genera un memo legal sobre un tema específico"""
        
        respuesta = client.chat.completions.create(
            model="gpt-4o",
            temperature=0.3,
            messages=[
                {
                    "role": "system",
                    "content": f"""Sos un abogado senior de 
                    {jurisdiccion}. Generá memos legales 
                    profesionales, precisos y bien 
                    estructurados."""
                },
                {
                    "role": "user",
                    "content": f"""Generá un memo legal con 
                    la siguiente estructura:
    
                    MEMO LEGAL
                    Fecha: {datetime.now().strftime('%d/%m/%Y')}
                    Para: {destinatario}
                    Asunto: {tema}
                    
                    Incluí:
                    1. RESUMEN EJECUTIVO (3-5 líneas)
                    2. ANTECEDENTES
                    3. ANÁLISIS LEGAL
                    4. NORMATIVA APLICABLE
                    5. CONCLUSIONES Y RECOMENDACIONES
                    
                    IMPORTANTE: Marcá con [VERIFICAR] 
                    cualquier dato que requiera confirmación."""
                }
            ]
        )
        
        return respuesta.choices[0].message.content
    
    # Ejemplo
    memo = generar_memo(
        tema="Procedimiento de despido con causa por inasistencias injustificadas",
        jurisdiccion="Argentina",
        destinatario="Dr. García - Socio del estudio"
    )
    
    # Guardar
    with open("memo.md", "w") as f:
        f.write(memo)
    
    print("✅ Memo generado y guardado en memo.md")

    Costos de las APIs

    ModeloInput (por 1M tokens)Output (por 1M tokens)
    GPT-4o$2.50$10.00
    GPT-4o mini$0.15$0.60
    Claude 3.5 Sonnet$3.00$15.00
    Claude 3.5 Haiku$0.25$1.25
    Gemini 2.0 Flash$0.10$0.40
    💡 Tip
    Para tareas de clasificación o análisis simple, usá modelos económicos (GPT-4o mini, Gemini Flash). Reservá los modelos más caros para análisis complejos que requieran mayor razonamiento.

    Seguridad y buenas prácticas

  • NUNCA escribas tu API key directamente en el código
  • Usá variables de entorno (archivos .env)
  • No subas archivos .env a GitHub (agregalo al .gitignore)
  • Anonimizá datos sensibles antes de enviarlos a la API
  • Revisá las políticas de retención de datos de cada proveedor
  • No envíes datos de clientes sin su consentimiento informado
  • 🚨 Importante
    Antes de usar APIs con datos reales de clientes, leé el Módulo 6 sobre Ética y Legalidad. Las implicancias del secreto profesional son serias.
    Anterior
    Vibe Coding
    Siguiente
    Representación y Automatización Local

    En este módulo

    • Qué es una API y por qué importa
    • La analogía del restaurante
    • ¿Por qué le importa a un abogado?
    • Tu primera llamada a una API
    • Paso 1: Obtener una API Key
    • Paso 2: Tu primer script
    • Paso 3: Ejecutar
    • Scripts útiles para abogados
    • Script 1: Analizador de contratos en lote
    • Script 2: Generador de memos legales
    • Costos de las APIs
    • Seguridad y buenas prácticas
    IAxABOGADOS
    Aprende de verdad

    Guía técnico-práctica sobre Inteligencia Artificial aplicada al ejercicio profesional del derecho en la República Argentina.

    Navegación
    MódulosHerramientasProyectosBlogAcerca de
    Enlaces
    MailLinkedIn

    © 2026 IAxABOGADOS. Todos los derechos reservados.

    Contenido protegido / Actualización 2026