Endpoints
Base URL https://api.cutoptim.com · send Authorization: Bearer <key> · rendered from /engine/openapi.json (OpenAPI 3.1 — point your client generator at it).
Test request is pre-filled with the public demo key: it runs small synchronousPOST /v1/optimize/2d, /1d and /wood jobs from this page. Every other endpoint answers your own key, called from your own code: get a free test key.
12 operations — the interactive reference loads below. Without JavaScript, read the OpenAPI document or the API reference.
| POST | /v1/optimize/2d | 2D panel optimization |
| POST | /v1/optimize/1d | 1D / linear optimization (bars, profiles, tube) |
| POST | /v1/optimize/wood | Timber optimization (cross-section-aware 1D) |
| POST | /v1/optimize/nest | True-shape (irregular / polygon) nesting |
| POST | /v1/validate/2d | Validate a 2D request — free, no key, no quota, no solve |
| POST | /v1/validate/1d | Validate a 1D request — free, no key, no quota, no solve |
| POST | /v1/validate/wood | Validate a wood request — free, no key, no quota, no solve |
| POST | /v1/validate/nest | Validate a nest request — free, no key, no quota, no solve |
| GET | /v1/jobs/{id} | Poll an async max-engine job |
| POST | /v1/import/nest | Read part outlines out of an SVG or DXF file — no quota |
| GET | /v1/usage | The account's current-month usage and quota |
| GET | /v1/health | Liveness |