---
title: "Printability Checks"
description: "Scene printability checks. These endpoints analyze the scene and report problems. They never modify it."
url: https://developer.formlabs.com/api-reference/printability-checks/
---

# Printability Checks

Scene printability checks. These endpoints analyze the scene and
report problems. They never modify it.

## Endpoints

Each endpoint's Markdown copy has its parameters, request body, responses, error codes, and Python and cURL samples.

- [Detect cups](https://developer.formlabs.com/api-reference/printability-checks/validate-cups.md): `POST /v1/scene/model/validate/cups/`, `preform.validate_cups()`. Analyze every printable model in the scene for *cups*: cavities that face the build platform and seal against the resin surface as the part prints.
- [Detect unsupported minima](https://developer.formlabs.com/api-reference/printability-checks/validate-minima.md): `POST /v1/scene/model/validate/minima/`, `preform.validate_minima()`. Analyze every printable model in the scene for *unsupported minima*: local low points on the surface that the model's current supports don't reach.
- [Detect undersupported area](https://developer.formlabs.com/api-reference/printability-checks/validate-supportedness.md): `POST /v1/scene/model/validate/supportedness/`, `preform.validate_supportedness()`. Analyze every printable model in the scene for how much of its surface is undersupported.
- [Detect thin walls](https://developer.formlabs.com/api-reference/printability-checks/validate-thin-features.md): `POST /v1/scene/model/validate/thin-features/`, `preform.validate_thin_features()`. Analyze the selected models for walls thinner than `threshold_mm`: regions likely to be fragile, warp, or fail to cure fully during printing.
- [Detect colliding models](https://developer.formlabs.com/api-reference/printability-checks/validate-interferences.md): `POST /v1/scene/model/validate/interferences/`, `preform.validate_interferences()`. Find pairs of models in the scene that overlap by more than the collision-detection offset.
- [Check models are manifold](https://developer.formlabs.com/api-reference/printability-checks/validate-manifoldness.md): `POST /v1/scene/model/validate/manifoldness/`, `preform.validate_manifoldness()`. Validate that the selected models are *manifold solids*: closed, watertight meshes where every edge is shared by exactly two triangles.
- [Check models fit in the build volume](https://developer.formlabs.com/api-reference/printability-checks/validate-in-bounds.md): `POST /v1/scene/model/validate/in-bounds/`, `preform.validate_in_bounds()`. Report whether each selected model, **at its current position, orientation and scale**, fits inside the build volume of the scene's printer type.
