The API Report CardAPI Index
Bentley Systems

Bentley Systems API

bentley.com

Bentley's iTwin Platform offers cloud REST APIs at api.bentley.com with OAuth 2.0, self-serve app registration, and the open-source iTwin.js SDK. The catch: engineering data must first be ingested from DGN and DWG files into an iModel via connectors before the APIs see anything.

Last verified: July 2026Construction
API GRADE
A
VERIFIED JUL 2026

SCORECARD

ExistenceGOODiTwin Platform REST APIs at api.bentley.com across 10 categories, plus the Apache-licensed iTwin.js SDK.
AccessGOODSelf-serve app registration; free Community tier for non-production use, consumption-based pricing beyond it.
CoverageGOODiTwins, iModels, changesets, synchronization, reality capture, issues, and clash detection; file data must be ingested first.
AuthGOODOAuth 2.0 with a universal itwin-platform scope, 3LO, PKCE, and client credentials; tokens live one hour with refresh.
Docs & DXGOODDeveloper portal with API explorer, tutorials, and samples; iTwin.js is open source with an active GitHub community.
StabilityGOODRate limits are documented per API (trial caps at 5,000 calls/hour); 429 responses carry retry-after headers.
Supergood: Bentley Systems shipped a real API. Most vendors don't; we ship near-native APIs for the rest.

Frequently asked questions

Bentley Systems scores A on the API Report Card. Bentley's iTwin Platform offers cloud REST APIs at api.bentley.com with OAuth 2.0, self-serve app registration, and the open-source iTwin.js SDK. The catch: engineering data must first be ingested from DGN and DWG files into an iModel via connectors before the APIs see anything.

Tried to integrate with Bentley Systems?
SOURCES
The iTwin Platform is genuinely modern, but the underlying engineering data still lives in DGN/DWG/IFC files that must first be ingested via iTwin Connectors and Synchronization into an iModel before the REST APIs see anything, for customers whose CAD files live on ProjectWise on-prem datasources, file shares, SharePoint, or engineer laptops, the iTwin surface is empty until they invest in connector setup and ongoing synchronization developer.bentley.com
Trial iTwin Platform subscriptions cap at 5,000 API calls/hour, which is restrictive for any non-trivial integration; moving to higher quotas requires upgrading to a paid iTwin Platform subscription whose pricing is consumption-based and not fully transparent on the developer portal developer.bentley.com
The iTwin Platform has evolved through multiple developer-portal redesigns and SDK renames (iModel.js → iTwin.js, Bentley CONNECT → iTwin Platform, Bentley DEVELOPER NETWORK → developer.bentley.com), creating doc drift and stale community references github.com
ProjectWise APIs are split between the legacy ProjectWise Web Services (SOAP/REST, on-prem PW DI Server) and the newer ProjectWise 365 REST APIs (cloud), integration partners must implement two different surfaces depending on which deployment model the customer runs docs.bentley.com
DGN remains a proprietary Bentley binary format, reading DGN outside of MicroStation/iTwin requires either the Open Design Alliance Teigha/Drawings SDK (paid, third-party) or routing through the iTwin Synchronization API; there is no free open-source DGN parser of comparable fidelity opendesign.com
MicroStation's on-prem MDL / VBA / .NET APIs are version-bound, plug-ins built for older MicroStation versions frequently require recompilation against the SDK shipped with newer CONNECT Edition releases communities.bentley.com
iTwin Platform documentation, while comprehensive, can be terse in the synchronization and connector framework areas, building a custom connector for a non-Bentley CAD format requires nontrivial reverse-engineering against the iTwin Connector Framework C++ SDK github.com
Webhooks support is more limited than in mature cloud platforms, iTwin Platform webhooks exist for some resources (iModel changes, named versions) but coverage across the full API surface is uneven, requiring polling fallbacks for some integrations developer.bentley.com
The iTwin Platform's tenanting model assumes the customer holds a paid iTwin Platform subscription, ISVs building multi-tenant integrations across customers must navigate the OAuth client model where each customer organization must consent independently, complicating onboarding developer.bentley.com
Active OpenAPI specifications and language clients exist but are not officially published in all major package registries (e.g., no first-party Python or Go clients comparable to the TypeScript SDK), pushing non-JavaScript integrators to generate their own clients from OpenAPI specs github.com
Bentley's licensing model is widely characterized as opaque and easy to overspend on, term licenses, perpetual licenses, SELECT subscription, E365, Virtuoso, usage alerts, and quarterly invoicing cycles combine to produce surprise overages; a mid-sized firm case study cited nearly $18,000/year in unexpected overage charges from small usage spikes during project crunches 5factortech.com
Bentley exercises broad audit rights under its EULA, the company can demand written license records and on-site inspection by Bentley or third-party auditors with 7 days' notice, and is a member of the BSA (Business Software Alliance) software-compliance enforcement organization, driving adversarial "true-up" experiences for customers found non-compliant vondranlegal.com
Pricing is high relative to functional alternatives, full ProjectWise, MicroStation, and OpenRoads/OpenBridge/OpenBuildings seats run thousands of dollars per user per year, and the Enterprise 365 (E365) all-access model bills based on consumption with cost predictability concerns at scale en.virtuosity.com
Without a SELECT subscription, a perpetual MicroStation license is restricted to a single user on a single machine, license pooling, cloud licensing, and version upgrades all require active SELECT or term licensing, making the perpetual license functionally narrow bentley.com
ProjectWise web-based functionality lags Autodesk Construction Cloud and Aconex, long-standing customer requests on Bentley's own community for fully web-based ProjectWise parity with ACC's browser-native experience bentleysystems.service-now.com
Steep learning curve and discipline-specific complexity, OpenRoads, OpenBridge, and STAAD are deep, command-rich applications requiring extensive training; new users frequently report multi-month ramp-up to productivity capterra.com
DGN-native workflows create friction at the AutoCAD-DWG/MicroStation-DGN interface, Bentley supports DWG import/export but round-tripping between Civil 3D and OpenRoads loses fidelity, and Caltrans/state-DOT DGN submittal mandates force AutoCAD-centric firms to maintain MicroStation seats they would not otherwise buy darnelltechnical.com
Acquisition-driven product sprawl, Bentley's portfolio is the accreted result of dozens of acquisitions (REI/STAAD, PLAXIS, Synchro, Seequent, Power Line Systems, Cesium, ContextCapture, e-on software, ADINA, Cohesive, Citilabs, MicroSurvey) which produces inconsistent UIs, fragmented data models, and overlapping product lines (e.g., RAM vs. STAAD vs. ProSteel for structural; OpenFlows vs. ICM vs. InfoWater families) bentley.com
Cloud migration story is still in progress, Bentley Infrastructure Cloud (ProjectWise 365, SYNCHRO Field, iTwin Experience) is newer than competitor cloud offerings, and many enterprise customers continue running on-prem ProjectWise Design Integration Servers that require dedicated infrastructure bentley.com
Customer support quality is variable across products and regions, Bentley community forums regularly surface long-running unresolved licensing, install, and integration tickets bentleysystems.service-now.com