Bentley Systems
Bentley Systems (NASDAQ: BSY) is an infrastructure engineering software company providing comprehensive applications and cloud services for the design, construction, and operations of infrastructure across roads, bridges, rail, water, energy, and the built environment. Bentley exposes its developer platform through iTwin — a digital twin platform with 30+ REST APIs covering iModel data management, reality capture, project scheduling, reporting, visualization, clash detection, and webhooks. The company reports $1.3 billion in annual revenue, ~5,500 colleagues across 42 countries, and serves 42,000 accounts in 189 countries.
Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.
API Evangelist profiles Bentley Systems the way a machine reads it — 195 machine-readable artifacts across 87 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Bentley Systems scores 72.1/100 (exemplar), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Bentley Systems
Each block below is one kind of artifact we hold for Bentley Systems. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 87
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
iTwin Visualization API
Server-side visualization service for rendering iTwins in web browsers without client compute. Supports interactive viewers and image generation.
Bentley Systems Access API
Access resources for the iTwin Reality Management API.
Bentley Systems Animations API
Animations resources for the iTwin Schedules API.
Bentley Systems Attachments API
Attachments resources for the iTwin Forms API.
Bentley Systems Audit Trail API
Audit Trail resources for the iTwin Issues API.
Bentley Systems Authorization API
Authorization resources for the iTwin Synchronization API.
Bentley Systems Baselines API
Manage iModel baseline files.
Bentley Systems Briefcases API
Acquire and release briefcases for iModel authoring sessions.
Bentley Systems Calendars API
Calendars resources for the iTwin Schedules API.
Bentley Systems Catalog API
Catalog resources for the iTwin Library API.
Bentley Systems Categories API
Categories resources for the iTwin Library API.
Bentley Systems Cesium API
Cesium resources for the iTwin Cesium Curated Content API.
Bentley Systems Change Tracking API
Change Tracking resources for the iTwin Changed Elements API.
Bentley Systems Changesets API
Manage changesets that record modifications to an iModel.
Bentley Systems Comments API
Comments resources for the iTwin Issues API.
Bentley Systems Comparisons API
Comparisons resources for the iTwin Changed Elements API.
Bentley Systems Components API
Components resources for the iTwin Library API.
Bentley Systems Configurations API
Configurations resources for the iTwin Carbon Calculation API.
Bentley Systems Connections API
Connections resources for the iTwin Synchronization API.
Bentley Systems Connectors API
Connectors resources for the iTwin Synchronization API.
Bentley Systems Content API
Content resources for the iTwin Storage API.
Bentley Systems Detectors API
Detectors resources for the iTwin Reality Analysis API.
Bentley Systems Devices API
Devices resources for the iTwin Sensor Data API.
Bentley Systems Events API
Events resources for the iTwin Webhooks API.
Bentley Systems Export API
Export resources for the iTwin Export API.
Bentley Systems Exports API
Exports resources for the iTwins API.
Bentley Systems Extensions API
Extensions resources for the iTwin Scenes API.
Bentley Systems Extractions API
Extractions resources for the iTwin Grouping and Mapping API.
Bentley Systems Features API
Features resources for the iTwin Geospatial Features API.
Bentley Systems Files API
Files resources for the iTwin Storage API.
Bentley Systems Folders API
Folders resources for the iTwin Storage API.
Bentley Systems Forms API
Forms resources for the iTwin Issues API.
Bentley Systems Groups API
Groups resources for the iTwin Access Control API.
Bentley Systems Images API
Images resources for the iTwin Saved Views API.
Bentley Systems iModels API
Create, query, clone, fork, and delete iModels.
Bentley Systems Instances API
Instances resources for the iTwin Forms API.
Bentley Systems Invitations API
Invitations resources for the iTwin Access Control API.
Bentley Systems Issues API
Issues resources for the iTwin Issues API.
Bentley Systems iTwins API
iTwins resources for the iTwins API.
Bentley Systems Jobs API
Jobs resources for the iTwin Access Control API.
Bentley Systems Layers API
Layers resources for the iTwin Scenes API.
Bentley Systems Locks API
Acquire and release element-level locks during authoring.
Bentley Systems Mappings API
Mappings resources for the iTwin Grouping and Mapping API.
Bentley Systems Materials API
Materials resources for the iTwin Carbon Calculation API.
Bentley Systems Me API
Me resources for the iTwin Users API.
Bentley Systems Members API
Members resources for the iTwin Access Control API.
Bentley Systems Mesh Export API
Mesh Export resources for the iTwin Mesh Export API.
Bentley Systems Models API
Models resources for the iTwin P&ID to iTwin API.
Bentley Systems Named Groups API
Named Groups resources for the iTwin Named Groups API.
Bentley Systems Named Versions API
Create and query named versions that pin a point in an iModel's history.
Bentley Systems Observations API
Observations resources for the iTwin Sensor Data API.
Bentley Systems ODATA API
ODATA resources for the iTwin Insights API.
Bentley Systems Parameters API
Parameters resources for the iTwin Library API.
Bentley Systems Permissions API
Permissions resources for the iTwin Access Control API.
Bentley Systems Policies API
Policies resources for the Enterprise Data Federation Service (EDFS) API.
Bentley Systems Properties API
Properties resources for the iTwin Grouping and Mapping API.
Bentley Systems Queries API
Queries resources for the Enterprise Data Federation Service (EDFS) API.
Bentley Systems Reality Data API
Reality Data resources for the iTwin Reality Management API.
Bentley Systems Recents API
Recents resources for the iTwins API.
Bentley Systems Reports API
Reports resources for the iTwin Carbon Calculation API.
Bentley Systems Repositories API
Repositories resources for the iTwins API.
Bentley Systems Resources API
Resources resources for the iTwin Schedules API.
Bentley Systems Roles API
Roles resources for the iTwin Access Control API.
Bentley Systems Runs API
Runs resources for the iTwin Clash Detection API.
Bentley Systems Saved Views API
Saved Views resources for the iTwin Saved Views API.
Bentley Systems Scenes API
Scenes resources for the iTwin Scenes API.
Bentley Systems Schedules API
Schedules resources for the iTwin Schedules API.
Bentley Systems Schemas API
Schemas resources for the Enterprise Data Federation Service (EDFS) API.
Bentley Systems Sensors API
Sensors resources for the iTwin Sensor Data API.
Bentley Systems Shares API
Shares resources for the iTwin Access Control API.
Bentley Systems Source Files API
Source Files resources for the iTwin Synchronization API.
Bentley Systems Sources API
Sources resources for the Enterprise Data Federation Service (EDFS) API.
Bentley Systems Suppression Rules API
Suppression Rules resources for the iTwin Clash Detection API.
Bentley Systems Symbols API
Symbols resources for the iTwin P&ID to iTwin API.
Bentley Systems Tags API
Tags resources for the iTwin Library API.
Bentley Systems Tasks API
Tasks resources for the iTwin Schedules API.
Bentley Systems Templates API
Templates resources for the iTwin Carbon Calculation API.
Bentley Systems Tests API
Tests resources for the iTwin Clash Detection API.
Bentley Systems Thumbnails API
Retrieve iModel preview thumbnails.
Bentley Systems Transformations API
Transformations resources for the iTwin Transformations API.
Bentley Systems Trash API
Trash resources for the iTwin Storage API.
Bentley Systems Users API
Manage user access and statistics for iModels.
Bentley Systems Versions API
Versions resources for the iTwin Storage API.
Bentley Systems Webhooks API
Webhooks resources for the iTwin Webhooks API.
Bentley Systems Work Breakdown API
Work Breakdown resources for the iTwin Schedules API.
Bentley Systems Workflow API
Workflow resources for the iTwin Issues API.
Bentley Systems Workspaces API
Workspaces resources for the iTwin Reality Modeling API.
Scroll within the panel for all 87 ·
Postman Collections 31
A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.
Ready-to-run Postman collections for exercising this provider's APIs.
iTwin Access Control API
POSTMANiTwin Carbon Calculation API
POSTMANiTwin Changed Elements API
POSTMANiTwin Clash Detection API
POSTMANiTwin Export API
POSTMANiTwin Forms API
POSTMANiTwin iModels API
POSTMANiTwin Insights API
POSTMANiTwin Issues API
POSTMANiTwins API
POSTMANiTwin Library API
POSTMANiTwin Mesh Export API
POSTMANiTwin Named Groups API
POSTMANiTwin P&ID to iTwin API
POSTMANiTwin Reality Analysis API
POSTMANiTwin Reality Conversion API
POSTMANiTwin Reality Management API
POSTMANiTwin Reality Modeling API
POSTMANiTwin Saved Views API
POSTMANiTwin Scenes API
POSTMANiTwin Schedules API
POSTMANiTwin Sensor Data API
POSTMANiTwin Storage API
POSTMANiTwin Synchronization API
POSTMANiTwin Transformations API
POSTMANiTwin Users API
POSTMANiTwin Webhooks API
POSTMANScroll within the panel for all 31 ·
Open Collections 31
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
iTwin Access Control API
OPEN COLLECTIONiTwin Carbon Calculation API
OPEN COLLECTIONiTwin Cesium Curated Content API
OPEN COLLECTIONiTwin Changed Elements API
OPEN COLLECTIONiTwin Clash Detection API
OPEN COLLECTIONEnterprise Data Federation Service (EDFS) API
OPEN COLLECTIONiTwin Export API
OPEN COLLECTIONiTwin Forms API
OPEN COLLECTIONiTwin Geospatial Features API
OPEN COLLECTIONiTwin Grouping and Mapping API
OPEN COLLECTIONiTwin iModels API
OPEN COLLECTIONiTwin Insights API
OPEN COLLECTIONiTwin Issues API
OPEN COLLECTIONiTwins API
OPEN COLLECTIONiTwin Library API
OPEN COLLECTIONiTwin Mesh Export API
OPEN COLLECTIONiTwin Named Groups API
OPEN COLLECTIONiTwin P&ID to iTwin API
OPEN COLLECTIONiTwin Reality Analysis API
OPEN COLLECTIONiTwin Reality Conversion API
OPEN COLLECTIONiTwin Reality Management API
OPEN COLLECTIONiTwin Reality Modeling API
OPEN COLLECTIONiTwin Saved Views API
OPEN COLLECTIONiTwin Scenes API
OPEN COLLECTIONiTwin Schedules API
OPEN COLLECTIONiTwin Sensor Data API
OPEN COLLECTIONiTwin Storage API
OPEN COLLECTIONiTwin Synchronization API
OPEN COLLECTIONiTwin Transformations API
OPEN COLLECTIONiTwin Users API
OPEN COLLECTIONiTwin Webhooks API
OPEN COLLECTIONScroll within the panel for all 31 ·
Arazzo Workflows 8
Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.
Multi-step API workflows described with the Arazzo specification.
Bentley Advance an Issue Through Its Workflow
Read an issue, update its status, record an audit-trail entry, and read back its workflow state.
ARAZZOBentley Start an iModel Authoring Session
Acquire a briefcase, take element locks, and push a changeset to author an iModel.
ARAZZOBentley Clone an iModel and Wait for It
Kick off an asynchronous iModel clone and poll the target iTwin until the clone is initialized.
ARAZZOBentley File an Issue With an Attachment and Comment
Create an issue, attach supporting media, and post an initial comment.
ARAZZOBentley Provision an iModel Inside a New iTwin
Create an iTwin project container, provision an iModel inside it, and wait for initialization.
ARAZZOBentley Publish a Form Template and Submit an Instance
Create a form template, submit a filled instance against it, and attach supporting media.
ARAZZOBentley Register Reality Data and Grant Write Access
Create a reality data record, confirm it, and obtain a write-access container URL for upload.
ARAZZOBentley Tag a Named Version From the Latest Changeset
Resolve the most recent changeset on an iModel and pin a named version to it.
ARAZZOScroll within the panel for all 8 ·
GraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
Bentley Systems iTwin Platform — GraphQL Schema
This conceptual GraphQL schema models the Bentley Systems iTwin Platform developer API surface. Bentley exposes its infrastructure engineering data through 30+ REST APIs at `htt...
GRAPHQLPricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Rate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Bentley Systems Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Bentley Systems Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Bentley Systems Context
JSON-LDSpectral Rules 2
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Bentley Systems API Rules
SPECTRALBentley Systems API Rules
SPECTRALJSON Schema 8
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
Changeset
JSON SCHEMAiModel
JSON SCHEMAIssue
JSON SCHEMAiTwin
JSON SCHEMANamedVersion
JSON SCHEMARealityData
JSON SCHEMAScheduleTask
JSON SCHEMAWebhookSubscription
JSON SCHEMAScroll within the panel for all 8 ·
JSON Structure 5
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Bentley Changeset Structure
JSON STRUCTUREBentley Imodel Structure
JSON STRUCTUREBentley Itwin Structure
JSON STRUCTUREBentley Named Version Structure
JSON STRUCTUREBentley Reality Data Structure
JSON STRUCTUREExamples 13
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Bentley Changeset Example
EXAMPLEBentley Clash Test Example
EXAMPLEBentley Imodel Example
EXAMPLEBentley Issue Example
EXAMPLEBentley Itwin Example
EXAMPLEBentley Reality Data Example
EXAMPLEBentley Saved View Example
EXAMPLEScroll within the panel for all 13 ·
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Bentley Systems — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 7
Portal, sign-up, and the first successful call
Scroll within the panel for all 7 ·
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 10
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 10 ·
Build 15
SDKs, sample code, and the tooling you integrate with
Scroll within the panel for all 15 ·
Access & Security 6
Authentication, authorization, and security posture
Learn 2
Tutorials, courses, talks, and written guidance
Operate 5
Status, limits, changes, and where to get help
Commercial 5
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 1
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/bentley-systems · machine-readable index on apis.io