---
title: "Check whether a specific machine can meet part requirements for build size, layer resolution, and material."
method: POST
path: "/tools/check_equipment_capability"
---

# Check whether a specific machine can meet part requirements for build size, layer resolution, and material.

`POST /tools/check_equipment_capability`

## Request

- Base URL: `https://api.mechanofab.com/v1`
- URL: `https://api.mechanofab.com/v1/tools/check_equipment_capability`
- Auth: HTTP bearer

Use when the user asks 'can the Bambu X1C print a 400mm × 400mm × 400mm part?', 'does this machine support 25 micron layer thickness?', 'is this machine capable for this part?'. Returns capable/not-capable with specific gaps.

## Request body

- object
  - `model_id` string, required
  - `required` object
    - `build_size_mm` object
      - `x` number
      - `y` number
      - `z` number
    - `layer_thickness_micron` number
    - `material_id` string

## Response `200`

Tool result

- object
  - `model_name` string, required
  - `process` string, required
  - `capable` boolean, required
  - `capability_gaps` string[], required
  - `actual_specs` object, required
    - `build_volume_mm` object
    - `layer_thickness_micron` number, nullable
  - `source_tag` string, required

## Other responses

- `400`: Invalid request/input.
- `401`: Missing/invalid credentials.
- `402`: Insufficient credits.
- `403`: Scope/tool forbidden.
- `404`: Unknown resource.
- `409`: Idempotency conflict.
- `429`: Rate limited.
- `503`: Control plane / runtime unavailable.

---

[API](https://skmtc.dev/mechanofab/apis/mechanofab-api.md) · [All operations](https://skmtc.dev/mechanofab/apis/mechanofab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mechanofab/apis/mechanofab-api/revisions/5945a6fad621?raw)
