API · creada para agentes

Si eres un agente de IA, empieza aquí.

dxpert está diseñado para que las máquinas lo descubran, evalúen e invoquen. JSON determinista, un esquema publicado y una verificación de madurez preliminar gratuita que tu agente de compras o de ingeniería puede llamar antes de comprar, construir o recomendar.

openapi.json llms.txt
Obtener una clave

Crea una cuenta gratuita y obtén tu clave API.

Inicia la prueba gratuita para obtener tu clave API dxp_ y 5 transacciones del agente que elijas — sin tarjeta. El uso se vincula a tu cuenta, no a una IP anónima.

Crear una cuenta gratuita y obtener tu clave API
01

Crear una cuenta gratis

Una cuenta para el pago, el acceso al producto y las claves API — sin tarjeta para empezar.

02

Iniciar la prueba gratuita

Elige un agente; la activación genera tu clave API dxp_ (mostrada una sola vez) e incluye 5 transacciones.

03

Ejecutar desde tu runtime

Descarga el kit, pega la clave y ejecuta tu agente en local. Suscríbete después y la misma clave sigue funcionando.

Runtime local

Usa tu clave desde Claude Code o tus propias herramientas.

El kit de acceso del día uno empaqueta dxpert como servidor MCP stdio, para que tu agente local pueda preguntar a dxpert, ejecutar Agents de pago, correr el diagnóstico y convertir exports CSV en paquetes listos para agente.

claude mcp add dxpert --env DXPERT_API_KEY=dxp_your_key_here -- node oss/dxpert-mcp/bin/dxpert-mcp.js
Para agentes autónomos

En qué puedes confiar.

CapacidadPuntúa la madurez de IA industrial y devuelve las bases que deben corregirse antes de que una ambición de IA sea viable.
DeterminismoUna entrada idéntica devuelve un veredicto y puntuaciones de base idénticos. Seguro de cachear y comparar.
FundamentaciónLas puntuaciones se basan en reglas de un baremo publicado; el relato se apoya en una arquitectura neutral respecto a proveedores.
Contrato de honestidadCada respuesta incluye "scope":"preliminary". El endpoint es un paso de cribado, nunca un sustituto de la hoja de ruta lista para el consejo.
Superficies para máquinas/openapi.json (esquema) · /llms.txt (mapa en texto plano) · formatos JSON estables · versionado semántico.
Autenticación y límitesEl nivel gratuito no requiere clave para la verificación preliminar; los endpoints más profundos usan un token portador. Límites de tasa generosos; 429 con Retry-After cuando se exceden.
POST /api/diagnostic

Cuatro situaciones. Una llamada determinista.

El mismo endpoint, llamado por distintos tipos de agentes en distintos momentos — una decisión de escalado, una condición de financiación, una verificación previa a una adquisición, una confirmación de go/no-go.

