Altium Developer Center

Collection of tools, approaches and guides for software engineers on how to automate, integrateand extend Altium products - with public documentation and examples

Altium 365 API
develop-altium-365
Altium 365 API

Server-side GraphQL API to read and update data in Altium 365 workspace - from components and templates to designs and BOMs. Stretches beyond just data operations - allows to react to the events, configure entities, manage users and permissions.

Best for: data extraction, batch processing, in-house automations, basic integrations, custom reporting, custom utilities.

Altium Designer SDK
develop-altium-designer
Altium Designer SDK

Client-side SDK for building extensions that run inside Altium Designer. Write plug-ins in C# and C++ - add custom menu actions, panels, documents etc. Focuses on the editor model of the design - PCB, Schematic, BOM and project data within Altium Designer.

Best for: custom panels and UI, in-house utilities, partner plug-ins, desktop automation.

Octopart API
octopart
Octopart API

GraphQL API for searching electronic components (parameters, datasheets, CAD models etc), pricing and availability data. Free evaluation tier available, paid plans required for production use.

Best for: partner products working with parts, in-house systems with need for rich part data.

AI and LLM Integration

Altium builds the open platform for electronics, providing a crucialfoundation for AI applications — with full control over your IP

ico-workspace
MCP Server for Altium 365 Coming Soon

Expose your company data to your AI agents in a secure, private and controlled manner. Enables LLMs to query designs, components and workspace data as context for AI-assisted workflows.

develop-altium-designer
MCP Server for Altium Designer Coming Soon

Brings the functionality of your local Altium Designer into the LLM of your choice. Allows LLMs to read and interact with PCB designs as context for AI-assisted design tasks.

Enterprise Toolkit

Advanced SDKs and tools for deep integration and platform customization beyond standard APIs.

PLM Integration
PLM Integration SDK
Quick Start guide

Framework for building custom PLM integrations with Altium 365 and Altium Designer using the same infrastructure as Altium's built-in integrations

ECAD‑MCAD CoDesign
MCAD CoDesigner SDK
Join the waitlist

Framework for custom MCAD integrations built on the same infrastructure as Altium's built-in CoDesigner connectors. Implements bi-directional design exchange through the Altium 365 Workspace.

Simulation CoDesign
Simulation CoDesigner SDK
Join the waitlist

Framework for connecting simulation tools into the world of PCB design. Enables bi-directional exchange of design data, parameter changes and simulation results between Altium products and your simulation environment.

Web Viewer
Design Viewer SDK
Quick Start guide

GraphQL API for searching electronic components (parameters, datasheets, CAD models etc), pricing and availability data. Free limited tier available.

Stream security event data from Altium 365 to your SIEM solution. Enables centralized audit logging, compliance monitoring and threat detection for enterprise Altium deployments.

Behavior Extensibility Coming Soon

Encode your engineering rules and compliance standards into the Altium platform - run automatically and consistently across the entire design lifecycle.

new way project
Enforce your rules

Custom ERC, DRC, BOM and release gates checks that look and behave like built-in platform checks

new way version
Connect to your systems

Call internal databases, approved vendor lists, ERP or any data you require

new way comments
Own your logic

Python scripts, checks, hooks, workflow blocks and scheduled actions fully maintained and owned by your team

Best Practices

Recommended approaches and architecture for most common integrationand extensibility scenarios on the Altium Platform

Synchronize your components in bi-directional manner, connect to the ECO flows using, publish release artifacts and BOM structure to PLM (or similar system) using the correct (recommended and supported) integration patterns from Altium.

Extend the platform behavior, on the server and client, with your own logic specific to your industry or company by writing Python script and connecting it to all critical check points on the platform - desktop, releases, design review, workflows etc.

Best way to have a bi-directional integration with the MCAD on Altium platform comparing outdated file based approaches with CoDesigner approach.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.