- Products
- Dlubal API
- Dlubal API
Dlubal API (gRPC)
The new Dlubal API Service (gRPC) is a Python/C#-based solution that provides seamless, high-level interaction with the entire Dlubal product suite—RFEM, RSTAB, and RSECTION. Open to your innovations, it is perfectly suited for integrating your company-specific tools.
Whether you're working on parametric modeling or optimization tasks, our mission is to deliver an easily extensible library that gives you fast, effortless access to all data and functionality across Dlubal's main programs and their add-ons via Python or C#.
Discover Dlubal API
Engineers often face the bottleneck of repetitive manual modeling and isolated optimization processes that slow down complex project delivery. The Dlubal API solves this by providing a high-level gRPC interface that allows you to automate workflows and integrate structural data directly using Python or C#. This seamless connection transforms static software into a dynamic tool for parametric modeling and automated design workflows.
The API enables quick and effortless access to all data and functionalities across Dlubal’s main programs and their add-ons via Python or C#. You can apply these capabilities to real-world project scenarios like the optimization of complex solar mounting systems, the generation of parametric steel halls, or the analysis of specialized membrane structures. Every step is backed by the complete traceability of calculation methods and formulas to ensure that your automated solutions remain transparent and ready to submit.
The API supports all standards and add-ons that are included in the main programs RFEM, RSTAB, and RSECTION. The availability of ready-to-use function libraries means you do not need to be a software developer to harness the power of the API.
Available Dlubal API Clients
Your Advantages
Effortless bidirectional data exchange across all Dlubal programs utilizing ready-to-use function libraries
Complete traceability of calculation methods and formulas for transparent, submission-ready results
Seamless Docker deployment for isolating scripts and scaling calculation instances in the cloud
Use Cases
The Dlubal API is essential when your projects involve repetitive modeling tasks or require optimization logic. Its applications range from simple scripts that automate design checks to complex generative algorithms that autonomously evolve entire structures. The following use cases show how these workflows solve real engineering challenges.
The API automates the generation of thousands of frame variants from coordinate inputs, ensuring material efficiency and complete traceability across large-scale energy projects.
By linking the API to optimization algorithms, you can automatically iterate through cross-section libraries to find the lightest steel section that meets all code requirements.
The API lets you extract internal forces and apply custom design logic directly within the calculation pipeline, removing the need to manually transfer data to external spreadsheets.
Defining the structure mathematically enables instant model updates whenever architectural constraints change, without the need to switch between software environments.
Key Features
High-Performance gRPC Technology
You communicate with the software using the binary-based gRPC protocol rather than traditional text-based interfaces. The program processes these requests with minimal latency, allowing for rapid, high-volume data exchange between your custom code and the calculation core. This significantly increases execution speed for automated tasks and large-scale parametric studies.
Native Python and C# Integration
Dlubal provides high-level client libraries specifically for Python and C#, which act as "wrappers" to simplify the coding process. This means you can use intuitive, engineer-friendly functions to command the software without needing to manage the underlying network protocols or complex data structures yourself.
Containerization and Docker Support
The API service is designed to be container-ready, allowing for seamless deployment within Docker environments. This feature enables you to isolate your automation scripts, scale calculation instances across server clusters, and ensure a consistent execution environment whether working locally or in the cloud.
Parametric Solar Mounting Design with the RFEM 6 API
Manually modeling hundreds of mounting frame configurations for varying site dimensions is inefficient and error-prone. This prototype app demonstrates a better way. By driving solar tracker geometry, cross-sections, and panel tilt directly from a custom UI, the API instantly generates the complete 3D model in RFEM 6, ready for structural analysis.
- Generate thousands of model configurations instantly from site coordinates
- Rapidly evaluate multiple iterations to identify the most cost-effective design
- Maintain a fully traceable, code-driven process from start to finish
Dlubal API Articles
Introduction to the API of RFEM 6
This article introduces the RFEM 6 API, showing how custom programming enables you to automatically generate models, apply loads, run calculations, and extract results.
Practical Use Cases and Key Benefits
Explore practical use cases and key benefits of the Dlubal API. Learn how Python integration helps automate workflows and connect RFEM 6 with broader engineering solutions.
-
Monthly
-
Annually -10%
- Maximum of 1,000 API requests per month
- No additional API requests possible
- Maximum of 1 active user
- Access to all input data and results (without add-ons)
- No time limit
- Maximum 3,000 API requests per month
- 0.08 USD per additional API request
- Access to all input data and results
- Maximum 10,000 API requests per month
- 0,050 USD per additional API request
- Access to all input data and results
- Maximum 25,000 API requests per month
- 0,035 USD per additional API request
- Access to all input data and results
- Individual number of API requests
- Individual price per additional API request
- Unlimited number of active users
- Access to all input data and results
Frequently Asked Questions About Dlubal API
Yes, the API allows you to open and modify existing files just as easily as creating new ones. You can use scripts to specifically target and swap materials, adjust load magnitudes, or extract results from models you have already modeled manually in the graphical interface.
No, you do not need a computer science degree to use the API effectively. Thanks to the high-level Python and C# libraries provided by Dlubal, you can use simple, structural-engineering-focused commands that hide the complex communication logic happening in the background.
Yes, it is specifically designed for parametric tasks that are too tedious for manual modeling. You can use mathematical functions to define node coordinates and surface geometries, allowing you to run iterative loops that automatically find the most efficient shape based on the resulting utilization ratios.
Directly so, as the API supports non-linear material models and provides full access to the design add-ons for international standards. This allows you to programmatically verify that your custom-optimized structures still comply strictly with safety requirements like Eurocode 3 or AISC.
The Dlubal MCP Server is an upcoming AI-driven middleware that uses the Model Context Protocol to link RFEM/RSTAB with external applications. It creates a seamless pipeline where you can control complex structural analysis via conversational AI and custom automated tools.
Yes, you can start automating immediately using free, open-source environments like Visual Studio Code. Because the API connects directly to your existing RFEM or RSTAB installation, you don't need to invest in expensive proprietary development tools to build custom scripts that handle your routine design tasks.
The API increases your efficiency because...
- You save time – Automate model creation, load allocation, and result evaluation, significantly shortening your design process.
- You reduce costs – Fewer manual steps mean fewer engineering hours and lower project costs.
- You have full adaptability – Design calculations, reports, and workflows exactly according to your project or company specifications without being limited by UI restrictions.
- It is seamlessly integrated – The API links RFEM, RSTAB & Co. bidirectionally with BIM and CAD tools, prevents media breaks, and ensures consistent data.
- You have comprehensive data access – Access all model objects and results, filter them specifically, and process them further to make data-based decisions.
- It unleashes innovation potential – Develop new apps, prototypes, and AI workflows (for example, with the AI assistant Mia) without reinventing the wheel.
- It has high performance – Thanks to gRPC technology, data exchange is up to 10 times faster than with classic SOAP/REST services.
To use the Dlubal API, you need a valid license (full or trial version) of a supported Dlubal main program (currently RFEM 6 and RSTAB 9, in the future also RSECTION, RWIND, and Geo-Zone Tool) and a personal API key. You can easily generate this API key via your Dlubal Extranet account under “API & Cloud → API II → My API Keys”:
An API subscription is not mandatory – you can start directly with the free API subscription “Free” and get to know and use the API without obligation.
Here, you can ask and answer technical questions, engage in meaningful discussions on structural analysis and design, suggest new features, and interact directly with the Dlubal team and fellow users.
Explore our free and professional support options, including 24/7 AI assistance, email support, webinars, and exclusive services for Service Contract Pro customers.
Browse the complete RFEM 6 API reference, code examples, and step-by-step guides to start building your own automated workflows.
Explore hands-on video tutorials focused on the RFEM 6 API. Follow practical examples and learn how to build and run your first automated scripts.
Access our recorded webinars on API-driven structural engineering workflows. Watch sessions whenever you want to deepen your knowledge and get inspired by real-world applications.