AutoCAD logo

AutoCAD

APIs for Autodesk AutoCAD, providing programmatic access to CAD design, drawing, and automation capabilities through Autodesk Platform Services (APS, formerly Forge) and desktop development environments including AutoLISP, ObjectARX, .NET, and JavaScript.

6 APIs 6 Features
3D ModelingArchitectureCADDesignDrawingEngineering

APIs

AutoCAD API

Core API for AutoCAD automation, drawing manipulation, and entity management.

AutoCAD Design Automation API

Cloud-based API that enables running AutoCAD scripts, AutoLISP routines, and custom add-ins in the cloud to automate drawing creation, modification, and batch processing workflo...

AutoCAD Data Management API

API for managing AutoCAD files, versions, and collaboration workflows.

AutoCAD Model Derivative API

API for translating AutoCAD design files into formats like SVF and SVF2 for rendering in the Viewer SDK, extracting metadata, object hierarchy, properties, and generating thumbn...

AutoCAD Webhooks API

API enabling applications to listen for and receive notifications when specific events occur in AutoCAD data and workflows, supporting event-driven architectures.

AutoCAD Authentication API

OAuth 2.0-based authentication API for securing access to AutoCAD and Autodesk Platform Services APIs, supporting both 2-legged and 3-legged authentication workflows.

Features

Cloud-Based Design Automation

Run AutoCAD scripts and add-ins in the cloud for batch processing without local AutoCAD installation.

3D Model Translation

Translate CAD files between formats and extract metadata for web-based viewing and analysis.

File Version Management

Manage design file versions, revisions, and collaboration workflows through the Data Management API.

Event-Driven Webhooks

Receive real-time notifications when design files are created, updated, or shared.

OAuth 2.0 Authentication

Secure API access with 2-legged and 3-legged OAuth flows for application and user-level authorization.

Web-Based Viewer

Embed 2D and 3D design viewers in web applications with the Viewer SDK.

Use Cases

Automated Drawing Generation

Generate construction drawings, floor plans, and engineering diagrams automatically using Design Automation API.

Design File Collaboration

Build collaborative design workflows with file sharing, version control, and real-time notifications.

Batch File Processing

Process thousands of CAD files in the cloud for format conversion, data extraction, and quality checks.

BIM Integration

Integrate Building Information Modeling data with enterprise systems for construction project management.

Custom CAD Applications

Build custom AutoCAD plugins and extensions using ObjectARX, .NET, AutoLISP, or JavaScript APIs.

Integrations

Autodesk Construction Cloud

Integration with ACC for construction project management and design coordination.

BIM 360

Cloud-based BIM collaboration platform integration for construction workflows.

Revit

Interoperability with Revit for architectural design and BIM workflows.

Navisworks

Integration for 3D coordination, clash detection, and project review.

Power BI

Data visualization integration for design analytics and project reporting.

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
Node.js SDK
SDK
📦
.NET SDK
SDK
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
💬
Support
Support
👥
StackOverflow
StackOverflow
📝
SignUp
SignUp
🔗
Login
Login
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📄
ChangeLog
ChangeLog
💻
CodeExamples
CodeExamples

Sources

apis.yml Raw ↑
aid: autocad
name: AutoCAD
description: >-
  APIs for Autodesk AutoCAD, providing programmatic access to CAD design, drawing,
  and automation capabilities through Autodesk Platform Services (APS, formerly Forge)
  and desktop development environments including AutoLISP, ObjectARX, .NET, and JavaScript.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://www.autodesk.com/developer-network/platform-technologies/autocad
created: '2024-01-01'
modified: '2026-04-18'
specificationVersion: '0.19'
tags:
  - 3D Modeling
  - Architecture
  - CAD
  - Design
  - Drawing
  - Engineering
