{
 "categories": [
  "cad",
  "engineering"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-08-28",
   "fact": "homepage",
   "note": "Altium presents Designer as commercial PCB design software for schematic capture, layout, simulation, and manufacturing output, delivered inside Altium Develop, Altium Agile Teams, and Altium Agile Enterprise.",
   "source": "https://www.altium.com/altium-designer",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "platforms",
   "note": "Official system requirements list Windows 11 64-bit as recommended and Windows 10 64-bit as still supported. No native macOS or Linux edition is documented.",
   "source": "https://www.altium.com/documentation/altium-designer/installation-management/system-requirements",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "license",
   "note": "Designer is sold as part of commercial Altium Develop and Altium Agile subscriptions, not as a free product.",
   "source": "https://www.altium.com/altium-designer",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.exists",
   "note": "Altium documents a GraphQL API that provides programmatic read and write access to Altium 365 Workspace data.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.kinds[0]",
   "note": "The Workspace API is GraphQL, with workspace and regional GraphQL endpoints plus a companion files service.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.kinds[1]",
   "note": "The Designer SDK is a managed .NET API used to build in-process extensions that access design data and register commands.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/ad-sdk",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.auth[0]",
   "note": "Every Altium 365 API request must send Authorization: Bearer {access-token}. Tokens are created as long-lived admin tokens or exchanged from a refresh token.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/key-concepts/tokens/access",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.coverage",
   "note": "Documented bounded contexts include design projects, libraries, procurement and BOMs, platform users and lifecycles, collaboration comments, and customization workflows. Desktop geometry editing stays on the Designer SDK.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.sdk",
   "note": "Altium publishes an official Designer SDK quick start for C# extensions, including project templates, command registration, and a licensed Designer install.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/ad-sdk",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.sdk.languages[0]",
   "note": "The current quick start creates an Altium Designer Server extension in C# and requires a .NET-compatible IDE.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/ad-sdk",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.extensibility.scripting",
   "note": "The Developer Center lists the Designer SDK and a first-party scripting framework as the two documented automation capabilities.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-designer",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[0]",
   "note": "Documented GraphQL queries return JSON for workspace projects and related objects, including a starter desProjects query.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/365-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.import[0]",
   "note": "The vendor states the GraphQL API supports write operations across the documented platform domains, not only reads.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "verdict.scores.api",
   "note": "The GraphQL API is documented, read/write, and token-authenticated, but it needs a Workspace admin, Developer Center enrolment, and a licensed Designer install for the desktop SDK.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/365-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "verdict.scores.api",
   "note": "Coverage is broad for workspace data and narrower for in-process PCB editing, which remains on the enrolment-gated Designer SDK.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Altium 365 GraphQL API overview, updated 2026-08-26.",
   "source": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current token and first-query quick start, updated 2026-06-05.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/365-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Designer SDK quick start, updated 2026-06-05.",
   "source": "https://www.altium.com/documentation/altium-developer-center/quick-starts/ad-sdk",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-28",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.altium.com/documentation/altium-developer-center/altium-365/api"
   },
   {
    "type": "docs",
    "url": "https://www.altium.com/documentation/altium-developer-center/quick-starts/365-api"
   },
   {
    "type": "sdk",
    "url": "https://www.altium.com/documentation/altium-developer-center/quick-starts/ad-sdk"
   }
  ]
 },
 "homepage": "https://www.altium.com/altium-designer",
 "id": "altium-designer",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://www.altium.com/documentation/altium-developer-center/altium-365/api",
   "exists": true,
   "kinds": [
    "graphql",
    "dotnet-in-process"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "graphql-json"
   ],
   "import": [
    "graphql-json"
   ]
  },
  "extensibility": {
   "scripting": [
    "designer-sdk-extensions",
    "designer-scripting"
   ],
   "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 Altium 365 GraphQL API and the Altium Designer SDK provide supported programmatic access to workspace and in-process design data without visually driving the Windows UI.\n",
   "ui_stack": [
    "windows-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "csharp"
   ],
   "official": true
  }
 },
 "name": "Altium Designer",
 "platforms": [
  "windows"
 ],
 "related": {
  "alternatives": [
   "autocad",
   "solidworks"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Altium",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "Altium Designer is automatable today through the Altium 365 Workspace GraphQL API and a licensed in-process Designer SDK. The GraphQL API reads and writes workspace data across design projects, libraries, procurement and BOMs, platform users and lifecycles, comments, and workflows. Requests use a bearer access token created by a workspace admin or exchanged from a refresh token, client ID, and client secret. Regional and workspace endpoints are documented, and a browser GraphQL IDE is available on each workspace. The Designer SDK is a managed .NET API for extensions that add commands and access schematic, PCB, and project data inside a licensed Windows installation. SDK access requires enrolment on Altium Developer Center. Scripting is documented as a first-party automation path, but those pages are mid-migration. The desktop product is validated only on Windows 10 and 11. No first-party MCP, named low-code connector, CLI, or computer-use result was established.\n"
 }
}