{
 "categories": [
  "cad",
  "engineering"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-17",
   "fact": "homepage",
   "note": "Autodesk presents AutoCAD as its commercial CAD drafting and design product with desktop, web, and mobile access.",
   "source": "https://www.autodesk.com/products/autocad/overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "platforms",
   "note": "Current AutoCAD subscriptions include Windows and macOS desktop applications plus AutoCAD web and mobile experiences.",
   "source": "https://www.autodesk.com/products/autocad/overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "license",
   "note": "AutoCAD is commercially licensed, and cloud Automation API consumption is governed by Autodesk Platform Services plans and quotas.",
   "source": "https://www.autodesk.com/products/autocad/overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.exists",
   "note": "Autodesk maintains multiple AutoCAD programming environments plus a cloud Automation API for scripted DWG processing.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[0]",
   "note": "ObjectARX supplies native object-oriented C++ access for commands, drawing entities, UI, data, and external integrations.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[1]",
   "note": "The managed .NET API creates and modifies drawings, model data, visualization, and application behavior.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[2]",
   "note": "AutoLISP is a maintained first-party scripting language for extending and automating AutoCAD on Windows and macOS.",
   "source": "https://help.autodesk.com/view/ACD/2026/ENU/?guid=GUID-A0E9D801-8BE9-4BF1-85E8-3807E15F3B71",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[3]",
   "note": "AutoCAD for Windows exposes an ActiveX object model for commands, UI, drawing data, extraction, modification, and application integration.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[4]",
   "note": "Autodesk documents an AutoCAD JavaScript API for canvas interaction, view control, and HTML-based application UI.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[5]",
   "note": "The APS Automation API is a versioned REST surface for engines, activities, application bundles, work items, batches, status, and service limits.",
   "source": "https://aps.autodesk.com/en/docs/design-automation/v3",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[0]",
   "note": "Server-owned APS applications can authenticate automated service calls with two-legged OAuth credentials and required scopes.",
   "source": "https://aps.autodesk.com/apis-and-services/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[1]",
   "note": "Automation API also documents three-legged OAuth tokens when work items access data under an Autodesk user grant.",
   "source": "https://aps.autodesk.com/en/docs/design-automation/v3",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.coverage",
   "note": "Desktop APIs span drawing objects, commands, UI, visualization, sheet sets, standards, transmittals, and data connectivity, while cloud jobs cover scripted DWG creation, query, transformation, and plotting.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk",
   "note": "Autodesk distributes current ObjectARX and .NET development kits, templates, documentation, examples, and maintained scripting references.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk.languages",
   "note": "Official AutoCAD development surfaces cover C++, C# or other .NET languages, AutoLISP, and JavaScript.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.cli.exists",
   "note": "AutoCAD accepts startup switches and SCR command files, and accoreconsole lets ScriptPro run installed AutoCAD drawing jobs in the background.",
   "source": "https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-DidYouKnow/files/GUID-BE44AE86-7638-48C9-BE5B-C1DF8E4C8808.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.scripting",
   "note": "ObjectARX, managed .NET, AutoLISP, ActiveX, JavaScript, command scripts, and packaged Automation activities are supported extension paths.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.webhooks",
   "note": "Cloud work items support asynchronous callbacks and WebSockets when callbacks are not suitable.",
   "source": "https://aps.autodesk.com/en/docs/design-automation/v3",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.export",
   "note": "Desktop and Automation workflows write DWG, DWF or PDF and other AutoCAD-supported CAD, exchange, plotting, and fabrication formats.",
   "source": "https://aps.autodesk.com/en/docs/design-automation/v3",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.import",
   "note": "AutoCAD APIs and translators read native drawings, templates, exchange models, PDFs, point clouds, and other supported CAD inputs.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.api",
   "note": "The combination of deep object models, multiple maintained languages, command automation, and a scalable asynchronous cloud engine is unusually complete; edition, platform, engine, quota, packaging, and vertical-product limits keep it below a perfect score.",
   "source": "https://aps.autodesk.com/en/docs/design-automation/v3",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.cli",
   "note": "Startup switches, SCR files, ScriptPro, and Core Console make repeatable local batch processing practical, but they depend on an installed licensed engine and command-sequence stability.",
   "source": "https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-DidYouKnow/files/GUID-BE44AE86-7638-48C9-BE5B-C1DF8E4C8808.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Autodesk's current AutoCAD API and SDK index, including 2026 references.",
   "source": "https://aps.autodesk.com/developer/overview/autocad-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Automation API v3 guide and reference index.",
   "source": "https://aps.autodesk.com/en/docs/design-automation/v3",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as current Autodesk guidance for command scripts, ScriptPro, and Core Console batch execution.",
   "source": "https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-DidYouKnow/files/GUID-BE44AE86-7638-48C9-BE5B-C1DF8E4C8808.htm",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-17",
  "volatility": "high",
  "watch": [
   {
    "type": "sdk",
    "url": "https://aps.autodesk.com/developer/overview/autocad-api"
   },
   {
    "type": "cloud-api",
    "url": "https://aps.autodesk.com/en/docs/design-automation/v3"
   },
   {
    "type": "cli",
    "url": "https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-DidYouKnow/files/GUID-BE44AE86-7638-48C9-BE5B-C1DF8E4C8808.htm"
   }
  ]
 },
 "homepage": "https://www.autodesk.com/products/autocad/overview",
 "id": "autocad",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-client-credentials",
    "oauth2-delegated"
   ],
   "coverage": "full",
   "docs": "https://aps.autodesk.com/developer/overview/autocad-api",
   "exists": true,
   "kinds": [
    "cpp-in-process",
    "dotnet-in-process",
    "autolisp",
    "activex",
    "javascript",
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "dwg",
    "dxf",
    "dwf",
    "dwfx",
    "pdf",
    "dgn",
    "step",
    "iges",
    "stl"
   ],
   "import": [
    "dwg",
    "dxf",
    "dwt",
    "dgn",
    "pdf",
    "step",
    "iges",
    "stl",
    "point-clouds"
   ]
  },
  "extensibility": {
   "scripting": [
    "objectarx",
    "managed-dotnet",
    "autolisp",
    "activex",
    "javascript",
    "scr-scripts",
    "automation-activities"
   ],
   "webhooks": true
  },
  "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. AutoLISP, ObjectARX, managed .NET, ActiveX, startup scripts, Core Console, and the cloud Automation API all provide supported command or object-model control without visually driving AutoCAD's desktop, web, or mobile interfaces.\n",
   "ui_stack": [
    "desktop-native",
    "web-dom",
    "mobile-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "cpp",
    "csharp",
    "autolisp",
    "javascript"
   ],
   "official": true
  }
 },
 "name": "AutoCAD",
 "platforms": [
  "windows",
  "macos",
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "archicad",
   "autodesk-fusion-360",
   "revit"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Autodesk",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 9,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 9,
   "rpa": null
  },
  "summary": "AutoCAD exposes one of the broadest supported CAD automation stacks. Local Windows and macOS editions support ObjectARX C++, managed .NET where available, AutoLISP, command scripts, and product startup switches; Windows also supplies ActiveX automation, and selected surfaces expose a JavaScript API. These layers create and modify drawings, entities, commands, UI, sheet sets, standards, transmittals, database links, and external-system integrations. AutoLISP can drive nearly any command-line operation, while accoreconsole and ScriptPro process drawing batches in the background. Autodesk Platform Services adds an OAuth-protected Automation API that runs AutoCAD scripts and application bundles against DWG files in Autodesk's cloud engine, creates or queries drawings, purges, plots to DWF or PDF, and returns asynchronous work-item status through polling, callbacks, or WebSockets. The cloud service supports scalable batches but excludes AutoCAD vertical-product commands, charges against APS quotas, enforces engine lifecycle and security rules, and requires packaged activities plus input and output storage. Desktop APIs are powerful but edition, operating-system, trust-path, binary compatibility, command prompt, and UI-thread constraints matter. No product-specific first-party MCP, verified named low-code connector, repeatable visual RPA result, or computer-use result was established.\n"
 }
}