Worldwide Sites

You have been detected as being from . Where applicable, you can see country-specific product information, offers, and pricing.

Change country/language X

Keyboard ALT + g to toggle grid overlay

Revit Developer Center

Autodesk Revit® provides a rich and powerful .NET API which can be used to automate repetitive tasks, extend the core functionality of Revit in simulation, conceptual design, construction and building management, and much more. Revit .NET API allows you to program with any .NET compliant language including VB.NET, C#, and C++/CLI. The Software Development Toolkit (SDK) provides extensive .NET code samples and documentation to help you get started developing with the Revit API.

  • “My First Plug-in” is a self-paced tutorial guide for a smooth introduction into the programming world. This is a “one-stop shop” learning path for users who know Revit but are absolutely new to programming and are thinking about taking the plunge. In this guide, you will be working with the Revit .NET API and the C# programming language.

     

    See a video introduction here.

  • Get news, expert tips and insider resources directly from Autodesk software engineers

  • Take part in active API discussion forums moderated by Autodesk software engineers in the Revit API discussion group.

  • Easily extend the power of Revit using apps created for the end user community.

  • Get easy access to Forge APIs and documentation, tutorials, GitHub samples, support and more for Autodesk cloud-based software and components in your own web and mobile applications.

  • DevTV: Introduction to Revit Programming - Part 1
    A short video tutorial demonstrating the basic steps to start developing with Revit .NET API.

    Download

     

    DevTV: Introduction to Revit Programming – Part 2
    A short video tutorial demonstrating selection and filtering API through a Room renumbering application.

    Download

     

Documentation

Learn more about Revit's .NET API through Revit's API documents and samples found in Revit API SDK.

  • This API Developer's Guide describes how to use the application programming interface (API) for Autodesk Revit.

  • The Revit API labs are a great way to explore different topics in the Revit API functionality

  • This repository contains the ADN Revit API Labs, the material we use for our two-day hands-on Revit API training classes.

Tools

The SDK is included in every Revit product. There are two ways to install the Revit SDK:

  • From the main page of the Revit installer, click “Install Tools and Utilities” and choose “Revit Software Development Kit”.
  • Alternatively, you can also find the SDK in the extraction folder, under: <extraction folder>\support\SDK\RevitSDK.exe

You can download the updated Revit SDK here:

 

The Revit LookUp Tool can help debug the Revit Database and understand the elements and its parameters. The source code can be found at our GitHub repository.