Revit is not perfect, but Revit API allows us to customize it to our own needs. Take control in your own hands.

Create your Dream Tools
Automate your boring work
Custom Solutions
Every office has its own needs
Create Reports
Understand your BIM data
55m
Let's prepare your development environment for Revit API and create your first pyRevit extension.
02 How to Read Revit API Docs
40m
There wouldn't be programmers without documentations. So understand how to read and use Revit API Docs is a MUST.
70m
There are many reasons for us to select elements with Revit API, and it makes perfect sense to start here.
04 Parameters
30m
Revit is all about parameters, so it's important to understand how to Get, Read and Set parameter values early on.
05 Transactions
25m
We can't make any changes with Revit API unless we use Transactions. Let's look at how to use them.
06 Master Getting Elements
60m
Revit is like a database containing all our elements sorted by classes, categories and different values. And we can get them with FilteredElementCollector.
Upcoming Modules
07 Revit API Filters
Revit API Filters allow us to cherry pick elements we are getting with FilteredElementCollector. They look hard until you try them a few times.
08 Inputs Outputs
We must consider our users. Getting User Input or presenting data to them is essential.
09 Views / Sheets
Views and Sheets are the reason we start in Revit, because we need to produce a documentation, so they deserve a module of their own.
10 Create Delete Copy
Revit families have different templates like Point-Based, Line-Based… and depending on their type, placing elements with Revit API will also differ.
11 Excel
Everyone needs Excel in their life. So let's also explore how we can Export and Import data from Revit into Excel.
Final Project
It's time to put your new skills to the test. Are you ready to claim your Revit API Wizard reward?
What will be used?
The course is made for python users. It's the easiest and fastest way to get started with Revit API.

python
While I try to keep it simple you still need to be familiar with python basics.

pyRevit
We will use pyRevit for our extension because it's the best and easiest way to create one.

Revit Lookup
This is the most used plugin for creating tools with Revit API. It allows us to look inside Elements.

Krzysztof Wojslaw
Parametric Design Engineer
LearnGrasshopper


Anthony Juste
BIM Specialist
NIRAS



Gavin Crump
BIM/Computation Lead
Aussie BIM Guru /Architectus
Erik has been on my BIM radar for a while now. I'm constantly impressed by his abilities to take complex subjects like the Revit API and break them down in a friendly way. His platform presents a culmination of these abilities.
I see great potential and growth opportunity for people participating in his content.
EF-Tools was just the beginning. This is a truly exciting opportunity for those looking to get their teeth stuck into the Revit API and Python



Juan Paniagua Carvajal
Architect
This is one of the most expected courses in the AEC world! 🔥

Jean-Marc Couffin
Senior BIM Specialist
BIM One
LearnRevitAPI is a valuable resource for anyone looking to master the Revit API and develop plugins with confidence.
I highly recommended the course for Revit Experts, BIM specialists, Beginners and experienced Python coders in the field.

Blender Specialist / 3D Artist
I highly recommend Learn Revit API course. I might be biased because I live with him! But jokes aside, he spent so much time on this course, and it's finally out, which means I can have my living room back.
FAQ
Who is this course for?
Do I need to be a python Expert to join?
Why should I listen to you?
What will I learn in this course?
Can I preview any modules for FREE?
Is it worth the money?
What if I don't like it?
Is the price going to change?
Is it Ever-Green course?
For How Long will I have Access to The Course?
Is Course Finished?
Is there certificate of completion?
Do you offer student discounts?
Why is the price different after I select my Country?
Ok. What do I do next if I want to enroll?
How to provide Business Tax Number for VAT reduction?