{
 "categories": [
  "bim",
  "aec",
  "quality-management"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-09-02",
   "fact": "homepage",
   "note": "Solibri presents structured BIM validation for geometry conflicts, information inconsistencies, classification, and compliance from design through handover, with Starter, Essential, Advanced, Premium, and Security+ tiers.",
   "source": "https://www.solibri.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "license",
   "note": "Solibri is sold as a commercial tiered platform, including an air-gapped Security+ offering for sovereign and compliance-driven deployments.",
   "source": "https://www.solibri.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "status",
   "note": "Solibri Office is classified as a legacy product and is no longer available for new purchase effective 2026-04-13. Current offerings are the Starter through Premium tiers plus Security+.",
   "source": "https://www.solibri.com/products/solibri-office",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "platforms",
   "note": "Solibri Autorun documentation states that Solibri is available on Windows and macOS, and that Autorun executes via command line on both.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "platforms",
   "note": "The official getting-started guide documents Solibri installation paths for Windows (C:/Program Files/Solibri/Solibri) and macOS (/Applications/Solibri) in the Maven smc-dir property.",
   "source": "https://solibri.github.io/Developer-Platform/latest/getting-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.exists",
   "note": "The Solibri Developer Platform index for API 26.6.0.109 lists Getting Started, Manual, Examples, full API javadoc, REST API usage, Autorun documentation, and the JavaScript API.",
   "source": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[0]",
   "note": "Custom rules implement the Java Rule interface, build with Maven, and drop a JAR into the Solibri installation so Solibri Office loads them in the Ruleset Manager.",
   "source": "https://solibri.github.io/Developer-Platform/latest/getting-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[1]",
   "note": "Solibri documents a localhost OpenAPI REST server from version 9.10.3, started with --rest-api-server-port, for IFC send/update, selection basket, BCF-XML, camera, and project persist on the same desktop.",
   "source": "https://solibri.github.io/Developer-Platform/latest/RestApiUsage.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[2]",
   "note": "Solibri documents a Rhino JavaScript API for Information Takeoff columns and Hyperlink Templates on Solibri Office and Solibri Site. Editing scripts requires an Office license.",
   "source": "https://solibri.github.io/Developer-Platform/latest/javascript.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.coverage",
   "note": "SMC exposes open/save model, checking, ITO, BCF, settings, layouts, 3D, project (.smc), and feature flags. The Java surface is in-process against a licensed install, not a remote multi-tenant API.",
   "source": "https://solibri.github.io/Developer-Platform/latest/javadoc/com/solibri/smc/api/SMC.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.coverage",
   "note": "REST coverage is same-machine (localhost port, optional HTTP), aimed at CAD tools talking to a running Solibri process, and the page still requires a Solibri Office or Site license.",
   "source": "https://solibri.github.io/Developer-Platform/latest/RestApiUsage.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.docs",
   "note": "Opened as Solibri's current public Developer Platform index for API 26.6.0.109.",
   "source": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.sdk.exists",
   "note": "Solibri ships a Rule-Template Maven project under the product Documents/Solibri API folder and publishes first-party getting-started, examples, and javadoc.",
   "source": "https://solibri.github.io/Developer-Platform/latest/getting-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.sdk.official",
   "note": "The Developer Platform is published by Solibri Inc., a Nemetschek company, with 2026 copyright on the API 26.6.0.109 index.",
   "source": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.sdk.languages[0]",
   "note": "The Solibri API uses Java 11 as the minimum language for custom rules.",
   "source": "https://solibri.github.io/Developer-Platform/latest/getting-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.sdk.languages[1]",
   "note": "The JavaScript API is a first-party scripting surface for ITO and hyperlinks.",
   "source": "https://solibri.github.io/Developer-Platform/latest/javascript.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.mcp.first_party",
   "note": "The official Developer Platform documents Java, REST, JavaScript, and Autorun. It does not declare a first-party MCP server or the absence of one, so first_party stays unknown.",
   "source": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.cli.exists",
   "note": "Solibri Autorun executes a workflow file from the command line, a desktop shortcut, or Windows Task Scheduler. On Windows, Solibri is started with the XML file path as a command-line argument; macOS uses the command line the same way.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Java Rule implementations packaged as JARs are the documented custom-rule extension path.",
   "source": "https://solibri.github.io/Developer-Platform/latest/getting-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "JavaScript column and hyperlink scripts are a documented in-product extension path.",
   "source": "https://solibri.github.io/Developer-Platform/latest/javascript.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.scripting[2]",
   "note": "Autorun XML workflow files sequence more than 20 unattended tasks, including IDS rulesets.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.scripting[3]",
   "note": "The REST server is enabled by command-line flags on the Solibri executable.",
   "source": "https://solibri.github.io/Developer-Platform/latest/RestApiUsage.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[0]",
   "note": "Autorun saves checked models as SMC files.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[1]",
   "note": "Autorun exports coordination issue reports as BCF (.bcfzip or .bcf), versions 1.0, 2.0, 2.1, and 3.0.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[2]",
   "note": "Autorun exports ITO and result-summary reports as Excel .xls or .xlsx.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[3]",
   "note": "Autorun generates general issue reports in PDF.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[4]",
   "note": "Autorun also writes general issue reports in RTF.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[0]",
   "note": "Autorun opens IFC files (.ifc, .ifczip, .zip).",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[1]",
   "note": "Autorun opens SMC model files.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[2]",
   "note": "Autorun opens DWG files.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[3]",
   "note": "Autorun opens PDF files.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[4]",
   "note": "Autorun opens E57 point-cloud files.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[5]",
   "note": "Autorun opens LAS/LAZ point-cloud files. The record stores the established las token; laz is the compressed sibling named on the same Autorun FAQ line.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.rpa.ui_stack",
   "note": "SMC.getApplicationFrame() returns a javax.swing.JFrame. No UI-automation probe was run, so drivability stays unknown.",
   "source": "https://solibri.github.io/Developer-Platform/latest/javadoc/com/solibri/smc/api/SMC.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.api",
   "note": "Official Java, REST, and JavaScript surfaces are documented and practical for agents that can load a licensed desktop session. Same-machine REST, edition and token gates, and Office/Site naming in REST docs keep the score in the 7 band rather than 8-10.",
   "source": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.cli",
   "note": "Autorun is an official, documented, non-interactive workflow CLI with broad check/export coverage, but it is Advanced/Premium/Security+ only and token-metered on the subscription tiers, so the path is useful with material operational limits.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Solibri's current product homepage, including the Starter through Premium tiers and Security+.",
   "source": "https://www.solibri.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Solibri Developer Platform index for API 26.6.0.109.",
   "source": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Java rule getting-started guide.",
   "source": "https://solibri.github.io/Developer-Platform/latest/getting-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current Solibri REST API usage guide.",
   "source": "https://solibri.github.io/Developer-Platform/latest/RestApiUsage.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as the current Autorun product and command-line documentation.",
   "source": "https://www.solibri.com/solutions/autorun",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-02",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.solibri.com/"
   },
   {
    "type": "sdk",
    "url": "https://solibri.github.io/Developer-Platform/latest/index.html"
   },
   {
    "type": "docs",
    "url": "https://solibri.github.io/Developer-Platform/latest/getting-started.html"
   },
   {
    "type": "docs",
    "url": "https://solibri.github.io/Developer-Platform/latest/RestApiUsage.html"
   },
   {
    "type": "cli",
    "url": "https://www.solibri.com/solutions/autorun"
   }
  ]
 },
 "homepage": "https://www.solibri.com/",
 "id": "solibri",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [],
   "coverage": "partial",
   "docs": "https://solibri.github.io/Developer-Platform/latest/index.html",
   "exists": true,
   "kinds": [
    "java-in-process",
    "rest",
    "javascript"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "smc",
    "bcf",
    "xlsx",
    "pdf",
    "rtf"
   ],
   "import": [
    "ifc",
    "smc",
    "dwg",
    "pdf",
    "e57",
    "las"
   ]
  },
  "extensibility": {
   "scripting": [
    "java-rules",
    "javascript-ito",
    "autorun-xml",
    "rest-server"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The Java Solibri API, localhost REST server, JavaScript Information Takeoff scripts, and Autorun XML workflows provide supported model-checking control without visually driving the desktop. SMC.getApplicationFrame() returns a JFrame. Computer-use viability is not inferred from that UI toolkit.\n",
   "ui_stack": [
    "java-swing"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "java",
    "javascript"
   ],
   "official": true
  }
 },
 "name": "Solibri",
 "platforms": [
  "windows",
  "macos"
 ],
 "related": {
  "alternatives": [
   "autodesk-navisworks",
   "tekla-structures"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Solibri",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": 6,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "Solibri is automatable today through the first-party Solibri Developer Platform on a licensed desktop session. The Java API (current public javadoc 26.6.0.109) loads custom rules into a running Solibri install via Maven and exposes model, checking, ITO, BCF, settings, and UI services through the SMC facade. A localhost REST API, documented with OpenAPI from version 9.10.3, is started with --rest-api-server-port and can send or update IFC, drive the selection basket, and export BCF; it is aimed at same-machine CAD communication and still names Solibri Office or Site licenses. A JavaScript API extends Information Takeoff columns and hyperlink templates under an Office license. Autorun runs an XML workflow from the command line, a desktop shortcut, or Windows Task Scheduler on Windows and macOS, covering model open/update, IDS and ruleset checks, BCF and ITO export, and SMC save. Autorun is sold on Advanced, Premium, and Security+ only; Advanced and Premium consume 100 tokens per successful run, while Security+ Autorun is unlimited and offline. Solibri Office became a legacy offering on 2026-04-13; current sales use Starter, Essential, Advanced, Premium, and Security+. No first-party MCP or computer-use result was established. This record is Solibri BIM quality assurance. It is not Autodesk Navisworks.\n"
 }
}