{
  "data": {
    "category": {
      "area": "design-diagrams",
      "capabilities": [
        "cad.generate",
        "cad.edit",
        "cad.export",
        "cad.simulate",
        "cad.print",
        "cad.manufacture"
      ],
      "description": "Services where an agent makes and edits mechanical geometry, runs an engineering simulation, drives a 3D printer or orders a machined or printed part. Different from 3D worlds, which make scenes to look at. Compared on what geometry an agent can create and change, export formats, simulation access, how a print or an order is placed and what a licence costs.",
      "json": "https://www.anchorterminal.com/categories/cad.json",
      "name": "CAD, engineering \u0026 fabrication",
      "slug": "cad",
      "test": "In this run, public evidence against the published checklist. When the task suites run, the same bracket described in words to each listing that makes geometry, the model exported as STEP and checked for its holes and dimensions, then one part quoted or one print queued where the API allows. We check the geometry, the export, the quote and what it took to get a key.",
      "title": "CAD, simulation and fabrication APIs for AI agents",
      "toolCount": 7,
      "tools": [
        "adam-cad",
        "zoo",
        "onshape",
        "prusalink",
        "autodesk-platform-services",
        "simscale",
        "ntop"
      ],
      "url": "https://www.anchorterminal.com/categories/cad"
    },
    "faq": [
      {
        "answer": "Adam has the highest benchmark score of the 7 ranked CAD, simulation and fabrication APIs, 59.4 (C). Zoo is second with 58.7 (C).",
        "question": "What are the highest-rated CAD, simulation and fabrication APIs for AI agents?"
      },
      {
        "answer": "0 of the 7 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.",
        "question": "How many CAD, simulation and fabrication APIs are agent-ready?"
      },
      {
        "answer": "None of the ranked listings here accepts x402 for its main call yet.",
        "question": "Which CAD, simulation and fabrication APIs accept x402 payments?"
      },
      {
        "answer": "By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 3 November 2026.",
        "question": "How is this list ranked?"
      }
    ],
    "howToChoose": [
      {
        "label": "Editable geometry or a mesh",
        "detail": "Check whether the output is a parametric model or a mesh, since a mesh cannot be changed by the next step and a parametric model can."
      },
      {
        "label": "Export formats",
        "detail": "Check the export formats (STEP, STL, 3MF, IGES), because the next tool in the chain, a simulator, a slicer or a machine shop, accepts only some of them."
      },
      {
        "label": "Cloud API or a local bridge",
        "detail": "Check whether the agent calls a hosted API or has to run on a machine with the vendor's application, as a local bridge needs a licence and a desktop."
      },
      {
        "label": "Licence and seat cost",
        "detail": "Check whether API use needs a paid seat or an enterprise agreement, as engineering software is often priced per user and per year before the first call."
      }
    ],
    "picks": [
      {
        "also": {
          "name": "Zoo",
          "slug": "zoo",
          "why": "C, 58.7/100"
        },
        "name": "Adam",
        "need": "Highest score overall",
        "slug": "adam-cad",
        "why": "C, 59.4/100 on the benchmark"
      },
      {
        "name": "Onshape",
        "need": "Reliability",
        "slug": "onshape",
        "why": "60/100 on reliability, against 35 for the overall leader"
      },
      {
        "name": "Zoo",
        "need": "Maintenance \u0026 community",
        "slug": "zoo",
        "why": "90/100 on maintenance \u0026 community, against 55 for the overall leader"
      },
      {
        "name": "PrusaLink",
        "need": "Self-hosting under an open licence",
        "slug": "prusalink",
        "why": "self-hosted, The Prusa-Link Python package declares its licence as Freeware in setup licence"
      }
    ],
    "ranked": 7,
    "shortlist": [
      {
        "bestFor": "An agent that drives mechanical CAD work in Onshape, Fusion or SOLIDWORKS through a hosted engineering agent, or needs STEP and 3MF exports of Adam-stored models.",
        "grade": "C",
        "name": "Adam",
        "position": 1,
        "price": "Freemium",
        "score": 59.4,
        "slug": "adam-cad",
        "strengths": [
          "OAuth 2.1 with PKCE, automatic client registration and 11 scopes approved per area, with `tools:execute` kept separate from read and write",
          "Idempotency-Key required on task creation, messages and tool calls, replayed for 24 hours, with documented handling of an unknown outcome",
          "Public OpenAPI 3.1 specs, llms.txt, Markdown for every page on request, a docs index and a starter skill for MCP clients"
        ],
        "url": "https://www.anchorterminal.com/tools/adam-cad",
        "verdict": "An agent reaches Adam's CAD tasks over OAuth 2.1 with per-area scopes, idempotency keys and a public OpenAPI spec, and can export STEP, STL, IGES and 3MF from Adam-stored models. The MCP server and API are beta, numeric rate limits and plan prices are not published, and native CAD edits need a connected desktop application.",
        "weaknesses": [
          "The MCP server and REST API are labelled beta, with breaking changes allowed",
          "Rate limits are documented only as headers; no numeric quota is published",
          "Plan prices are drawn by script on the pricing page and were not readable; the Markdown version lists only plan names"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Agents that need to produce or iterate editable mechanical geometry as code and export STEP, with a hosted engine and no desktop.",
        "grade": "C",
        "name": "Zoo",
        "position": 2,
        "price": "$0.0083 / credit",
        "score": 58.7,
        "slug": "zoo",
        "strengths": [
          "OpenAPI 3.0.3 served at api.zoo.dev with 226 described operations, and SDKs in Python, TypeScript, Rust and Go generated from it",
          "Zookeeper returns editable KCL rather than a mesh, and the CLI or zoo-kcl package exports it to STEP",
          "Public per-second pricing ($0.0083 a second) with $10 of monthly usage on the Free plan and no charge for failed calls"
        ],
        "url": "https://www.anchorterminal.com/tools/zoo",
        "verdict": "A public OpenAPI document, SDKs in four languages, a 42-tool MCP server and a $10 monthly allowance let an agent generate KCL geometry and export STEP without a contract. No rate limits, retry guidance or scoped tokens are documented, the MCP server has no read-only subset, and the Free plan's data trains Zoo's models with no opt-out.",
        "weaknesses": [
          "No rate limits, 429 handling or idempotency keys documented for the REST API or the websocket",
          "API tokens carry no scopes and the MCP server has no read-only subset or tool annotations",
          "Free plan data is always used for training; Plus and Pro opt out manually, by the terms of 15 April 2026"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "Agents that read or change existing cloud CAD documents, run configurations, pull BOMs and drawings, or write FeatureScript for a team already on Onshape.",
        "grade": "C",
        "name": "Onshape",
        "position": 3,
        "price": "$125 / seat-mo",
        "score": 55.7,
        "slug": "onshape",
        "strengths": [
          "API keys scoped to permissions and revocable, and OAuth 2.0 with 60-minute access tokens and refresh tokens tied to the user's grant",
          "Versioned API (v17) with dated release notes every three weeks, deprecations marked and an x-deprecated response header",
          "Official FeatureScript MCP Server over Streamable HTTP, added to Claude Code with one command after an App Store subscription"
        ],
        "url": "https://www.anchorterminal.com/tools/onshape",
        "verdict": "Scoped API keys, OAuth 2.0 and versioned release notes every three weeks give an agent a stable REST surface over documents, parts, assemblies and drawings, and the Labs MCP server writes FeatureScript. Each request needs an HMAC signature and nonce, annual call quotas end in 402, per-endpoint limits are unpublished, and robots.txt closes the OpenAPI explorer's host to readers.",
        "weaknesses": [
          "Every API key request must be signed with HMAC-SHA256 over the method, nonce, date, content type, path and query, and 307 redirects need a fresh signature",
          "Annual API call quotas (2,500 per user on Free and Standard) answer 402 when spent; per-endpoint rate limits are unpublished and 429 carries no documented header",
          "The Glassworks explorer and OpenAPI document are on cad.onshape.com, which robots.txt closes, and no llms.txt exists"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "An agent on the owner's network that queues and watches prints on an Original Prusa printer.",
        "grade": "D",
        "name": "PrusaLink",
        "position": 4,
        "price": "Free",
        "score": 49.4,
        "slug": "prusalink",
        "strengths": [
          "OpenAPI 3.0.1 spec with enums for printer and job states and documented 401, 404 and 409 responses on most operations",
          "Free, local and offline; the printer needs no cloud account, and the API answers on the printer's own address",
          "Shipped in the firmware of every current Original Prusa printer, with a Raspberry Pi edition for the MK3 and MK2.5"
        ],
        "url": "https://www.anchorterminal.com/tools/prusalink",
        "verdict": "An agent on the same network can read printer status, upload G-code and start, pause or stop a print through a documented OpenAPI surface with one credential per printer. The spec is a 2024 draft, the Pi edition's last release is July 2024 with 102 open issues, and there is no read-only mode, pagination or SDK.",
        "weaknesses": [
          "One credential per printer, a digest password or an API key, with no scopes, read-only mode or confirmation before a stop or delete",
          "The Pi edition's last release is 0.8.1 of 2 July 2024, and the spec is marked 1.0.0-draft with malformed YAML lines",
          "102 open issues with no visible maintainer reply in the newest 25, and no official SDK"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "Agents that must process existing Autodesk files (Inventor, Revit, AutoCAD, Fusion) at scale with add-ins a team already has, or translate models for viewing.",
        "grade": "E",
        "name": "Autodesk Platform Services",
        "position": 5,
        "price": "Pay per use",
        "score": 44.3,
        "slug": "autodesk-platform-services",
        "strengths": [
          "OAuth 2.0 with two-legged and three-legged flows, read and write scopes, and Secure Service Accounts, per the published Authentication v2 spec",
          "OpenAPI 3.0 specs with every operation described for Authentication, Data Management, Model Derivative, OSS, Webhooks and Construction, updated on 16 September 2026",
          "Five desktop engines run headlessly in the cloud, so an agent can drive Inventor, Revit, AutoCAD, 3ds Max or Fusion scripts without a workstation"
        ],
        "url": "https://www.anchorterminal.com/tools/autodesk-platform-services",
        "verdict": "OAuth 2.0 with scopes, public OpenAPI specs for six APIs and a status page with APS components make the platform callable by an agent that holds an app's credentials. The Automation API's own docs, quotas, pricing and terms sit on pages our reader could not load, so an agent must plan without published limits or rates.",
        "weaknesses": [
          "The Design Automation v3 guide, reference, quotas and rate limits did not render for our reader, and no OpenAPI spec for it is published in the SDK repository",
          "Pricing, terms of service, privacy policy and the Autodesk MCP servers page live on www.autodesk.com, whose robots.txt answered 403",
          "No per-operation prices, free tier terms or SLA could be established from the pages read"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "An enterprise engineering team that wants an agent to automate CFD, FEA or thermal studies on a platform it already licenses, with a sandbox for development.",
        "grade": "E",
        "name": "SimScale",
        "position": 6,
        "price": "Paid",
        "score": 41,
        "slug": "simscale",
        "strengths": [
          "OpenAPI 3.0.3 for v0 (98 operations) and the v1 beta (163 operations), with separately versioned simulation and meshing schemas selectable by query parameter",
          "Sandbox under /sandbox with a fixed public key that returns example data for every endpoint and starts nothing",
          "Official Python and C# SDKs generated from the document, with v1 editions named"
        ],
        "url": "https://www.anchorterminal.com/tools/simscale",
        "verdict": "Public OpenAPI documents for v0 and the v1 beta, a keyless sandbox that answers every endpoint with example data, and official Python and C# SDKs let an agent plan a simulation before anyone signs a contract. Running one needs an Enterprise API key priced on request, with no status page, no published rate limits and SDK releases eight months old.",
        "weaknesses": [
          "API keys come only with the Enterprise plan, priced on request, and the SDK asks would-be integrators to email api@simscale.com",
          "No status page, no SLA on any plan, and no rate limit or Retry-After documented beyond a single 429 response in the spec",
          "One API key per user with no scopes, documented expiry or rotation"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "An engineering team that already runs nTop and wants an agent to drive design-of-experiments loops over a notebook or read exported implicit bodies in Python.",
        "grade": "E",
        "name": "nTop",
        "position": 7,
        "price": "Paid",
        "score": 40.2,
        "slug": "ntop",
        "strengths": [
          "ntopcl runs a whole notebook headlessly with a JSON input file and a JSON output file, and writes both templates from the notebook with `-t`",
          "The nTop Core Python package has a typed, NumPy-native API with builtin exceptions for field evaluation, meshing, slicing and voxelising implicit bodies",
          "A hosted MCP server over the docs with shell-style search (rg, head, cat) lets an agent read nTop's documentation without a licence"
        ],
        "url": "https://www.anchorterminal.com/tools/ntop",
        "verdict": "An agent on a licensed Windows machine can run any nTop notebook headlessly through ntopcl with JSON in and out, and the beta Python package reads the resulting implicit bodies. Nothing is callable without a paid per-user licence, no price is public, the EULA bars servers without an order form, and licence credentials go on the command line.",
        "weaknesses": [
          "Every geometry call needs nTop installed on Windows with a paid Automate licence; the Core package is beta, behind a login and not on PyPI",
          "No published price, trial terms, status page, security.txt, bug bounty or public issue tracker",
          "The EULA counts servers and distributed systems as unauthorised devices unless the order form allows them, which rules out most agent hosts"
        ],
        "where": "hosted",
        "x402": "no"
      }
    ],
    "updated": "2026-11-03"
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/best/cad/",
    "json": "https://www.anchorterminal.com/best/cad/index.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/best/cad/index.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/best/cad/index.min.md"
  },
  "markdown": "All 7 ranked CAD, simulation and fabrication APIs on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change.\n\n- Ranked: 7 · agent-ready (BB or better): 0 · accept x402: 0 · hosted endpoints: 3\n- Full ranked table: https://www.anchorterminal.com/categories/cad.md\n- Head-to-head comparisons: https://www.anchorterminal.com/compare/cad/index.md (15)\n- Methodology: https://www.anchorterminal.com/benchmark/index.md\n\n## The shortlist\n\n| # | Tool | Grade | Score | Best for | Price | Where |\n| --- | --- | --- | --- | --- | --- | --- |\n| 1 | [Adam](https://www.anchorterminal.com/tools/adam-cad.md) | C | 59.4 | An agent that drives mechanical CAD work in Onshape, Fusion or SOLIDWORKS through a hosted engineering agent, or needs STEP and 3MF exports of Adam-stored models. | Freemium | Hosted |\n| 2 | [Zoo](https://www.anchorterminal.com/tools/zoo.md) | C | 58.7 | Agents that need to produce or iterate editable mechanical geometry as code and export STEP, with a hosted engine and no desktop. | $0.0083 / credit | Local |\n| 3 | [Onshape](https://www.anchorterminal.com/tools/onshape.md) | C | 55.7 | Agents that read or change existing cloud CAD documents, run configurations, pull BOMs and drawings, or write FeatureScript for a team already on Onshape. | $125 / seat-mo | Hosted |\n| 4 | [PrusaLink](https://www.anchorterminal.com/tools/prusalink.md) | D | 49.4 | An agent on the owner's network that queues and watches prints on an Original Prusa printer. | Free | Local |\n| 5 | [Autodesk Platform Services](https://www.anchorterminal.com/tools/autodesk-platform-services.md) | E | 44.3 | Agents that must process existing Autodesk files (Inventor, Revit, AutoCAD, Fusion) at scale with add-ins a team already has, or translate models for viewing. | Pay per use | Local |\n| 6 | [SimScale](https://www.anchorterminal.com/tools/simscale.md) | E | 41 | An enterprise engineering team that wants an agent to automate CFD, FEA or thermal studies on a platform it already licenses, with a sandbox for development. | Paid | Local |\n| 7 | [nTop](https://www.anchorterminal.com/tools/ntop.md) | E | 40.2 | An engineering team that already runs nTop and wants an agent to drive design-of-experiments loops over a notebook or read exported implicit bodies in Python. | Paid | Hosted |\n\n## Picks by need\n\n- Highest score overall: [Adam](https://www.anchorterminal.com/tools/adam-cad.md), C, 59.4/100 on the benchmark. Also [Zoo](https://www.anchorterminal.com/tools/zoo.md), C, 58.7/100.\n- Reliability: [Onshape](https://www.anchorterminal.com/tools/onshape.md), 60/100 on reliability, against 35 for the overall leader.\n- Maintenance \u0026 community: [Zoo](https://www.anchorterminal.com/tools/zoo.md), 90/100 on maintenance \u0026 community, against 55 for the overall leader.\n- Self-hosting under an open licence: [PrusaLink](https://www.anchorterminal.com/tools/prusalink.md), self-hosted, The Prusa-Link Python package declares its licence as Freeware in setup licence.\n\n## How to choose\n\n- Editable geometry or a mesh: Check whether the output is a parametric model or a mesh, since a mesh cannot be changed by the next step and a parametric model can.\n- Export formats: Check the export formats (STEP, STL, 3MF, IGES), because the next tool in the chain, a simulator, a slicer or a machine shop, accepts only some of them.\n- Cloud API or a local bridge: Check whether the agent calls a hosted API or has to run on a machine with the vendor's application, as a local bridge needs a licence and a desktop.\n- Licence and seat cost: Check whether API use needs a paid seat or an enterprise agreement, as engineering software is often priced per user and per year before the first call.\n\n- How the benchmark tests this category: In this run, public evidence against the published checklist. When the task suites run, the same bracket described in words to each listing that makes geometry, the model exported as STEP and checked for its holes and dimensions, then one part quoted or one print queued where the API allows. We check the geometry, the export, the quote and what it took to get a key.\n\n## Each one in detail\n\n### 1. Adam, C 59.4/100\n\nAdam is Adam AI Labs' AI copilot for mechanical CAD. It creates and edits parts in Onshape, Fusion, SOLIDWORKS and other desktop CAD through a hosted agent that AI clients reach over a remote MCP server and a REST API.\n\n- Verdict: An agent reaches Adam's CAD tasks over OAuth 2.1 with per-area scopes, idempotency keys and a public OpenAPI spec, and can export STEP, STL, IGES and 3MF from Adam-stored models. The MCP server and API are beta, numeric rate limits and plan prices are not published, and native CAD edits need a connected desktop application.\n- Best for: An agent that drives mechanical CAD work in Onshape, Fusion or SOLIDWORKS through a hosted engineering agent, or needs STEP and 3MF exports of Adam-stored models.\n- Strength: OAuth 2.1 with PKCE, automatic client registration and 11 scopes approved per area, with `tools:execute` kept separate from read and write\n- Strength: Idempotency-Key required on task creation, messages and tool calls, replayed for 24 hours, with documented handling of an unknown outcome\n- Strength: Public OpenAPI 3.1 specs, llms.txt, Markdown for every page on request, a docs index and a starter skill for MCP clients\n- Weakness: The MCP server and REST API are labelled beta, with breaking changes allowed\n- Weakness: Rate limits are documented only as headers; no numeric quota is published\n- Weakness: Plan prices are drawn by script on the pricing page and were not readable; the Markdown version lists only plan names\n- Price: Freemium · Auth: OAuth or key · x402: No · Where: Hosted\n- Full assessment: https://www.anchorterminal.com/tools/adam-cad.md\n\n### 2. Zoo, C 58.7/100\n\nZoo is a hosted CAD platform from Zoo Corporation with a REST API, the Zookeeper design agent over a websocket, file conversion and analysis endpoints, a CLI and a local MCP server, all built on its KCL modelling language.\n\n- Verdict: A public OpenAPI document, SDKs in four languages, a 42-tool MCP server and a $10 monthly allowance let an agent generate KCL geometry and export STEP without a contract. No rate limits, retry guidance or scoped tokens are documented, the MCP server has no read-only subset, and the Free plan's data trains Zoo's models with no opt-out.\n- Best for: Agents that need to produce or iterate editable mechanical geometry as code and export STEP, with a hosted engine and no desktop.\n- Strength: OpenAPI 3.0.3 served at api.zoo.dev with 226 described operations, and SDKs in Python, TypeScript, Rust and Go generated from it\n- Strength: Zookeeper returns editable KCL rather than a mesh, and the CLI or zoo-kcl package exports it to STEP\n- Strength: Public per-second pricing ($0.0083 a second) with $10 of monthly usage on the Free plan and no charge for failed calls\n- Weakness: No rate limits, 429 handling or idempotency keys documented for the REST API or the websocket\n- Weakness: API tokens carry no scopes and the MCP server has no read-only subset or tool annotations\n- Weakness: Free plan data is always used for training; Plus and Pro opt out manually, by the terms of 15 April 2026\n- Price: $0.0083 / credit · Auth: OAuth or key · x402: No · Where: Local\n- Full assessment: https://www.anchorterminal.com/tools/zoo.md\n- Against #1: https://www.anchorterminal.com/compare/adam-cad-vs-zoo.md\n\n### 3. Onshape, C 55.7/100\n\nOnshape is PTC's cloud CAD platform. Its REST API reads and changes documents, Part Studios, assemblies and drawings with API keys or OAuth 2.0, and the FeatureScript MCP Server in Onshape Labs lets an assistant write FeatureScript into a document.\n\n- Verdict: Scoped API keys, OAuth 2.0 and versioned release notes every three weeks give an agent a stable REST surface over documents, parts, assemblies and drawings, and the Labs MCP server writes FeatureScript. Each request needs an HMAC signature and nonce, annual call quotas end in 402, per-endpoint limits are unpublished, and robots.txt closes the OpenAPI explorer's host to readers.\n- Best for: Agents that read or change existing cloud CAD documents, run configurations, pull BOMs and drawings, or write FeatureScript for a team already on Onshape.\n- Strength: API keys scoped to permissions and revocable, and OAuth 2.0 with 60-minute access tokens and refresh tokens tied to the user's grant\n- Strength: Versioned API (v17) with dated release notes every three weeks, deprecations marked and an x-deprecated response header\n- Strength: Official FeatureScript MCP Server over Streamable HTTP, added to Claude Code with one command after an App Store subscription\n- Weakness: Every API key request must be signed with HMAC-SHA256 over the method, nonce, date, content type, path and query, and 307 redirects need a fresh signature\n- Weakness: Annual API call quotas (2,500 per user on Free and Standard) answer 402 when spent; per-endpoint rate limits are unpublished and 429 carries no documented header\n- Weakness: The Glassworks explorer and OpenAPI document are on cad.onshape.com, which robots.txt closes, and no llms.txt exists\n- Price: $125 / seat-mo · Auth: OAuth or key · x402: No · Where: Hosted\n- Full assessment: https://www.anchorterminal.com/tools/onshape.md\n- Against #1: https://www.anchorterminal.com/compare/adam-cad-vs-onshape.md\n\n### 4. PrusaLink, D 49.4/100\n\nPrusaLink is Prusa Research's local web interface and HTTP API for Original Prusa 3D printers, built into current models or run on a Raspberry Pi. It reports status, uploads files and starts, pauses and stops prints over the local network.\n\n- Verdict: An agent on the same network can read printer status, upload G-code and start, pause or stop a print through a documented OpenAPI surface with one credential per printer. The spec is a 2024 draft, the Pi edition's last release is July 2024 with 102 open issues, and there is no read-only mode, pagination or SDK.\n- Best for: An agent on the owner's network that queues and watches prints on an Original Prusa printer.\n- Strength: OpenAPI 3.0.1 spec with enums for printer and job states and documented 401, 404 and 409 responses on most operations\n- Strength: Free, local and offline; the printer needs no cloud account, and the API answers on the printer's own address\n- Strength: Shipped in the firmware of every current Original Prusa printer, with a Raspberry Pi edition for the MK3 and MK2.5\n- Weakness: One credential per printer, a digest password or an API key, with no scopes, read-only mode or confirmation before a stop or delete\n- Weakness: The Pi edition's last release is 0.8.1 of 2 July 2024, and the spec is marked 1.0.0-draft with malformed YAML lines\n- Weakness: 102 open issues with no visible maintainer reply in the newest 25, and no official SDK\n- Price: Free · Auth: OAuth or key · x402: No · Where: Local\n- Full assessment: https://www.anchorterminal.com/tools/prusalink.md\n\n### 5. Autodesk Platform Services, E 44.3/100\n\nAutodesk Platform Services (APS, formerly Forge) is Autodesk's cloud API set. Its Automation API runs AutoCAD, Inventor, Revit, 3ds Max and Fusion headlessly on design files, beside Model Derivative, Data Management, OSS and Webhooks APIs under OAuth 2.0.\n\n- Verdict: OAuth 2.0 with scopes, public OpenAPI specs for six APIs and a status page with APS components make the platform callable by an agent that holds an app's credentials. The Automation API's own docs, quotas, pricing and terms sit on pages our reader could not load, so an agent must plan without published limits or rates.\n- Best for: Agents that must process existing Autodesk files (Inventor, Revit, AutoCAD, Fusion) at scale with add-ins a team already has, or translate models for viewing.\n- Strength: OAuth 2.0 with two-legged and three-legged flows, read and write scopes, and Secure Service Accounts, per the published Authentication v2 spec\n- Strength: OpenAPI 3.0 specs with every operation described for Authentication, Data Management, Model Derivative, OSS, Webhooks and Construction, updated on 16 September 2026\n- Strength: Five desktop engines run headlessly in the cloud, so an agent can drive Inventor, Revit, AutoCAD, 3ds Max or Fusion scripts without a workstation\n- Weakness: The Design Automation v3 guide, reference, quotas and rate limits did not render for our reader, and no OpenAPI spec for it is published in the SDK repository\n- Weakness: Pricing, terms of service, privacy policy and the Autodesk MCP servers page live on www.autodesk.com, whose robots.txt answered 403\n- Weakness: No per-operation prices, free tier terms or SLA could be established from the pages read\n- Price: Pay per use · Auth: OAuth · x402: No · Where: Local\n- Full assessment: https://www.anchorterminal.com/tools/autodesk-platform-services.md\n- Against #1: https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.md\n\n### 6. SimScale, E 41/100\n\nSimScale is a cloud engineering simulation platform from SimScale GmbH in Munich. Its REST API imports geometry, builds meshes, sets up and runs fluid, structural and thermal simulations and exports results, with Python and C# SDKs, on the Enterprise plan.\n\n- Verdict: Public OpenAPI documents for v0 and the v1 beta, a keyless sandbox that answers every endpoint with example data, and official Python and C# SDKs let an agent plan a simulation before anyone signs a contract. Running one needs an Enterprise API key priced on request, with no status page, no published rate limits and SDK releases eight months old.\n- Best for: An enterprise engineering team that wants an agent to automate CFD, FEA or thermal studies on a platform it already licenses, with a sandbox for development.\n- Strength: OpenAPI 3.0.3 for v0 (98 operations) and the v1 beta (163 operations), with separately versioned simulation and meshing schemas selectable by query parameter\n- Strength: Sandbox under /sandbox with a fixed public key that returns example data for every endpoint and starts nothing\n- Strength: Official Python and C# SDKs generated from the document, with v1 editions named\n- Weakness: API keys come only with the Enterprise plan, priced on request, and the SDK asks would-be integrators to email api@simscale.com\n- Weakness: No status page, no SLA on any plan, and no rate limit or Retry-After documented beyond a single 429 response in the spec\n- Weakness: One API key per user with no scopes, documented expiry or rotation\n- Price: Paid · Auth: API key · x402: No · Where: Local\n- Full assessment: https://www.anchorterminal.com/tools/simscale.md\n- Against #1: https://www.anchorterminal.com/compare/adam-cad-vs-simscale.md\n\n### 7. nTop, E 40.2/100\n\nnTop is nTopology's computational design software for implicit geometry, lattices and simulation-driven parts. nTop Automate runs a notebook headlessly from the ntopcl command line with JSON in and out under a paid licence; a beta Python package reads implicit bodies.\n\n- Verdict: An agent on a licensed Windows machine can run any nTop notebook headlessly through ntopcl with JSON in and out, and the beta Python package reads the resulting implicit bodies. Nothing is callable without a paid per-user licence, no price is public, the EULA bars servers without an order form, and licence credentials go on the command line.\n- Best for: An engineering team that already runs nTop and wants an agent to drive design-of-experiments loops over a notebook or read exported implicit bodies in Python.\n- Strength: ntopcl runs a whole notebook headlessly with a JSON input file and a JSON output file, and writes both templates from the notebook with `-t`\n- Strength: The nTop Core Python package has a typed, NumPy-native API with builtin exceptions for field evaluation, meshing, slicing and voxelising implicit bodies\n- Strength: A hosted MCP server over the docs with shell-style search (rg, head, cat) lets an agent read nTop's documentation without a licence\n- Weakness: Every geometry call needs nTop installed on Windows with a paid Automate licence; the Core package is beta, behind a login and not on PyPI\n- Weakness: No published price, trial terms, status page, security.txt, bug bounty or public issue tracker\n- Weakness: The EULA counts servers and distributed systems as unauthorised devices unless the order form allows them, which rules out most agent hosts\n- Price: Paid · Auth: OAuth or key · x402: No · Where: Hosted\n- Full assessment: https://www.anchorterminal.com/tools/ntop.md\n- Against #1: https://www.anchorterminal.com/compare/adam-cad-vs-ntop.md\n\n## Head to head\n\n- [Adam vs Zoo](https://www.anchorterminal.com/compare/adam-cad-vs-zoo.md)\n- [Adam vs Onshape](https://www.anchorterminal.com/compare/adam-cad-vs-onshape.md)\n- [Adam vs Autodesk Platform Services](https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.md)\n- [Onshape vs Zoo](https://www.anchorterminal.com/compare/onshape-vs-zoo.md)\n- [Autodesk Platform Services vs Zoo](https://www.anchorterminal.com/compare/autodesk-platform-services-vs-zoo.md)\n- [Autodesk Platform Services vs Onshape](https://www.anchorterminal.com/compare/autodesk-platform-services-vs-onshape.md)\n\n## Questions\n\n### What are the highest-rated CAD, simulation and fabrication APIs for AI agents?\n\nAdam has the highest benchmark score of the 7 ranked CAD, simulation and fabrication APIs, 59.4 (C). Zoo is second with 58.7 (C).\n\n### How many CAD, simulation and fabrication APIs are agent-ready?\n\n0 of the 7 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.\n\n### Which CAD, simulation and fabrication APIs accept x402 payments?\n\nNone of the ranked listings here accepts x402 for its main call yet.\n\n### How is this list ranked?\n\nBy the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 3 November 2026.\n\n## How this list is made\n\nThe order is the Anchor benchmark score, the same number as on each listing. Each listing is graded from public evidence against the benchmark checklist, and the picks are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Best of",
        "url": "https://www.anchorterminal.com/best/"
      },
      {
        "name": "CAD, engineering \u0026 fabrication",
        "url": ""
      }
    ],
    "description": "Adam (C), Zoo (C) and Onshape (C) lead the 7 ranked CAD, simulation and fabrication APIs. Picks by need, strengths, weaknesses and prices from the Anchor benchmark.",
    "facts": [
      "Adam C",
      "Zoo C",
      "Onshape C"
    ],
    "h1": "Best CAD, simulation and fabrication APIs for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/best-cad.png",
    "path": "/best/cad/",
    "published": "",
    "section": "tools",
    "title": "Best CAD, simulation and fabrication APIs for AI agents in 2026",
    "toc": null,
    "updated": "2026-11-03",
    "url": "https://www.anchorterminal.com/best/cad/"
  },
  "tokens": {
    "markdown": 4800,
    "slim": 1180
  },
  "version": 1
}
