---
title: API reference
description: REST endpoints, grouped by resource. Auto-generated from the OpenAPI spec.
---

# API reference

The ARCNM REST API turns a CAD file into an audited should-cost and returns
the extracted part data behind it. Endpoints are grouped by resource below —
each page is **auto-generated from the public OpenAPI spec**
(`/api/v1/openapi-public.json`), so it never drifts from the running API.
Authenticate with `X-API-Key` (see [Authentication](../authentication.md)).

- **Try it live** — [API explorer](../api-explorer.md) (interactive console)
- **OpenAPI 3.1 JSON** — [`/api/v1/openapi-public.json`](https://api.arcnm.io/api/v1/openapi-public.json)

## Resources

- [Parts & revisions](./parts.md)
- [Calculations](./calculations.md)
- [Uploads](./uploads.md)
- [Environments](./environments.md)
- [Materials](./materials.md)
- [Calibration](./calibration.md)
