Inspect
Know what you have before you print it.
- Size, volume, surface area, shells, watertightness
- Repair settings the engine recommends, per print size
- Eight thumbnails and a GLB preview for the web
Mesh preparation API
Upload a model and Printy3D inspects it, repairs it into a watertight solid that keeps its textures, or runs a tool on it: cut, lattice, label, thickness and strength checks. A STEP model can be checked exactly, as designed. From your code, over plain HTTP or the Python and TypeScript SDKs.
Test keys run free, simulated jobs as soon as you sign up. Live GPU jobs start once our team has approved your account.
curl https://printy3d-api-staging.onrender.com/v1/jobs \
-H "Authorization: Bearer $PRINTY3D_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"input_file_id": "file_01JB7Q4V6Y8M2N3P4R5S6T7V8W",
"recipe": "repair",
"params": { "printer": "mimaki",
"scale": { "mode": "target", "value": 6, "unit": "in" } }
}'{
"id": "job_01JB7Q9K2C4D6F8G0H2J4K6M8N",
"recipe": "repair",
"status": "succeeded",
"result": {
"before": { "is_watertight": false, "shells": 14, "faces": 412806 },
"after": { "is_watertight": true, "shells": 1, "faces": 388120 },
"printability_score": 100,
"applied": { "sources": { "wall_thickness_mm": "printer",
"close_holes_mm": "recommended" } }
},
"usage": { "held_credits": 1800, "charged_credits": 312,
"charge_basis": "run_time" }
}Every job takes one uploaded file and returns verified artifacts you can download.
Know what you have before you print it.
One closed, printable solid, colour kept.
One operation, when you need exactly that.
Will this CAD model print? Measured as designed.
Reserve a file, PUT the bytes straight to storage, complete it. Resumable multipart uploads up to 1 GiB for approved accounts.
Inspect, repair, a tool or Exact Check. Jobs queue for a GPU (Exact Check for a CPU worker) and report their stage, progress and queue position.
Every output is an artifact with its size and SHA-256, behind a short-lived download URL.
Need STL, PLY, 3MF, OBJ or GLB instead? Ask for an export and Printy3D converts the result.
Game assets, sculpts, scans, CAD, Gaussian splats, LiDAR and DICOM, as single files or archives.
Meshes
CAD
Scans & medical
Archives
Send a GLB, 3MF, VRM or FBX, or a ZIP of an OBJ with its MTL and texture images. A repair rebuilds the surface and projects the texture back onto it, so the print-ready mesh comes back in full colour.
Transparent texture areas can cut the geometry (hair cards, lace), and material colours can be blended into a single texture.
p3d_test_ keys run jobs free in a sandbox with simulated results, so your integration is done before you go live.
Every create takes an Idempotency-Key: a retried request never runs or charges a job twice.
RFC 9457 problem documents with a stable code, a human detail and a request id.
1 credit = 1 second of GPU run time. Queue time is free; failures on our side cost nothing.
Queued jobs report their position, estimated start and the fleet's capacity.
Python and TypeScript clients with one-call uploads, waiting and verified downloads, coming soon to PyPI and npm. SDK docs
Create an account. You get a personal account with nothing else to set up.
Create a test key in the console right away and build your integration against the sandbox: free jobs with simulated, placeholder results.
We review every new account. Once yours is approved, live keys run the real engine on GPUs and your credits appear in the console.
Sign up, create a test key and run your first job in minutes.