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.
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.
| Kept | All triangulated surface geometry, vertex positions, the shape itself |
|---|---|
| Dropped | Materials, 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.
.mtl file. You do not need it here — we are discarding materials
anyway — so a "missing .mtl" warning is harmless for this conversion.