OBJ to STL API

Turn OBJ models into the format every slicer and 3D printer accepts.

OBJ is the lingua franca of 3D content — it comes out of Blender, photogrammetry pipelines, scanners and asset stores, and it carries materials and texture coordinates alongside the geometry. Slicers do not want any of that. They want triangles, which is exactly what STL is. This endpoint strips the model down to printable geometry.

Example

curl -X POST "https://apimycad.com/v1/mesh?to=stl" \
  -H "X-API-Key: YOUR_KEY" \
  -F "file=@model.obj" \
  -o model.stl

Output is binary STL — far smaller than ASCII and read by every slicer.

What is kept, and what is not

KeptAll triangulated surface geometry, vertex positions, the shape itself
DroppedMaterials, textures, UV coordinates, colours, object names, scene structure

That is not a limitation of the conversion — STL simply has no place to store any of it. If you need appearance preserved, convert to GLB instead; if you are printing, none of it matters.

Two things that catch people out

Common uses

Related conversions

Read the API documentation