No server API at all: draw.io is a client-side editor with no accounts or central data store. Integration happens through iframe embed mode with postMessage on embed.diagrams.net and by parsing the open mxfile XML format directly. Webhooks and REST endpoints do not exist.
Draw.io scores F on Supergood's API Report Card. No server API at all: draw.io is a client-side editor with no accounts or central data store. Integration happens through iframe embed mode with postMessage on embed.diagrams.net and by parsing the open mxfile XML format directly. Webhooks and REST endpoints do not exist.
Without a usable official API, teams fall back on manual exports, file drops, or one-off vendor integrations. The other option is an unofficial API layer like Supergood that automates the authenticated web app directly. Site terms may apply to any integration approach, and how they apply is a determination each team makes for itself.
Draw.io (also branded diagrams.net, with diagrams.net 301-redirecting to drawio.com as of 2025) is a free, web-based, client-side diagramming and whiteboarding application jointly owned by draw.io Ltd (registered in England, formerly named JGraph Ltd, renamed to draw.io Ltd in September 2025) and draw.io AG (registered in Switzerland).
Vertical: misc / horizontal developer & productivity tooling. Draw.io is not a vertical SaaS, it has no domain-specific data model and serves any role that needs to draw boxes and arrows. Software architecture diagrams in Confluence/Jira pages and READMEs (sequence diagrams, component diagrams, AWS/Azure architecture). Network and infrastructure diagrams stored alongside ops runbooks.
Very high among free/open diagramming tools and within the Atlassian ecosystem; modest in the broader 'visual collaboration' category dominated by Lucidchart, Miro, and Microsoft Visio. Public claims cite 10M+ users globally.
By design, draw.io is a near-empty data platform, the operating data that exists *on draw.io's own infrastructure* is minimal.
The underlying mxGraph library dates to the early 2000s; the draw.io web app launched in 2012. The jointly-owning UK company was incorporated as Pimuzar Limited, renamed to JGraph Ltd in August 2004, and finally renamed to draw.io Ltd in September 2025.
There is no REST API, all integration is via iframe embedding and postMessage, which limits server-to-server automation. Embed mode is officially only supported on `https://embed.diagrams.net`, so self-hosting the embed iframe is not formally supported. Full sourced list under Sources below.
Common alternatives include Lucidchart (Lucid Software), Miro, Microsoft Visio, Mural, Figma / FigJam, Gliffy (Perforce). Graded alternatives appear under "More from the report card" below.
Supergood's grades measure one thing: can a customer's engineering team get their own data out programmatically? Supergood checks six things (whether a real API exists, how access is gated, data coverage, auth quality, docs and developer experience, and stability) and rolls them into a letter grade. Supergood re-verifies grades, and they only move on evidence.
Draw.io has partial MCP support. Several active community MCP servers generate and edit draw.io diagrams, including a widely used one with over 1,400 GitHub stars and registry listings, but draw.io itself publishes no official MCP server.
Partially. MCP support for Draw.io exists but is incomplete, so what MCP clients like Claude, Cursor, and Codex can reach depends on what the available server covers.