apis:
  - aid: autocad:autocad-api
    name: AutoCAD API
    description: >-
      Core API for AutoCAD automation, drawing manipulation, and entity management.
    humanURL: https://www.autodesk.com/developer-network/platform-technologies/autocad
    baseURL: https://developer.api.autodesk.com
    tags:
      - Automation
      - CAD
      - Drawing
      - Entities
    properties:
      - type: Documentation
        url: https://help.autodesk.com/view/OARX/2024/ENU/
      - type: Authentication
        url: https://forge.autodesk.com/en/docs/oauth/v2/reference/http/
      - type: GettingStarted
        url: https://tutorials.autodesk.io/
    contact:
      - FN: Autodesk Developer Support
        email: [email protected]
        url: https://forge.autodesk.com/en/support/get-help/
  - aid: autocad:design-automation-api
    name: AutoCAD Design Automation API
    description: >-
      Cloud-based API that enables running AutoCAD scripts, AutoLISP routines,
      and custom add-ins in the cloud to automate drawing creation, modification,
      and batch processing workflows at scale.
    humanURL: https://aps.autodesk.com/apis-and-services/autocad-automation-api
    baseURL: https://developer.api.autodesk.com/da/us-east/v3
    tags:
      - AutoLISP
      - Batch Processing
      - Cloud
      - Design Automation
      - Scripting
    properties:
      - type: Documentation
        url: https://aps.autodesk.com/en/docs/design-automation/v3
      - type: APIReference
        url: https://aps.autodesk.com/en/docs/design-automation/v3/reference/http/
      - type: GettingStarted
        url: https://aps.autodesk.com/en/docs/design-automation/v3/tutorials/
      - type: ChangeLog
        url: https://aps.autodesk.com/en/docs/design-automation/v3/change_history/acad_release_notes
    contact:
      - FN: Autodesk Developer Support
        email: [email protected]
        url: https://aps.autodesk.com/get-help
  - aid: autocad:data-management-api
    name: AutoCAD Data Management API
    description: >-
      API for managing AutoCAD files, versions, and collaboration workflows.
    humanURL: https://forge.autodesk.com/en/docs/data/v2/developers_guide/overview/
    baseURL: https://developer.api.autodesk.com/data/v1
    tags:
      - Collaboration
      - File Management
      - Storage
      - Version Control
    properties:
      - type: Documentation
        url: https://forge.autodesk.com/en/docs/data/v2/
      - type: APIReference
        url: https://forge.autodesk.com/en/docs/data/v2/reference/http/
      - type: GettingStarted
        url: https://forge.autodesk.com/en/docs/data/v2/tutorials/
    contact:
      - FN: Autodesk Developer Support
        email: [email protected]
        url: https://aps.autodesk.com/get-help
  - aid: autocad:model-derivative-api
    name: AutoCAD Model Derivative API
    description: >-
      API for translating AutoCAD design files into formats like SVF and SVF2
      for rendering in the Viewer SDK, extracting metadata, object hierarchy,
      properties, and generating thumbnails.
    humanURL: https://aps.autodesk.com/developer/overview/model-derivative-api
    baseURL: https://developer.api.autodesk.com/modelderivative/v2
    tags:
      - File Conversion
      - Metadata
      - Model Derivative
      - Thumbnails
      - Translation
    properties:
      - type: Documentation
        url: https://aps.autodesk.com/en/docs/model-derivative/v2
      - type: ChangeLog
        url: https://aps.autodesk.com/en/docs/model-derivative/v2/change_history/changelog
    contact:
      - FN: Autodesk Developer Support
        email: [email protected]
        url: https://aps.autodesk.com/get-help
  - aid: autocad:webhooks-api
    name: AutoCAD Webhooks API
    description: >-
      API enabling applications to listen for and receive notifications when
      specific events occur in AutoCAD data and workflows, supporting event-driven
      architectures.
    humanURL: https://aps.autodesk.com/developer/overview/webhooks-api
    baseURL: https://developer.api.autodesk.com/webhooks/v1
    tags:
      - Events
      - Notifications
      - Real-Time
      - Webhooks
    properties:
      - type: Documentation
        url: https://aps.autodesk.com/en/docs/webhooks/v1
      - type: APIReference
        url: https://aps.autodesk.com/en/docs/webhooks/v1/reference/
      - type: Tutorials
        url: https://aps.autodesk.com/en/docs/webhooks/v1/tutorials/
    contact:
      - FN: Autodesk Developer Support
        email: [email protected]
        url: https://aps.autodesk.com/get-help
  - aid: autocad:authentication-api
    name: AutoCAD Authentication API
    description: >-
      OAuth 2.0-based authentication API for securing access to AutoCAD and
      Autodesk Platform Services APIs, supporting both 2-legged and 3-legged
      authentication workflows.
    humanURL: https://aps.autodesk.com/developer/overview/authentication-api
    baseURL: https://developer.api.autodesk.com/authentication/v2
    tags:
      - Authentication
      - Authorization
      - OAuth
      - Security
    properties:
      - type: Documentation
        url: https://aps.autodesk.com/en/docs/oauth/v2
      - type: GettingStarted
        url: https://aps.autodesk.com/en/docs/oauth/v2/developers_guide/basics
    contact:
      - FN: Autodesk Developer Support
        email: [email protected]
        url: https://aps.autodesk.com/get-help