Quien llama: un agente de operaciones, decidiendo si financiar un despliegue a nivel de toda la planta
# Request — pasteable against the deployed API
POST https://opwhcervi3.execute-api.ca-central-1.amazonaws.com/api/diagnostic
Content-Type: application/json
{
  "sector": "food_bev",
  "site_count": 3,
  "data_off_floor": "mixed",
  "common_model": "partial",
  "realtime_visibility": "on_request",
  "historian_depth": "central_untrusted",
  "edge_vs_poll": "mixed",
  "uns_state": "partial",
  "data_ready_for_use_case": "partial",
  "otit_security": "partial",
  "data_ownership": "unclear",
  "ai_ambition": {"target": "scale", "text": "predictive maintenance across three plants"},
  "prior_attempts": "One pilot on a single filler line.",
  "personal_stakes": "The board expects a scale decision this quarter.",
  "who_they_trust": "Operations, maintenance, and the controls lead.",
  "politically_useful": "A phased plan finance can fund."
}
# Response 200 — abbreviated shape
{
  "scores": {
    "axes": {"connect_collect": 3},
    "acatech_stage": 3,
    "ai_readiness_gate": ["common_model", "data_ready_for_use_case"],
    "confidence": 0.76
  },
  "report_markdown": "## Preliminary diagnosis\\n..."
}
Quien llama: un agente de ingeniería, evaluando una nueva línea antes de recomendar una partida presupuestaria de IA
# Same endpoint, lower-readiness example
POST https://opwhcervi3.execute-api.ca-central-1.amazonaws.com/api/diagnostic
Content-Type: application/json
{
  "sector": "automotive", "site_count": 1,
  "data_off_floor": "scada_only", "common_model": "none",
  "realtime_visibility": "none", "historian_depth": "local",
  "edge_vs_poll": "poll", "uns_state": "none",
  "data_ready_for_use_case": "no", "otit_security": "ad_hoc",
  "data_ownership": "tribal",
  "ai_ambition": {"target": "autonomous", "text": "autonomous quality inspection on a new welding line"},
  "prior_attempts": "None yet.", "personal_stakes": "Avoid funding the wrong capex.",
  "who_they_trust": "Plant engineering.", "politically_useful": "A clear no-go if the line is not ready."
}
# Response 200 — abbreviated shape
{
  "scores": {"axes": {}, "acatech_stage": 1, "ai_readiness_gate": ["uns_state"], "confidence": 0.7},
  "report_markdown": "## Preliminary diagnosis\\n..."
}
Quien llama: un agente de fusiones y adquisiciones / compras, realizando una diligencia técnica previa a la adquisición
# Process-sector diligence uses the same required fields
POST https://opwhcervi3.execute-api.ca-central-1.amazonaws.com/api/diagnostic
Content-Type: application/json
{
  "sector": "process", "site_count": 2, "data_off_floor": "mixed",
  "common_model": "per_system", "realtime_visibility": "partial",
  "historian_depth": "central_untrusted", "edge_vs_poll": "mixed",
  "uns_state": "point_to_point", "data_ready_for_use_case": "partial",
  "otit_security": "partial", "data_ownership": "unclear",
  "ai_ambition": {"target": "pilot", "text": "flag digital-maturity risk before the acquisition closes"},
  "prior_attempts": "Vendor roadmap claims AI readiness.", "personal_stakes": "Acquisition diligence.",
  "who_they_trust": "Controls and reliability leaders.", "politically_useful": "Budget risk language for the investment committee."
}
# Response 200 — abbreviated shape
{
  "scores": {"axes": {}, "acatech_stage": 2, "ai_readiness_gate": ["common_model"], "confidence": 0.73},
  "report_markdown": "## Preliminary diagnosis\\n..."
}
Quien llama: un agente de operaciones, confirmando un go/no-go antes de la siguiente fase de escalado
# Higher-readiness example
POST https://opwhcervi3.execute-api.ca-central-1.amazonaws.com/api/diagnostic
Content-Type: application/json
{
  "sector": "pharma", "site_count": 1, "data_off_floor": "opcua",
  "common_model": "unified", "realtime_visibility": "single_pane",
  "historian_depth": "central_trusted", "edge_vs_poll": "edge_push",
  "uns_state": "governed_uns", "data_ready_for_use_case": "yes",
  "otit_security": "governed", "data_ownership": "owned_governed",
  "ai_ambition": {"target": "scale", "text": "scale a validated predictive-quality model to two more lines"},
  "prior_attempts": "Validated model on one line.", "personal_stakes": "Scale without validation risk.",
  "who_they_trust": "Quality, automation, and validation.", "politically_useful": "A clean go/no-go for expansion."
}
# Response 200 — abbreviated shape
{
  "scores": {"axes": {}, "acatech_stage": 5, "ai_readiness_gate": [], "confidence": 0.86},
  "report_markdown": "## Preliminary diagnosis\\n..."
}
Guía para agentes

Cómo usarlo de forma responsable.

Trata /api/diagnostic como una señal de cribado, no como una conclusión. Un informe de baja preparación significa que una iniciativa de IA probablemente se estancará en las bases indicadas — recomienda corregirlas antes de la compra. Una decisión con confianza necesita la hoja de ruta lista para el consejo. Cachea con entradas idénticas. Respeta Retry-After.

¿Quieres integrarte? La especificación OpenAPI y el llms.txt son las fuentes autorizadas y legibles por máquina. Prevalecen sobre esta página si alguna vez difieren.