Output Formats
Supported Formats
Specify output_format on your generation request. All formats are delivered as a signed download URL in the job response.
| Format | MIME type | Best for |
|---|---|---|
STEP |
application/step |
Engineering CAD, manufacturing, and simulations. Universal file format and lossless B-rep geometry. Recommended default. |
STL |
model/stl |
3D printing (FDM, SLA, SLS). Triangle mesh; no parametric data or material info. |
GLB |
model/gltf-binary |
Web viewers, AR/VR, Blender. Binary glTF with materials and per-part color. |
3MF |
application/3mf |
Additive manufacturing. Richer than STL — includes material, color, scale, and print settings. |
Note: SVG and DXF (2D projected drawings) are available in the Makistry web app but are not yet in the public API v1.
The brainstorm Object
Every successful job returns a brainstorm object alongside the download URL. This is Makistry's pre-generation design analysis — useful for displaying a human-readable summary of what was built, surfacing design suggestions, or building UI on top of the API.
Schema
{
"project_name": "string",
"key_features": ["string"],
"design_components": ["string"],
"optimal_geometry": "string",
"material_recommendations": "string",
"suggestions": ["string", "string", "string"]
}
Fields
| Field | Description |
|---|---|
project_name |
Short human-readable name for the design |
key_features |
List of functional features the model identified in the prompt |
design_components |
List of distinct physical components in the design |
optimal_geometry |
Brief description of the geometric approach used |
material_recommendations |
Suggested materials for the intended use case |
suggestions |
2–3 follow-up ideas to improve or extend the design |
Example
{
"project_name": "Lens Cap — 60mm OD",
"key_features": ["snap-fit retention ring", "52mm inner retention lip", "3mm wall thickness"],
"design_components": ["cap body", "snap-fit ring"],
"optimal_geometry": "Thin-wall cylindrical extrusion with inset radial lip and flexible snap ring",
"material_recommendations": "PLA or ABS for FDM printing; PETG for chemical resistance",
"suggestions": [
"Add a small loop boss on the outer rim for a tether or lanyard",
"Chamfer the outer edge for easier one-handed removal",
"Add a textured grip band around the circumference"
]
}
Watch the changelog for public API release of parameter editing.