common:
  - type: Portal
    url: https://aps.autodesk.com/
  - type: Documentation
    url: https://aps.autodesk.com/developer/documentation
  - type: GettingStarted
    url: https://tutorials.autodesk.io/
  - type: Authentication
    url: https://forge.autodesk.com/en/docs/oauth/v2/
  - type: SDK
    url: https://github.com/autodesk-platform-services/aps-sdk-node
    title: Node.js SDK
  - type: SDK
    url: https://github.com/autodesk-platform-services/aps-sdk-net
    title: .NET SDK
  - type: Blog
    url: https://aps.autodesk.com/blog
  - type: GitHubOrganization
    url: https://github.com/autodesk-platform-services
  - type: Support
    url: https://forge.autodesk.com/en/support/
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/autodesk-forge
  - type: SignUp
    url: https://aps.autodesk.com/
  - type: Login
    url: https://manage.autodesk.com/home
  - type: Pricing
    url: https://aps.autodesk.com/pricing
  - type: StatusPage
    url: https://health.autodesk.com/
  - type: TermsOfService
    url: https://www.autodesk.com/company/legal-notices-trademarks/terms-of-service-autodesk360-web-services/forge-platform-web-services-api-terms-of-service
  - type: PrivacyPolicy
    url: https://www.autodesk.com/company/legal-notices-trademarks/privacy-statement
  - type: ChangeLog
    url: https://aps.autodesk.com/topics/product-updates
  - type: CodeExamples
    url: https://aps.autodesk.com/code-samples
  - type: Features
    data:
      - name: Cloud-Based Design Automation
        description: Run AutoCAD scripts and add-ins in the cloud for batch processing without local AutoCAD installation.
      - name: 3D Model Translation
        description: Translate CAD files between formats and extract metadata for web-based viewing and analysis.
      - name: File Version Management
        description: Manage design file versions, revisions, and collaboration workflows through the Data Management API.
      - name: Event-Driven Webhooks
        description: Receive real-time notifications when design files are created, updated, or shared.
      - name: OAuth 2.0 Authentication
        description: Secure API access with 2-legged and 3-legged OAuth flows for application and user-level authorization.
      - name: Web-Based Viewer
        description: Embed 2D and 3D design viewers in web applications with the Viewer SDK.
  - type: UseCases
    data:
      - name: Automated Drawing Generation
        description: Generate construction drawings, floor plans, and engineering diagrams automatically using Design Automation API.
      - name: Design File Collaboration
        description: Build collaborative design workflows with file sharing, version control, and real-time notifications.
      - name: Batch File Processing
        description: Process thousands of CAD files in the cloud for format conversion, data extraction, and quality checks.
      - name: BIM Integration
        description: Integrate Building Information Modeling data with enterprise systems for construction project management.
      - name: Custom CAD Applications
        description: Build custom AutoCAD plugins and extensions using ObjectARX, .NET, AutoLISP, or JavaScript APIs.
  - type: Integrations
    data:
      - name: Autodesk Construction Cloud
        description: Integration with ACC for construction project management and design coordination.
      - name: BIM 360
        description: Cloud-based BIM collaboration platform integration for construction workflows.
      - name: Revit
        description: Interoperability with Revit for architectural design and BIM workflows.
      - name: Navisworks
        description: Integration for 3D coordination, clash detection, and project review.
      - name: Power BI
        description: Data visualization integration for design analytics and project reporting.
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com