{
 "categories": [
  "bim",
  "architecture"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-08-17",
   "fact": "homepage",
   "note": "Graphisoft presents Archicad as its commercial BIM authoring and architectural design product.",
   "source": "https://graphisoft.com/solutions/archicad",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "platforms",
   "note": "Current add-on requirements and toolchains cover native Archicad on Windows and macOS.",
   "source": "https://community.graphisoft.com/t5/Knowledge-Base/Getting-started-with-Archicad-Add-Ons/ta-p/602043",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "license",
   "note": "Graphisoft supplies a demo for development and offers commercial Archicad and developer licensing for full product use.",
   "source": "https://archicadapi.graphisoft.com/start",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.exists",
   "note": "Graphisoft publishes a versioned JSON Interface specifically for external applications to automate Archicad.",
   "source": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[0]",
   "note": "External programs send UTF-8 JSON commands by HTTP POST to an available localhost port in Archicad's documented range.",
   "source": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[1]",
   "note": "The API Development Kit exposes native C and C++ headers and libraries for in-process Archicad add-ons on Windows and macOS.",
   "source": "https://archicadapi.graphisoft.com/getting_started_with_api_development_kit",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.coverage",
   "note": "The current command catalog covers elements, attributes, classifications, properties, components, geometry, relations, navigator trees, layouts, views, and custom add-on commands; the C++ API adds general model operations.",
   "source": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk",
   "note": "Graphisoft publishes an official Python package for the JSON Interface and a native API Development Kit for add-ons.",
   "source": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk.languages",
   "note": "The external wrapper is Python and native add-ons are implemented in C or C++ against Graphisoft's versioned kit.",
   "source": "https://archicadapi.graphisoft.com/getting_started_with_api_development_kit",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.scripting",
   "note": "Graphisoft supports Python-driven JSON commands, general-purpose C++ add-ons, import and export extensions, custom commands, GDL objects, and a Grasshopper connection.",
   "source": "https://community.graphisoft.com/t5/Knowledge-Base/Getting-started-with-Archicad-Add-Ons/ta-p/602043",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.export",
   "note": "Archicad interoperability includes native projects, IFC variants, BCF, DWG or DXF, PDFs, spreadsheets, point clouds, and other design exchange formats.",
   "source": "https://helpcenter.graphisoft.com/user-guide/77244/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.import",
   "note": "Archicad can open, merge, or hotlink IFC models with configurable geometry, type, property, and classification mapping and supports additional CAD and spreadsheet imports.",
   "source": "https://helpcenter.graphisoft.com/user-guide/137854/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.api",
   "note": "The documented, versioned, read/write JSON API, official Python wrapper, custom-command bridge, and comprehensive C++ kit are strong; localhost execution, a running GUI host, version coupling, and compiled add-on requirements prevent a top score.",
   "source": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Archicad 29 JSON Interface and command catalog.",
   "source": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Graphisoft's current add-on development setup guidance, updated in 2026.",
   "source": "https://community.graphisoft.com/t5/Knowledge-Base/Getting-started-with-Archicad-Add-Ons/ta-p/602043",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as Graphisoft's maintained interoperability index.",
   "source": "https://helpcenter.graphisoft.com/user-guide/77244/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-17",
  "volatility": "high",
  "watch": [
   {
    "type": "api-docs",
    "url": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/"
   },
   {
    "type": "sdk",
    "url": "https://community.graphisoft.com/t5/Knowledge-Base/Getting-started-with-Archicad-Add-Ons/ta-p/602043"
   },
   {
    "type": "interoperability",
    "url": "https://helpcenter.graphisoft.com/user-guide/77244/"
   }
  ]
 },
 "homepage": "https://graphisoft.com/solutions/archicad",
 "id": "archicad",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [],
   "coverage": "full",
   "docs": "https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/",
   "exists": true,
   "kinds": [
    "http-json",
    "cpp-in-process"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "pln",
    "pla",
    "ifc",
    "ifcxml",
    "ifczip",
    "bcf",
    "dwg",
    "dxf",
    "pdf",
    "xlsx"
   ],
   "import": [
    "pln",
    "pla",
    "ifc",
    "ifcxml",
    "ifczip",
    "bcf",
    "dwg",
    "dxf",
    "rhino-3dm",
    "xlsx"
   ]
  },
  "extensibility": {
   "scripting": [
    "python-json-interface",
    "cpp-add-ons",
    "add-on-commands",
    "gdl",
    "grasshopper-connection"
   ],
   "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 localhost JSON command interface and official Python wrapper provide external process automation, while the full C++ Development Kit runs add-ons inside Archicad. These supported paths are preferable to visual control of the native Windows or macOS UI.\n",
   "ui_stack": [
    "desktop-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python",
    "cpp"
   ],
   "official": true
  }
 },
 "name": "Archicad",
 "platforms": [
  "windows",
  "macos"
 ],
 "related": {
  "alternatives": [
   "autocad",
   "revit",
   "sketchup"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Graphisoft",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 8,
   "rpa": null
  },
  "summary": "Archicad has two maintained first-party automation layers. Its versioned JSON Interface accepts HTTP POST commands from an external process on a localhost port and has an official Python package that discovers running Archicad instances and hides the transport. Archicad 29 commands cover product detection; element, component, classification, property and attribute queries; property and classification writes; navigator and view map operations; layouts; geometry and zone relations; and add-on-defined commands. This is a local control surface: Archicad must be running, calls are one-way from the external program, and command availability differs by Archicad build. The deeper C++ API Development Kit creates signed Windows APX or macOS bundle add-ons that can add UI, import and export handlers, and undoable or non-undoable model operations. It is powerful but compiled, version-coupled, main-thread constrained for undoable changes, and requires Graphisoft developer registration for production authorization. IFC, IFCXML, IFCZIP, BCF, DWG or DXF, spreadsheets, and other translators provide robust model and property interchange. No product-specific first-party MCP, general business CLI, webhook result, named low-code connector result, repeatable visual RPA result, or computer-use result was established.\n"
 }
}